(self["webpackChunktuzhi"]=self["webpackChunktuzhi"]||[]).push([[2189],{81927:function(t,e,o){var i=o(77050);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("7b93d6a0",i,!0,{sourceMap:!1,shadowMode:!1})},38717:function(t,e,o){var i=o(91720);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("292bda40",i,!0,{sourceMap:!1,shadowMode:!1})},69287:function(t,e,o){var i=o(73948);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("b445a3ac",i,!0,{sourceMap:!1,shadowMode:!1})},80923:function(t,e,o){var i=o(35846);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("cb9f1844",i,!0,{sourceMap:!1,shadowMode:!1})},90853:function(t,e,o){var i=o(52181);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("9f367f4a",i,!0,{sourceMap:!1,shadowMode:!1})},27328:function(t,e,o){var i=o(20779);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("11a47f44",i,!0,{sourceMap:!1,shadowMode:!1})},32330:function(t,e,o){var i=o(46515);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("68195f01",i,!0,{sourceMap:!1,shadowMode:!1})},59713:function(t,e,o){var i=o(33322);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=o(56).Z;n("608ae1c4",i,!0,{sourceMap:!1,shadowMode:!1})},93135:function(t,e,o){"use strict";var i;o.d(e,{Z:function(){return u}});var n,a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return t.isInIframe?t._e():o("div",{staticClass:"footer-box"},[o("div",{staticClass:"links"},[o("span",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$nav.to("/pages/index/index","local","reLaunch")}}},[t._v("店铺主页")]),o("span",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$nav.to("/pages/user/index/index","local","reLaunch")}}},[t._v("个人中心")]),o("span",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$nav.to("/pages/order/list/list","local","reLaunch")}}},[t._v("订单列表")]),"1"===t.$tools.systemConfig("app_complaint")?o("span",{on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$nav.to("/pages/app/complaint/index/index","local","navigateTo")}}},[t._v("投诉")]):t._e()]),o("div",{staticClass:"copyright",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.jump.apply(void 0,arguments)}}},[t.$tools.systemConfig("name")?o("span",[t._v(t._s(t.$tools.systemConfig("name")))]):t._e(),t.$tools.systemConfig("copyright")?o("span",[t._v("@"+t._s(t.$tools.systemConfig("copyright")))]):t._e()])])},s=[],r={components:{},data:function(){return{show:!1,isInIframe:!1}},props:{},mounted:function(){this.checkIframe()},methods:{checkIframe:function(){try{"undefined"!==typeof window&&window.self&&window.top?this.isInIframe=window.self!==window.top:this.isInIframe=!1}catch(t){this.isInIframe=!1}},jump:function(){var t=this.$tools.systemConfig("copyright_link");t&&this.$nav.to(t,"url")}},watch:{}},d=r,c=(o(81927),o(69453)),l=(0,c.Z)(d,a,s,!1,null,"69123308",null,!1,i,n),u=l.exports},84085:function(t,e,o){"use strict";o.d(e,{Z:function(){return u}});var i,n={uParse:o(86615).Z},a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{style:{"background-color":t.bgColor}},[o("u-parse",{attrs:{content:t.content,selectable:!t.limitCopy,previewImg:!t.limitCopy}})],1)},s=[],r=(o(9653),{components:{},data:function(){return{}},computed:{},props:{content:{type:[String,Number],default:""},bgColor:{type:String,default:"none"},limitCopy:{type:Boolean,default:!1}},methods:{}}),d=r,c=(o(38717),o(69453)),l=(0,c.Z)(d,a,s,!1,null,"2195fc88",null,!1,n,i),u=l.exports},38214:function(t,e,o){"use strict";o.d(e,{Z:function(){return p}});var i,n={uIcon:o(1782).Z},a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return t.show?o("v-uni-view",{staticClass:"u-empty",style:[t.emptyStyle]},[t.isSrc?o("v-uni-image",{style:{width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)},attrs:{src:t.icon,mode:"widthFix"}}):o("u-icon",{attrs:{name:"message"===t.mode?"chat":"empty-"+t.mode,size:t.iconSize,color:t.iconColor,"margin-top":"14"}}),o("v-uni-text",{staticClass:"u-empty__text",style:[t.textStyle]},[t._v(t._s(t.text?t.text:t.icons[t.mode]))]),t.$slots.default||t.$slots.$default?o("v-uni-view",{staticClass:"u-empty__wrap"},[t._t("default")],2):t._e()],1):t._e()},s=[],r=(o(82772),o(9653),{props:{icon:{type:String,default:uni.$u.props.empty.icon},text:{type:String,default:uni.$u.props.empty.text},textColor:{type:String,default:uni.$u.props.empty.textColor},textSize:{type:[String,Number],default:uni.$u.props.empty.textSize},iconColor:{type:String,default:uni.$u.props.empty.iconColor},iconSize:{type:[String,Number],default:uni.$u.props.empty.iconSize},mode:{type:String,default:uni.$u.props.empty.mode},width:{type:[String,Number],default:uni.$u.props.empty.width},height:{type:[String,Number],default:uni.$u.props.empty.height},show:{type:Boolean,default:uni.$u.props.empty.show},marginTop:{type:[String,Number],default:uni.$u.props.empty.marginTop}}}),d={name:"u-empty",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data:function(){return{icons:{car:"购物车为空",page:"页面不存在",search:"没有搜索结果",address:"没有收货地址",wifi:"没有WiFi",order:"订单为空",coupon:"没有优惠券",favor:"暂无收藏",permission:"无权限",history:"无历史记录",news:"无新闻列表",message:"消息列表为空",list:"列表为空",data:"数据为空",comment:"暂无评论"}}},computed:{emptyStyle:function(){var t={};return t.marginTop=uni.$u.addUnit(this.marginTop),uni.$u.deepMerge(uni.$u.addStyle(this.customStyle),t)},textStyle:function(){var t={};return t.color=this.textColor,t.fontSize=uni.$u.addUnit(this.textSize),t},isSrc:function(){return this.icon.indexOf("/")>=0}}},c=d,l=(o(27328),o(69453)),u=(0,l.Z)(c,a,s,!1,null,"65173e42",null,!1,n,i),p=u.exports},193:function(t,e,o){"use strict";var i;o.d(e,{Z:function(){return p}});var n,a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return t.show?o("v-uni-view",{staticClass:"u-loading-icon",class:[t.vertical&&"u-loading-icon--vertical"],style:[t.$u.addStyle(t.customStyle)]},[t.webviewHide?t._e():o("v-uni-view",{ref:"ani",staticClass:"u-loading-icon__spinner",class:["u-loading-icon__spinner--"+t.mode],style:{color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:t.otherBorderColor,borderLeftColor:t.otherBorderColor,borderRightColor:t.otherBorderColor,"animation-duration":t.duration+"ms","animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""}},["spinner"===t.mode?t._l(t.array12,(function(t,e){return o("v-uni-view",{key:e,staticClass:"u-loading-icon__dot"})})):t._e()],2),t.text?o("v-uni-text",{staticClass:"u-loading-icon__text",style:{fontSize:t.$u.addUnit(t.textSize),color:t.textColor}},[t._v(t._s(t.text))]):t._e()],1):t._e()},s=[],r=(o(91038),o(78783),o(9653),{props:{show:{type:Boolean,default:uni.$u.props.loadingIcon.show},color:{type:String,default:uni.$u.props.loadingIcon.color},textColor:{type:String,default:uni.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:uni.$u.props.loadingIcon.vertical},mode:{type:String,default:uni.$u.props.loadingIcon.mode},size:{type:[String,Number],default:uni.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:uni.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:uni.$u.props.loadingIcon.text},timingFunction:{type:String,default:uni.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:uni.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:uni.$u.props.loadingIcon.inactiveColor}}}),d={name:"u-loading-icon",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data:function(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor:function(){var t=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show:function(t){}},mounted:function(){this.init()},methods:{init:function(){setTimeout((function(){}),20)},addEventListenerToWebview:function(){var t=this,e=getCurrentPages(),o=e[e.length-1],i=o.$getAppWebview();i.addEventListener("hide",(function(){t.webviewHide=!0})),i.addEventListener("show",(function(){t.webviewHide=!1}))}}},c=d,l=(o(32330),o(69453)),u=(0,l.Z)(c,a,s,!1,null,"ed811d64",null,!1,i,n),p=u.exports},11778:function(t,e,o){"use strict";o.d(e,{Z:function(){return p}});var i,n={uTransition:o(74787).Z,uLoadingIcon:o(193).Z},a=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("u-transition",{attrs:{show:t.loading,"custom-style":{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:t.bgColor,display:"flex"}}},[o("v-uni-view",{staticClass:"u-loading-page"},[o("v-uni-view",{staticClass:"u-loading-page__warpper"},[o("v-uni-view",{staticClass:"u-loading-page__warpper__loading-icon"},[t.image?o("v-uni-image",{staticClass:"u-loading-page__warpper__loading-icon__img",attrs:{src:t.image,mode:"widthFit"}}):o("u-loading-icon",{attrs:{mode:t.loadingMode,size:"28",color:t.loadingColor}})],1),t._t("default",[o("v-uni-text",{staticClass:"u-loading-page__warpper__text",style:{fontSize:t.$u.addUnit(t.fontSize),color:t.color}},[t._v(t._s(t.loadingText))])])],2)],1)],1)},s=[],r=(o(9653),{props:{loadingText:{type:[String,Number],default:uni.$u.props.loadingPage.loadingText},image:{type:String,default:uni.$u.props.loadingPage.image},loadingMode:{type:String,default:uni.$u.props.loadingPage.loadingMode},loading:{type:Boolean,default:uni.$u.props.loadingPage.loading},bgColor:{type:String,default:uni.$u.props.loadingPage.bgColor},color:{type:String,default:uni.$u.props.loadingPage.color},fontSize:{type:[String,Number],default:uni.$u.props.loadingPage.fontSize},loadingColor:{type:String,default:uni.$u.props.loadingPage.loadingColor}}}),d={name:"u-loading-page",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data:function(){return{}},methods:{}},c=d,l=(o(59713),o(69453)),u=(0,l.Z)(c,a,s,!1,null,"508ca898",null,!1,n,i),p=u.exports},61854:function(t,e,o){"use strict";o.r(e),o.d(e,{default:function(){return P}});var i,n,a,s,r={uLoadingPage:o(11778).Z,tzIcon:o(88274)["default"],tzParse:o(84085).Z,tzTabBar:o(25022).Z,tzFooter:o(93135).Z},d=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-view",{staticClass:"goods-detail"},[o("u-loading-page",{attrs:{loading:t.loading,"bg-color":"#F7F8FA"}}),!t.loading&&t.goodsInfo?o("v-uni-view",{staticClass:"detail-content"},[t.goodsInfo.cover?o("v-uni-image",{staticClass:"goods-cover",attrs:{src:t.goodsInfo.cover,mode:"widthFix"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.previewImage(0)}}}):t._e(),o("v-uni-view",{staticClass:"title-card"},[o("v-uni-view",{staticClass:"price-box"},[t.selectedSpec?o("v-uni-view",{staticClass:"price-wrapper"},[t.isVirtualPay?t._e():o("v-uni-text",{staticClass:"price-symbol"},[t._v("¥")]),o("v-uni-text",{staticClass:"price-text"},[t._v(t._s(t.selectedSpec.price))]),t.isVirtualPay?o("v-uni-text",{staticClass:"coin-name"},[t._v(t._s(t.coinName))]):t._e()],1):t.goodsInfo.specs&&t.goodsInfo.specs.length>1?o("v-uni-view",{staticClass:"price-wrapper"},[o("v-uni-text",{staticClass:"price-text",staticStyle:{"font-size":"20px","font-weight":"500"}},[t._v("请选择规格")])],1):o("v-uni-view",{staticClass:"price-wrapper"},[t.isVirtualPay?t._e():o("v-uni-text",{staticClass:"price-symbol"},[t._v("¥")]),o("v-uni-text",{staticClass:"price-text"},[t._v(t._s(t.goodsInfo.min_price||0))]),t.isVirtualPay?o("v-uni-text",{staticClass:"coin-name"},[t._v(t._s(t.coinName))]):t._e()],1)],1),o("v-uni-view",{staticClass:"title-text"},[t._v(t._s(t.goodsInfo.name))]),t.goodsInfo.sell_point?o("v-uni-view",{staticClass:"sell-point"},[t._v(t._s(t.goodsInfo.sell_point))]):t._e()],1),o("v-uni-view",{staticClass:"detail-cell-card"},[o("v-uni-view",{staticClass:"cell-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showSpecModal=!0}}},[o("v-uni-view",{staticClass:"cell-label"},[t._v("选择")]),o("v-uni-view",{staticClass:"cell-value"},[t.goodsInfo.specs&&t.goodsInfo.specs.length>0?o("v-uni-view",{staticClass:"cell-value-row"},[t.selectedSpec&&t.selectedSpec.image?o("v-uni-image",{staticClass:"spec-thumb",attrs:{src:t.selectedSpec.image,mode:"aspectFill"}}):t._e(),o("v-uni-text",{staticClass:"cell-value-text"},[t._v(t._s(t.selectedSpec?t.selectedSpec.name:"请选择规格"))])],1):t._e(),t.goodsInfo.specs?o("v-uni-text",{staticClass:"cell-value-count"},[t._v("共"+t._s(t.goodsInfo.specs.length)+"种规格可选")]):t._e()],1),o("v-uni-view",{staticClass:"cell-arrow"},[o("tz-icon",{attrs:{name:"enter",size:16}})],1)],1)],1),t.goodsInfo.detail?o("v-uni-view",{staticClass:"detail-content-card"},[o("v-uni-view",{staticClass:"content-title"},[t._v("商品详情")]),o("tz-parse",{attrs:{content:t.goodsInfo.detail}})],1):t._e()],1):t._e(),!t.loading&&t.goodsInfo?o("v-uni-view",{staticClass:"detail-tabbar"},[o("v-uni-view",{staticClass:"tabbar-right"},[o("v-uni-button",{staticClass:"buy-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleBuy.apply(void 0,arguments)}}},[t._v("立即购买")])],1)],1):t._e(),o("spec-select-modal",{attrs:{show:t.showSpecModal,"goods-info":t.goodsInfo,"selected-spec":t.selectedSpec},on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.onSpecSelect.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.onSpecConfirm.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.showSpecModal=!1}}}),o("sub-goods-popup",{attrs:{show:t.showSubGoodsPopup,spec:t.selectedSpec},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.showSubGoodsPopup=!1}}}),o("tz-tab-bar"),o("tz-footer")],1)},c=[],l=o(66407),u=o(4587),p=(o(9653),o(38862),{uPopup:o(84783).Z}),f=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("u-popup",{attrs:{show:t.show,mode:"bottom",closeable:!0,round:10,safeAreaInsetBottom:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}}},[t.goodsInfo?o("v-uni-view",{staticClass:"sku-modal-content"},[o("v-uni-view",{staticClass:"sku-header"},[o("v-uni-image",{staticClass:"sku-image",attrs:{src:t.currentSpec&&(t.currentSpec.image||t.goodsInfo.images&&t.goodsInfo.images[0]||t.goodsInfo.cover)||"",mode:"aspectFill"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.previewSpecImage.apply(void 0,arguments)}}}),o("v-uni-view",{staticClass:"sku-info"},[o("v-uni-view",{staticClass:"sku-price"},[t.isVirtualPay?t._e():o("v-uni-text",{staticClass:"price-symbol"},[t._v("¥")]),o("v-uni-text",{staticClass:"price-num"},[t._v(t._s(t.currentSpec?t.currentSpec.price:0))]),t.isVirtualPay?o("v-uni-text",{staticClass:"coin-name"},[t._v(t._s(t.coinName))]):t._e()],1),o("v-uni-view",{staticClass:"sku-text"},[t._v(t._s(t.currentSpec?t.currentSpec.name:"请选择规格"))])],1)],1),o("v-uni-scroll-view",{staticClass:"sku-body",attrs:{"scroll-y":!0}},[o("v-uni-view",{staticClass:"sku-section"},[o("v-uni-view",{staticClass:"sku-section-title"},[o("v-uni-text",[t._v("规格")])],1),o("v-uni-view",{staticClass:"sku-options"},t._l(t.goodsInfo.specs||[],(function(e,i){return o("v-uni-view",{key:e.id||i,staticClass:"sku-option",class:{"sku-option-active":t.currentSpec&&t.currentSpec.id===e.id},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.selectSpec(i)}}},[t._v(t._s(e.name))])})),1)],1),t.currentSpec&&t.currentSpec.items&&t.currentSpec.items.length?o("v-uni-view",{key:"spec-"+(t.currentSpec?t.currentSpec.id:""),staticClass:"sku-section"},[o("v-uni-view",{staticClass:"sku-section-title"},[t._v("内含商品")]),o("v-uni-view",{staticClass:"sub-goods-list"},t._l(t.currentSpec.items,(function(e,i){return o("v-uni-view",{key:e.sub_goods_id+"_"+e.sub_goods_type,staticClass:"sub-goods-item"},[o("v-uni-view",{staticClass:"sub-goods-row",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goSubGoods(i)}}},[o("v-uni-image",{staticClass:"sub-goods-cover",attrs:{src:e.sub_goods_cover,mode:"aspectFill"}}),o("v-uni-view",{staticClass:"sub-goods-info"},[o("v-uni-text",{staticClass:"sub-goods-name"},[t._v(t._s(e.sub_goods_name))]),o("v-uni-view",{staticClass:"sub-goods-price-row"},[o("v-uni-text",{staticClass:"sub-goods-type-tag"},[t._v(t._s(t.typeLabel(e.sub_goods_type)))]),e.sub_goods_price>0?[t.isVirtualPay?o("v-uni-text",{staticClass:"sub-goods-price"},[t._v(t._s(e.sub_goods_price)+t._s(t.coinName))]):o("v-uni-text",{staticClass:"sub-goods-price"},[t._v("¥"+t._s(e.sub_goods_price))])]:o("v-uni-text",{staticClass:"sub-goods-price free"},[t._v("免费")])],2)],1)],1),e.validity_text?o("v-uni-text",{staticClass:"sub-goods-validity"},[t._v("有效期:"+t._s(e.validity_text))]):t._e()],1)})),1)],1):t._e()],1),o("v-uni-view",{staticClass:"sku-footer"},[o("v-uni-button",{staticClass:"sku-confirm-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.onConfirm.apply(void 0,arguments)}}},[t._v("立即购买")])],1)],1):t._e()],1)},g=[],v={props:{show:{type:Boolean,default:!1},goodsInfo:{type:Object,default:null},selectedSpec:{type:Object,default:null}},data:function(){return{currentSpec:null}},computed:{isVirtualPay:function(){return 1===Number(this.goodsInfo&&this.goodsInfo.is_virtual_pay)&&"wxMiniProgram"===uni.getStorageSync("platform")},coinName:function(){return this.$tools.systemConfig("coin_name")||"金币"}},watch:{show:function(t){t&&this.goodsInfo&&(this.currentSpec=this.selectedSpec||this.goodsInfo.specs&&this.goodsInfo.specs[0]||null)}},methods:{selectSpec:function(t){var e=this,o=this.goodsInfo&&this.goodsInfo.specs||[],i=o[t];i&&(this.currentSpec=null,this.$nextTick((function(){e.currentSpec=i,e.$emit("select",i)})))},onConfirm:function(){this.currentSpec?this.$emit("confirm",this.currentSpec):uni.showToast({title:"请选择规格",icon:"none"})},close:function(){this.$emit("close")},typeLabel:function(t){var e={course:"视频",audio:"音频",article:"图文",live:"直播",vipcard:"会员卡",exercises:"练习",column:"专栏"};return e[t]||t},goSubGoods:function(t){var e=this.currentSpec&&this.currentSpec.items||[],o=e[t];if(o&&o.sub_goods_id){var i=this.$nav.getPagePath(o.sub_goods_id,o.sub_goods_type);i?this.$nav.to(i):uni.showToast({title:"暂不支持的商品类型",icon:"none"})}},previewSpecImage:function(){var t=this.currentSpec&&this.currentSpec.image||this.goodsInfo&&this.goodsInfo.images&&this.goodsInfo.images[0]||this.goodsInfo&&this.goodsInfo.cover||"";t&&uni.previewImage({urls:[t]})}}},m=v,x=(o(69287),o(69453)),h=(0,x.Z)(m,f,g,!1,null,"2e5b90da",null,!1,p,i),b=h.exports,_={uPopup:o(84783).Z,tzIcon:o(88274)["default"],uEmpty:o(38214).Z},w=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("u-popup",{attrs:{show:t.show,mode:"bottom",round:10,safeAreaInsetBottom:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}}},[o("v-uni-view",{staticClass:"popup-content"},[o("v-uni-view",{staticClass:"popup-header"},[o("v-uni-text",{staticClass:"popup-title"},[t._v("内含商品")]),o("v-uni-text",{staticClass:"popup-close",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}}},[o("tz-icon",{attrs:{name:"close",size:20,color:"#86909c"}})],1)],1),o("v-uni-scroll-view",{staticClass:"popup-body",attrs:{"scroll-y":!0}},[t._l(t.spec&&t.spec.items||[],(function(e,i){return o("v-uni-view",{key:i,staticClass:"sub-goods-item"},[o("v-uni-image",{staticClass:"sub-goods-cover",attrs:{src:e.sub_goods_cover,mode:"aspectFill"}}),o("v-uni-view",{staticClass:"type-tag"},[t._v(t._s(t.typeLabel(e.sub_goods_type)))]),o("v-uni-view",{staticClass:"sub-goods-info"},[o("v-uni-text",{staticClass:"sub-goods-name"},[t._v(t._s(e.sub_goods_name))]),e.validity_text?o("v-uni-text",{staticClass:"sub-goods-validity"},[t._v(t._s(e.validity_text))]):t._e()],1)],1)})),t.spec&&t.spec.items&&t.spec.items.length?t._e():o("u-empty",{attrs:{icon:"/assets/h5/image/empty.png",width:"70",height:"70",text:"暂无商品"}})],2)],1)],1)},y=[],C={props:{show:{type:Boolean,default:!1},spec:{type:Object,default:null}},methods:{close:function(){this.$emit("close")},typeLabel:function(t){var e={course:"视频",audio:"音频",article:"图文",live:"直播",vipcard:"会员卡",exercises:"练习"};return e[t]||t}}},S=C,k=(o(80923),(0,x.Z)(S,w,y,!1,null,"73d02d6d",null,!1,_,n)),$=k.exports,I={components:{SpecSelectModal:b,SubGoodsPopup:$},data:function(){return{goodsId:0,loading:!0,goodsInfo:null,showSpecModal:!1,showSubGoodsPopup:!1,goodsSwiper:[],selectedSpec:null}},computed:{isVirtualPay:function(){return 1===Number(this.goodsInfo&&this.goodsInfo.is_virtual_pay)&&"wxMiniProgram"===uni.getStorageSync("platform")},coinName:function(){return this.$tools.systemConfig("coin_name")||"金币"}},onLoad:function(t){a=this;var e=t.id;e?(a.goodsId=e,a.getGoodsDetail(e)):a.loading=!1},onPullDownRefresh:function(){a.getGoodsDetail(a.goodsId)},methods:{previewImage:function(t){uni.previewImage({current:t,urls:a.goodsSwiper})},onSpecSelect:function(t){a.selectedSpec=t},onSpecConfirm:function(t){a.selectedSpec=t,a.showSpecModal=!1;var e=[{goodsId:a.goodsId,goodsType:"composite",count:1,extend:t.id+"_"+t.price}];a.$nav.to("/pages/order/submit/submit?type=composite&goodsList="+JSON.stringify(e))},handleBuy:function(){a.goodsInfo&&a.goodsInfo.specs&&a.goodsInfo.specs.length?a.selectedSpec?a.onSpecConfirm(a.selectedSpec):a.showSpecModal=!0:uni.showToast({title:"暂无可用规格",icon:"none"})},openService:function(){uni.showToast({title:"客服功能待完善",icon:"none"})},getGoodsDetail:function(t){var e=this;return(0,u.Z)((0,l.Z)().mark((function o(){var i,n;return(0,l.Z)().wrap((function(o){while(1)switch(o.prev=o.next){case 0:return uni.showLoading({title:"加载中…"}),o.next=3,a.$api("composite.composite.detail",{id:t});case 3:i=o.sent,1===i.code?(n=i.data,n.cover=n.cover||(n.images&&n.images.length?n.images[0]:""),n.carousel=n.images||[],a.goodsInfo=n,a.goodsSwiper=n.carousel&&n.carousel.length?n.carousel:[n.cover],e.$nav.share(n.name),a.loading=!1,uni.hideLoading(),uni.stopPullDownRefresh()):(a.loading=!1,uni.hideLoading(),uni.stopPullDownRefresh());case 5:case"end":return o.stop()}}),o)})))()}},onShareAppMessage:function(){return this.$nav.share()},onShareTimeline:function(){return this.$nav.share()}},z=I,M=(o(90853),(0,x.Z)(z,d,c,!1,null,"4d6e1365",null,!1,r,s)),P=M.exports},77050:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,".footer-box[data-v-69123308]{margin-top:40px;padding-bottom:60px}.links[data-v-69123308]{text-align:center}.links span[data-v-69123308]{color:#4e5969;font-size:12px;margin:10px 8px}.copyright[data-v-69123308]{width:100%;text-align:center;margin:15px 0;color:#c9cdd4;font-size:12px;font-family:serif}",""]),e["default"]=r},91720:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,"[alt][data-v-2195fc88]{max-width:100%}",""]),e["default"]=r},73948:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,".sku-modal-content[data-v-2e5b90da]{background-color:#fff;border-radius:12px 12px 0 0;max-height:70vh}.sku-header[data-v-2e5b90da]{display:flex;padding:20px 16px;border-bottom:1px solid #f7f8fa}.sku-image[data-v-2e5b90da]{width:90px;height:90px;border-radius:8px;background-color:#f7f8fa}.sku-info[data-v-2e5b90da]{flex:1;margin-left:12px;display:flex;flex-direction:column;justify-content:center}.price-symbol[data-v-2e5b90da]{font-size:12px;font-weight:700;color:#f53f3f}.price-num[data-v-2e5b90da]{font-size:24px;font-weight:700;color:#f53f3f;margin-left:2px}.coin-name[data-v-2e5b90da]{font-size:12px;font-weight:500;color:#f53f3f;margin-left:2px}.sku-text[data-v-2e5b90da]{font-size:13px;color:#666;margin-top:8px}.sku-body[data-v-2e5b90da]{padding:16px;max-height:40vh;overflow-x:hidden}.sku-section[data-v-2e5b90da]{margin-bottom:20px}.sku-section-title[data-v-2e5b90da]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.spec-count[data-v-2e5b90da]{font-size:12px;color:#0968f6;font-weight:400}.sku-options[data-v-2e5b90da]{display:flex;flex-wrap:wrap;gap:10px}.sku-option[data-v-2e5b90da]{padding:8px 16px;background-color:#f7f8fa;border-radius:6px;font-size:14px;color:#333;border:1px solid transparent}.sku-option-active[data-v-2e5b90da]{background-color:#e8f4ff;color:#0968f6;border-color:#0968f6}.sub-goods-list[data-v-2e5b90da]{display:flex;flex-direction:column;gap:10px}.sub-goods-item[data-v-2e5b90da]{background:#f7f8fa;border-radius:8px;overflow:hidden}.sub-goods-row[data-v-2e5b90da]{display:flex;align-items:center;padding:10px}.sub-goods-cover[data-v-2e5b90da]{width:56px;height:56px;border-radius:6px;background:#e5e6eb;flex-shrink:0}.sub-goods-info[data-v-2e5b90da]{flex:1;margin-left:10px;overflow:hidden}.sub-goods-name[data-v-2e5b90da]{font-size:14px;color:#1d2129;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sub-goods-price-row[data-v-2e5b90da]{display:flex;align-items:center;margin-top:6px}.sub-goods-type-tag[data-v-2e5b90da]{font-size:10px;color:#fff;background:rgba(0,0,0,.45);border-radius:3px;padding:0 4px;line-height:16px;margin-right:8px}.sub-goods-price[data-v-2e5b90da]{font-size:14px;font-weight:700;color:#f53f3f}.sub-goods-price.free[data-v-2e5b90da]{color:#0968f6;font-weight:500;font-size:12px}.sub-goods-validity[data-v-2e5b90da]{font-size:12px;color:#86909c;padding:0 10px 10px;display:block}.sku-footer[data-v-2e5b90da]{padding:16px;border-top:1px solid #f7f8fa}.sku-confirm-btn[data-v-2e5b90da]{width:100%;height:46px;line-height:46px;font-weight:500;font-size:16px;background:#0968f6;color:#fff;border:none;padding:0;margin:0}.sku-confirm-btn[data-v-2e5b90da]::after{border:none}",""]),e["default"]=r},35846:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,".popup-content[data-v-73d02d6d]{background:#fff;border-radius:12px 12px 0 0}.popup-header[data-v-73d02d6d]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px;border-bottom:1px solid #f7f8fa}.popup-title[data-v-73d02d6d]{font-size:16px;font-weight:600;color:#1d2129}.popup-body[data-v-73d02d6d]{padding:12px 16px;max-height:50vh}.sub-goods-item[data-v-73d02d6d]{display:flex;align-items:center;padding:10px;background:#f7f8fa;border-radius:8px;margin-bottom:10px}.sub-goods-cover[data-v-73d02d6d]{width:56px;height:56px;border-radius:6px;background:#e5e6eb;flex-shrink:0;position:relative}.type-tag[data-v-73d02d6d]{position:absolute;bottom:2px;right:2px;font-size:10px;color:#fff;background:rgba(0,0,0,.45);border-radius:3px;padding:0 4px;line-height:15px}.sub-goods-info[data-v-73d02d6d]{flex:1;margin-left:12px}.sub-goods-name[data-v-73d02d6d]{font-size:14px;color:#1d2129}.sub-goods-validity[data-v-73d02d6d]{font-size:12px;color:#f56c6c;margin-top:4px;display:block}",""]),e["default"]=r},52181:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,".goods-detail[data-v-4d6e1365]{background-color:#f7f8fa;min-height:100vh;padding-bottom:70px}.detail-content[data-v-4d6e1365]{padding-bottom:20px}.goods-cover[data-v-4d6e1365]{width:100%;display:block;background:#fff}.title-card[data-v-4d6e1365]{background:#fff;padding:16px;margin:0}.price-box[data-v-4d6e1365]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.price-wrapper[data-v-4d6e1365]{display:flex;align-items:baseline}.price-symbol[data-v-4d6e1365]{font-size:16px;font-weight:700;color:#f53f3f}.price-text[data-v-4d6e1365]{font-size:32px;font-weight:700;color:#f53f3f;line-height:32px;font-family:OPPOSANS;margin:0 2px}.coin-name[data-v-4d6e1365]{font-size:14px;font-weight:500;color:#f53f3f;margin-left:2px}.sales-text[data-v-4d6e1365]{font-size:13px;font-weight:400;color:#999}.title-text[data-v-4d6e1365]{font-size:18px;font-weight:600;line-height:26px;color:#333;margin-bottom:8px}.sell-point[data-v-4d6e1365]{font-size:14px;color:#666;line-height:20px}.detail-cell-card[data-v-4d6e1365]{background:#fff;margin:12px 0;overflow:hidden}.cell-item[data-v-4d6e1365]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f7f8fa}.cell-item[data-v-4d6e1365]:last-child{border-bottom:none}.cell-label[data-v-4d6e1365]{font-size:14px;color:#666;width:50px;font-weight:400;flex-shrink:0}.cell-value[data-v-4d6e1365]{flex:1;display:flex;align-items:center;justify-content:space-between;margin-right:8px;overflow:hidden}.cell-value-row[data-v-4d6e1365]{display:flex;align-items:center;gap:8px}.spec-thumb[data-v-4d6e1365]{width:32px;height:32px;border-radius:4px;background:#f7f8fa}.cell-value-text[data-v-4d6e1365]{font-size:14px;color:#333;margin-right:8px}.cell-value-count[data-v-4d6e1365]{font-size:13px;color:#999}.cell-arrow[data-v-4d6e1365]{flex-shrink:0;font-size:14px;color:#ccc;margin-left:4px}.detail-content-card[data-v-4d6e1365]{background:#fff;margin:12px 0;padding:16px}.content-title[data-v-4d6e1365]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f7f8fa}.detail-tabbar[data-v-4d6e1365]{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;padding:12px 16px;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.06)}.tabbar-left[data-v-4d6e1365]{flex-shrink:0;margin-right:10px}.service-btn[data-v-4d6e1365]{font-size:14px;color:#86909c;background:#f7f8fa;border:none;border-radius:6px;padding:10px 16px;min-width:60px}.tabbar-right[data-v-4d6e1365]{flex:1}.buy-btn[data-v-4d6e1365]{width:100%;height:44px;line-height:44px;font-weight:500;font-size:15px;background:#0968f6;color:#fff;border:none;padding:0;margin:0}.buy-btn[data-v-4d6e1365]::after{border:none}",""]),e["default"]=r},20779:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-65173e42]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-65173e42], uni-scroll-view[data-v-65173e42], uni-swiper-item[data-v-65173e42]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-empty[data-v-65173e42]{\ndisplay:flex;\nflex-direction:row;flex-direction:column;justify-content:center;align-items:center;margin:100px!important}.u-empty__text[data-v-65173e42]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?40?%;text-align:center}.u-slot-wrap[data-v-65173e42]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?40?%}",""]),e["default"]=r},46515:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import \'/static/themes/css/arco.css\';\n*/uni-button[data-v-ed811d64]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-ed811d64], uni-scroll-view[data-v-ed811d64], uni-swiper-item[data-v-ed811d64]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon[data-v-ed811d64]{flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text[data-v-ed811d64]{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner[data-v-ed811d64]{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;-webkit-animation:u-rotate-data-v-ed811d64 1s linear infinite;animation:u-rotate-data-v-ed811d64 1s linear infinite}.u-loading-icon__spinner--semicircle[data-v-ed811d64]{border-width:2px;border-color:transparent;border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-style:solid}.u-loading-icon__spinner--circle[data-v-ed811d64]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical[data-v-ed811d64]{flex-direction:column}[data-v-ed811d64]:host{font-size:0;line-height:1}.u-loading-icon__spinner--spinner[data-v-ed811d64]{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.u-loading-icon__text[data-v-ed811d64]:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text[data-v-ed811d64]{margin:6px 0 0;color:#606266}.u-loading-icon__dot[data-v-ed811d64]{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot[data-v-ed811d64]:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.u-loading-icon__dot[data-v-ed811d64]:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}@-webkit-keyframes u-rotate-data-v-ed811d64{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-rotate-data-v-ed811d64{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),e["default"]=r},33322:function(t,e,o){"use strict";o.r(e);var i=o(43481),n=o.n(i),a=o(2400),s=o.n(a),r=s()(n());r.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-508ca898]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-508ca898], uni-scroll-view[data-v-508ca898], uni-swiper-item[data-v-508ca898]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-page[data-v-508ca898]{\ndisplay:flex;\nflex-direction:column;flex:1;align-items:center;justify-content:center}.u-loading-page__warpper[data-v-508ca898]{margin-top:-150px;justify-content:center;align-items:center;color:#c8c8c8;font-size:19px;\ndisplay:flex;\nflex-direction:column}.u-loading-page__warpper__loading-icon[data-v-508ca898]{margin-bottom:10px}.u-loading-page__warpper__loading-icon__img[data-v-508ca898]{width:40px;height:40px}.u-loading-page__warpper__text[data-v-508ca898]{font-size:19px;color:#c8c8c8}",""]),e["default"]=r}}]);