1 line
18 KiB
JavaScript
1 line
18 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["activity-giftbag-detail"],{2597:function(t,i,a){"use strict";a.r(i);var e=a("f151"),n=a("4427");for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(i,t,(function(){return n[t]}))}(o);a("f4e3");var s=a("828b"),r=Object(s["a"])(n["default"],e["b"],e["c"],!1,null,"ae2578e8",null,!1,e["a"],void 0);i["default"]=r.exports},3864:function(t,i,a){var e=a("c86c");i=e(!1),i.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */[data-v-ae2578e8]:export{theme_bg:#f30213}.page-body[data-v-ae2578e8]{padding:%?40?%}.page-body uni-button[data-v-ae2578e8]{margin:%?20?% %?20?%}.page-body .m-panel-sp-icon[data-v-ae2578e8]{position:absolute;right:%?20?%;top:%?10?%}.fix-titlenview-trans[data-v-ae2578e8]{background:#f5f6f7}.m-banner-ad[data-v-ae2578e8]{width:100%;height:%?640?%;background:transparent;opacity:1;position:relative}.m-banner-ad uni-swiper[data-v-ae2578e8]{width:100%;height:100%}.slide-image[data-v-ae2578e8]{width:100%;height:100%}.m-activity-info[data-v-ae2578e8]{background:#fff;opacity:1;padding:%?20?% %?24?%}.m-panel[data-v-ae2578e8]{margin-top:0}.m-activity-title[data-v-ae2578e8]{font-size:%?30?%;font-family:PingFang SC;font-weight:400;line-height:%?42?%;color:#002951;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-activity-tips[data-v-ae2578e8]{font-size:%?20?%;font-family:PingFang SC;font-weight:400;line-height:28px;color:#002951;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-activity-price[data-v-ae2578e8]{font-size:%?34?%;font-family:Arial;font-weight:400;line-height:%?34?%;color:#ff4142;opacity:1;margin-top:%?12?%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.product-l[data-v-ae2578e8]{height:%?434?%;background:#fff;opacity:1;border-radius:%?8?%;margin:%?20?%;overflow:hidden;border-radius:%?10?%}.scroll-Y[data-v-ae2578e8]{height:%?300?%}.scroll-view_H[data-v-ae2578e8]{white-space:nowrap;width:100%;height:%?344?%}.scroll-view-item[data-v-ae2578e8]{height:%?300?%;line-height:%?300?%;text-align:center;font-size:%?36?%}.scroll-view-item_H[data-v-ae2578e8]{display:inline-block;width:%?240?%;height:%?344?%;background:#fff;opacity:1;border-radius:%?16?%;margin-right:%?24?%}.m-cell[data-v-ae2578e8]{padding:%?20?% %?20?%}.m-cell-primary[data-v-ae2578e8]{font-size:%?26?%;font-family:PingFang SC;font-weight:700;line-height:%?36?%;color:#af6419;opacity:1}.m-cell-access .m-cell-ft[data-v-ae2578e8]:after{border-color:#af6419}.ft-title[data-v-ae2578e8]{font-size:%?22?%;font-family:PingFang SC;font-weight:400;line-height:%?32?%;color:#af6419;opacity:1;margin-right:%?10?%}.product-l-img[data-v-ae2578e8]{width:%?240?%;height:%?240?%;background:transparent;opacity:1;border-radius:%?16?% %?16?% %?0?% %?0?%}.product-l-price[data-v-ae2578e8]{width:%?208?%;height:%?88?%;background:#fff;padding:%?8?% %?16?%}.product-l-price .product_name[data-v-ae2578e8]{font-size:%?20?%;font-family:PingFang SC;font-weight:400;line-height:%?28?%;color:#002951;opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-l-price .m-project-tips[data-v-ae2578e8]{height:%?18?%;font-size:12px;font-family:PingFang SC;font-weight:400;line-height:%?18?%;color:#002951;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:%?4?% %?0?%}.product-l-price .price-new[data-v-ae2578e8]{font-size:12px;font-family:Arial;font-weight:400;line-height:%?34?%;color:#ff4142;opacity:1;padding:5px 0}.scroll-view_H[data-v-ae2578e8]{white-space:nowrap;width:100%;margin-left:%?24?%}.scroll-view-item[data-v-ae2578e8]{height:%?300?%;line-height:%?300?%;text-align:center;font-size:%?36?%}.scroll-view-item_H[data-v-ae2578e8]{display:inline-block;\n /* height: 260rpx; */font-size:%?36?%}.m-info-sp[data-v-ae2578e8]{width:%?710?%;height:%?48?%;background:#f5f6f7;opacity:1;border-radius:%?8?%;padding:0}.u-cart-num[data-v-ae2578e8]{margin-top:%?0?%;line-height:%?48?%;width:56px;height:18px;background:#fff;border:1px solid #f5f6f7;opacity:1;border-radius:2px}.u-num-btn[data-v-ae2578e8]{background:#fff;opacity:1;border-radius:%?4?%;width:%?22?%;height:%?30?%;line-height:1;border:1px solid #f5f6f7}.m-footer-btn-main[data-v-ae2578e8]{width:100%;height:%?92?%;background:#db384c;opacity:1;line-height:%?92?%;font-size:%?30?%;font-family:PingFang SC;font-weight:400;color:#fff;opacity:1}.m-footer-btn-item[data-v-ae2578e8]{width:%?92?%;height:%?92?%}\n/*底部按钮 start*/.m-footer-btn[data-v-ae2578e8]{height:%?92?%;width:100%;position:fixed;bottom:0;left:0;background-color:#fff;text-align:center;z-index:3}.m-footer-btn-list[data-v-ae2578e8]{width:50%;height:100%;position:relative;float:left;display:flex}.m-footer-btn-list[data-v-ae2578e8]::before{content:" ";position:absolute;left:0;top:%?-2?%;right:0;height:%?2?%;border-bottom:%?2?% solid #d5d5d5;color:#ccc;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5);z-index:3}.m-footer-btn-item[data-v-ae2578e8]{position:relative;float:left;width:33.3333333333333%;font-size:%?24?%;color:#888;line-height:%?40?%;padding:%?15?% 0;border-right:%?1?% solid #d5d5d5;box-sizing:border-box}.m-footer-btn-item[data-v-ae2578e8]::last-child{border:none}.m-footer-btn-icon[data-v-ae2578e8]{width:%?40?%;height:%?40?%;margin:0 auto;position:relative}.m-footer-btn-item uni-image[data-v-ae2578e8]{width:%?40?%;height:%?40?%}.m-footer-btn-item contact-button[data-v-ae2578e8]{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}.m-footer-desable[data-v-ae2578e8]{-webkit-filter:grayscale(1);filter:grayscale(1)}.u-go-home1[data-v-ae2578e8]{height:100%}.video[data-v-ae2578e8]{position:absolute;bottom:%?40?%;left:44%}.m-tab[data-v-ae2578e8]{margin-top:%?6?%}.m-navbar-item.m-navbar-item-on[data-v-ae2578e8]{background-color:#fff;text-align:center}.old-price[data-v-ae2578e8]{color:#888;margin-left:5px;text-decoration:line-through;font-size:13px}\n/* share */.textarea-wrp[data-v-ae2578e8]{padding:0 %?20?%}.page-section[data-v-ae2578e8]{margin-bottom:%?20?%}.textarea[data-v-ae2578e8]{border:%?2?% solid #d8d8d8;padding:%?10?%;height:%?90?%;width:%?690?%}.uni-input[data-v-ae2578e8]{border:%?2?% solid #d8d8d8;padding:0 %?10?%;width:%?690?%}.m-detail[data-v-ae2578e8]{margin:%?20?%;background:#f5f6f7;border-radius:%?20?%}.m-panel[data-v-ae2578e8]:before{border-top:0 solid #e5e5e5}.u-cart-num uni-input[data-v-ae2578e8]{width:%?48?%;height:%?36?%;font-size:%?26?%}.m-RichText[data-v-ae2578e8]{background:#fff;padding:0 10px 10px}',""]),t.exports=i},4427:function(t,i,a){"use strict";a.r(i);var e=a("fcb84"),n=a.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){a.d(i,t,(function(){return e[t]}))}(o);i["default"]=n.a},a5a9:function(t,i,a){var e=a("3864");e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=a("967d").default;n("0531d17a",e,!0,{sourceMap:!1,shadowMode:!1})},f151:function(t,i,a){"use strict";a.d(i,"b",(function(){return e})),a.d(i,"c",(function(){return n})),a.d(i,"a",(function(){}));var e=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("v-uni-view",{staticClass:"page"},[t.isdata?[a("v-uni-view",{staticClass:"u-pa1 fix-titlenview-trans"},[a("v-uni-view",{staticClass:"m-banner-ad"},[a("v-uni-swiper",{attrs:{"indicator-dots":"true",autoplay:"true",interval:"3000",duration:"300"}},[a("v-uni-swiper-item",[a("v-uni-image",{staticClass:"slide-image",attrs:{"lazy-load":!0,mode:"aspectFill",src:t.activityInfo.activity_rule.giftbag_zu_image,"data-src":t.activityInfo.activity_rule.giftbag_zu_image},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.previewProductImg.apply(void 0,arguments)}}})],1)],1),t.activityInfo.activity_rule.activity_video?a("v-uni-navigator",{staticClass:"video",attrs:{url:t.activityInfo.activity_rule.activity_video}},[a("v-uni-image",{staticStyle:{width:"100rpx",height:"100rpx"},attrs:{"lazy-load":!0,src:"/static/images/play.png"}})],1):t._e()],1),a("v-uni-view",{staticClass:"m-activity-info"},[a("v-uni-view",{staticClass:"m-activity-title"},[a("v-uni-label",[t._v(t._s(t.activityInfo.activity_rule.activity_bag_category))])],1),a("v-uni-view",{staticClass:"m-activity-tips"},[a("v-uni-label",[t._v(t._s(t.activityInfo.activity_name))])],1),a("v-uni-view",{staticClass:"m-activity-price"},[a("v-uni-view",[a("v-uni-label",{staticStyle:{color:"#c0a080"}},[t._v(t._s(t.__("¥"))+t._s(t.number_format(t.activityInfo.play_amount,2)))]),t.activityInfo.play_amount<t.activityInfo.activity_rule.giftbag_amount?a("v-uni-label",{staticClass:"old-price"},[t._v(t._s(t.__("¥"))+t._s(t.number_format(t.activityInfo.activity_rule.giftbag_amount,2)))]):t._e()],1)],1)],1),a("v-uni-view",{staticClass:"product-l"},[a("v-uni-navigator",{staticClass:"m-cell m-cell-access",attrs:{url:"/activity/giftbag/list"}},[a("v-uni-view",{staticClass:"m-cell-bd m-cell-primary"},[a("p",[t._v(t._s(t.__("礼包包含以下商品")))])]),a("v-uni-text",{staticClass:"ft-title"},[t._v(t._s(t.__("更多礼包")))]),a("v-uni-text",{staticClass:"m-cell-ft"})],1),a("v-uni-scroll-view",{staticClass:"scroll-view_H",attrs:{"scroll-x":"true"}},[t.activityInfo.item?t._l(t.activityInfo.item,(function(i,e){return a("v-uni-view",{key:e,staticClass:"scroll-view-item_H"},[a("v-uni-view",[a("v-uni-view",{attrs:{"hover-class":"none","data-pid":i.item_id,"data-state":i.product_state_id},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.gotoDetail.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"product-l-img"},[a("v-uni-image",{staticStyle:{width:"100%",height:"100%"},attrs:{src:i.product_image}})],1),a("v-uni-view",{staticClass:"product-l-price"},[a("v-uni-view",{staticClass:"product_name"},[a("v-uni-label",[t._v(t._s(i.item_name))])],1),a("v-uni-view",{staticClass:"price-new",staticStyle:{color:"#c0a080"}},[a("v-uni-label",[t._v(t._s(t.__("¥"))+t._s(t.number_format(i.item_unit_price,2)))]),a("v-uni-label",{staticStyle:{"margin-left":"10rpx"}},[t._v("x "+t._s(i.activity_item_num))])],1)],1)],1)],1)],1)})):[a("v-uni-view",{staticClass:"m-nullpage-middle"},[a("v-uni-view",{staticClass:"m-null-tip"},[a("v-uni-text",[t._v(t._s(t.__("什么都没有!")))])],1)],1)]],2)],1),a("v-uni-view",{staticClass:"m-panel m-panel-access m-detail"},[a("v-uni-view",{staticClass:"m-tab"},[a("v-uni-view",{staticClass:"m-navbar"},[t.activityInfo.activity_rule.activity_detail_intro?a("v-uni-view",{staticClass:"m-navbar-item m-navbar-item-on"},[t._v(t._s(t.__("活动详情")))]):t._e()],1)],1),t.activityInfo.activity_rule.activity_detail_intro?a("v-uni-view",{staticClass:"m-RichText"},[a("wxParse",{attrs:{content:t.activityInfo.activity_rule.activity_detail_intro}})],1):t._e()],1),a("v-uni-view",{staticStyle:{width:"100%",height:"100rpx"}})],1),a("v-uni-view",{staticClass:"m-footer-btn m-fg-btn"},[a("v-uni-view",{staticClass:"m-footer-btn-list",staticStyle:{width:"100%"}},[0==t.activityInfo.activity_state?[a("v-uni-view",{staticClass:"m-footer-btn-main m-footer-desable",staticStyle:{width:"100%"}},[t._v(t._s(t.__("活动未开启")))])]:[t._e(),t.activityInfo.activity_rule.giftbag_quantity-t.activityInfo.activity_effective_quantity<=0?a("v-uni-view",{staticClass:"m-footer-btn-main m-footer-desable"},[t._v(t._s(t.__("库存不足")))]):a("v-uni-view",{staticClass:"m-footer-btn-main",staticStyle:{"background-color":"#333959"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.goCheckout.apply(void 0,arguments)}}},[t._v(t._s(t.__("立即购买")))])]],2)],1)]:a("v-uni-view",{staticClass:"m-nullpage"},[t.loaded?a("v-uni-view",{staticClass:"m-nullpage-middle"},[a("v-uni-label",{staticClass:"iconfont icon-meiyougengduo"}),a("v-uni-view",{staticClass:"m-null-tip"},[a("v-uni-text",[t._v(t._s(t.__("什么都没有!")))])],1)],1):a("v-uni-view",{staticClass:"m-nullpage-middle"},[a("loading")],1)],1),a("share-box-h5",{ref:"shareBoxH5",attrs:{shareDataDefault:t.shareData}}),a("share-box-mp",{ref:"shareBoxMp",attrs:{shareDataDefault:t.shareData},on:{cancelShare:function(i){arguments[0]=i=t.$handleEvent(i),t.cancelShare.apply(void 0,arguments)},showCodeImg:function(i){arguments[0]=i=t.$handleEvent(i),t.showCodeImg.apply(void 0,arguments)},shareQRCode:function(i){arguments[0]=i=t.$handleEvent(i),t.shareQRCode.apply(void 0,arguments)},saveImg:function(i){arguments[0]=i=t.$handleEvent(i),t.saveImg.apply(void 0,arguments)}}}),a("mpvue-city-picker",{ref:"mpvueCityPicker",attrs:{themeColor:t.themeColor,pickerValueDefault:t.cityPickerValueDefault},on:{onCancel:function(i){arguments[0]=i=t.$handleEvent(i),t.onCancel.apply(void 0,arguments)},onConfirm:function(i){arguments[0]=i=t.$handleEvent(i),t.onConfirm.apply(void 0,arguments)}}})],2)},n=[]},f4e3:function(t,i,a){"use strict";var e=a("a5a9"),n=a.n(e);n.a},fcb84:function(t,i,a){"use strict";a("6a54");var e=a("f5bd").default;Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0,a("aa9c"),a("e966");var n=e(a("9b1b")),o=e(a("b939")),s=e(a("b94c")),r=e(a("109b")),c=e(a("c282")),l=e(a("f06b")),d=e(a("7abd")),v=e(a("6b4d")),u=e(a("3ed6")),f=e(a("bf6a")),h=e(a("9ade")),p=a("8f59");var g={data:function(){return{options:{},activity_id:0,activityInfo:{},loaded:!0,isdata:!1,numval:1,stock:1,inputval:1,scposition:0,old:{scposition:0},shareData:{shareText:"GDF商城系统,支持原生App、微信小程序,邀请你一起体验!",shareTitle:"GDF商城系统,支持原生App、微信小程序,邀请你一起体验!",href:"https://www.suteshop.com",image:"",price:0},cityPickerValueDefault:[0,0,0],themeColor:"#007AFF",product_freight_info:{content:"无货",district_info:"上海市/上海市",if_store:!1},latitude:"",longitude:"",ispage:!0,uid:0,isquicknav:!1}},components:{shareBoxMp:r.default,shareBoxApp:c.default,shareBoxH5:l.default,quickNav:d.default,uniBadge:u.default,mpvueCityPicker:o.default,wxParse:s.default,uniTag:f.default,loading:h.default,headerNavMenu:v.default},computed:(0,n.default)({},(0,p.mapState)(["Config","StateCode","notice","plantformactivityInfo","shopactivityInfo","useractivityInfo","hasLogin","cartNum"])),onLoad:function(t){uni.setNavigationBarTitle({title:this.__("礼包详情")});t.aid&&(this.setData({activity_id:t.aid}),this.InitData()),t.uid&&(this.setData({uid:t.uid}),this.hasLogin&&this.sharePoint())},methods:(0,n.default)((0,n.default)({},(0,p.mapMutations)(["login","logout","getPlantformactivityInfo","forceUseractivityInfo","getUseractivityInfo","setCartNum"])),{},{InitData:function(t){var i=this,a={activity_id:this.activity_id};i.$.request({url:i.Config.URL.user.giftbag_get,data:a,success:function(t,a,e,n){if(200==a){for(var o=0;o<t.item.length;o++)if(t.activity_type_id==i.StateCode.ACTIVITY_TYPE_GIFTBAG)for(var s=0;s<t.activity_rule.discount.length;s++)t.item[o]["item_id"]==t.activity_rule.discount[s]["item_id"]&&(t.item[o]["activity_item_num"]=t.activity_rule.discount[s]["rate"]);i.setData({isdata:!0,ispage:!0,loaded:!0,activityInfo:t})}else i.setData({flag:!1,ispage:!0})}})},ckselectsp:function(t){var i=[];if(this.activityInfo.activity_rule.giftbag_quantity<=0)return uni.showModal({title:"提示",content:"当前套餐库存不足,看看别的吧!",success:function(t){uni.navigateTo({url:"/activity/giftbag/list"})}}),!1;var a=this.activityInfo.activity_rule.discount;for(var e in a)if(a[e]){var n=a[e]["item_id"]+"|"+a[e]["rate"];i.push(n)}var o=i.join(","),s={cart_id:o,activity_id:this.activity_id};this.$.request({url:this.Config.URL.cart.batchadd,data:s,success:function(t,i,a,e){200==i?uni.showModal({title:"提示",content:"加入购物车成功!",success:function(t){uni.switchTab({url:"../../pages/cart/cart"})}}):uni.showModal({title:"提示",content:a,showCancel:!1,success:function(t){}})}})},sharePoint:function(){var t={uid:this.uid};this.$.request({url:this.Config.URL.user.set_sharepoint,data:t,success:function(t,i,a,e){200==i?console.log("成功"):console.log("失败")}})},gotoDetail:function(t){console.log(t);var i=t.currentTarget.dataset.state,a=t.currentTarget.dataset.pid;i==this.StateCode.PRODUCT_STATE_OFF_THE_SHELF?this.$.alert(this.__("此商品不可单独购买")):this.$.navigateTo({url:"/pages/product/detail?pid="+a})},goCheckout:function(){var t=this.activityInfo.activity_rule.discount,i=[];for(var a in t)if(t[a]){var e=t[a]["item_id"]+"|"+t[a]["rate"];i.push(e)}var n=i.join(",");this.$.navigateTo({url:"/pages/checkout/checkout?ifcart=0&cart_id="+n+"&quantity="+this.numval+"&activity_id="+this.activity_id})},sub:function(){this.unifiedNum(2)},add:function(){this.unifiedNum(1)},writenum:function(t){this.setData({inputval:t.detail.value}),this.unifiedNum(3)},unifiedNum:function(t){var i={value:parseInt(this.numval),stock:parseInt(this.activityInfo.activity_rule.giftbag_quantity),inputval:parseInt(this.inputval)};i.stock<=0?this.$.alert(this.__("亲~商品没有库存啦!")):(1==t?i.value=i.value+1:2==t?i.value=i.value-1:(i.value=i.inputval,this.setData({numval:i.inputval})),i.value>i.stock?this.setData({numval:i.stock}):i.value<=0?this.setData({numval:1}):this.setData({numval:i.value}))},previewProductImg:function(t){var i=[];i.push(this.activityInfo.activity_rule.giftbag_zu_image);var a=t.target.dataset.src;this.$.previewImage({current:a,urls:i})},cancelShare:function(t){},showCodeImg:function(t){},shareQRCode:function(t){},saveImg:function(t){},onShareBox:function(t){var i=this.$.sprintf("%s/tmpl/product_detail.html?item_id=%d&FX=%d",this.Config.WapSiteUrl,this.skuid,this.useractivityInfo.user_id);i=this.$.sprintf("%s/h5/activity/giftbag/detail?aid=%d&uid=%d",this.Config.SiteUrl,this.activity_id,this.useractivityInfo.user_id),this.setData({shareData:{shareTitle:this.activityInfo.activity_name,shareText:this.activityInfo.activity_title,href:i,image:this.activityInfo.activity_rule.giftbag_image,price:this.number_format(this.activityInfo.activity_rule.giftbag_amount,2)}}),3==t?this.$refs.shareBoxMp.show():this.$.ifUniApp()?this.$refs.shareBoxH5.show():this.$refs.shareBoxMp.show()}})};i.default=g}}]); |