pages-goods_recommend-index.d833cf54.js 35 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-goods_recommend-index"],{"0ebe":function(t,e,i){var a=i("c86c");e=a(!1),e.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/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.product-bg[data-v-039aa2a6]{width:100%;height:%?710?%;position:relative}.product-bg uni-swiper[data-v-039aa2a6]{width:100%;height:100%;position:relative;border-radius:%?24?% %?24?% 0 0}.product-bg .slide-image[data-v-039aa2a6]{width:100%;height:100%;border-radius:%?24?% %?24?% 0 0}.product-bg .item[data-v-039aa2a6]{position:relative;width:100%;height:100%}.product-bg .item .poster[data-v-039aa2a6]{position:absolute;top:0;left:0;height:%?750?%;width:100%;z-index:9}.product-bg .item .poster .image[data-v-039aa2a6]{width:100%;height:100%}.product-bg .item .stop[data-v-039aa2a6]{position:absolute;top:50%;left:50%;width:%?136?%;height:%?136?%;margin-top:%?-68?%;margin-left:%?-68?%;z-index:9;border-radius:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.product-bg .item .stop .image[data-v-039aa2a6]{width:100%;height:100%}.product-bg .item .stop .iconfont[data-v-039aa2a6]{font-size:%?60?%;color:#fff}.swiper-images-number[data-v-039aa2a6]{position:absolute;bottom:%?40?%;right:%?30?%;color:#fff;min-width:%?80?%;height:%?36?%;line-height:%?36?%;border-radius:%?200?%;text-align:center;background:rgba(0,0,0,.3)}.swiper-images-number .current-num[data-v-039aa2a6], .swiper-images-number .all-num[data-v-039aa2a6]{display:inline-block;height:%?36?%;border-radius:%?100?%}.swiper-images-number .current-num[data-v-039aa2a6]{width:%?40?%;background:rgba(0,0,0,.1)}.swiper-images-number .all-num[data-v-039aa2a6]{padding:0 %?12?% 0 %?8?%}',""]),t.exports=e},2406:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("5c47"),i("8f71"),i("bf0f"),i("2797"),i("c9b5"),i("ab80"),i("5ef2"),i("a1c1"),i("aa9c"),i("08eb"),i("18f7"),i("f3f7"),i("de6c");var n=a(i("b7c7")),o=a(i("9b1b")),s=i("7e00"),r=i("5676"),c=a(i("6a1b")),u=i("d838"),d=i("e44d"),l=i("96e0"),p=i("8f59"),v=i("aa10"),h=a(i("320c")),f=a(i("31d8")),m=uni.getSystemInfoSync().statusBarHeight+"px",g={components:{productConSwiper:h.default,addcartWindow:f.default},data:function(){return{sysHeight:m,domain:v.HTTP_REQUEST_URL,where:{page:1,limit:6,product_id:""},goodsList:[],loadingMore:!1,scrollTop:0,attr:{cartAttr:!1,productAttr:[],productSelect:{}},isTop:0,max_count:0,min_count:0,pay_limit:1,attrValue:"",productValue:[],storeInfo:{},uniqueValue:"",isOpen:!1,cart_num:1,addCart:!1}},computed:(0,o.default)({},(0,l.configMap)(["hide_mer_status"],(0,p.mapGetters)(["isLogin","viewColor"]))),onLoad:function(t){this.where.product_id=t.id,this.getCurrentGoods()},onReady:function(){},created:function(){var t=this;setTimeout((function(e){var i=uni.createSelectorQuery().in(t);i.select(".goods-item").boundingClientRect((function(e){t.isTop=e.height})).exec()}),500)},onShow:function(){},methods:{goBack:function(){uni.navigateBack()},getCurrentGoods:function(){var t=this,e=this;(0,s.productRecommendLst)(e.where).then((function(i){var a=i.data.list;e.$set(a[0],"autoPlay",!0),e.$set(e,"goodsList",a),e.where[i.data.filter]=i.data[i.data.filter],e.setWidth(a[0]),t.fetchGoodsList()})).catch((function(t){return e.$util.Tips({title:t})}))},fetchGoodsList:function(){var t=this;t.loadingMore=!0,(0,s.productRecommendLst)(t.where).then((function(e){var i=e.data.list;i.forEach((function(e){t.$set(e,"autoPlay",!1),t.setWidth(e)}));var a=t.$util.SplitArray(i,t.goodsList);t.loadingMore=!1,t.$set(t,"goodsList",a),t.goodsList[0]["autoPlay"]=!0})).catch((function(e){return t.$util.Tips({title:e})}))},setWidth:function(t){var e=this;e.$nextTick((function(){uni.getImageInfo({src:e.setDomain(t.slider_image[0]),success:function(i){if(i&&i.height>0){var a=i.height*(710/i.width);e.$set(t,"imageH",a)}else this.$set(t,"imageH",710)},fail:function(i){e.$set(t,"imageH",710)}})}))},setDomain:function(t){return t=t?t.toString():"",t.indexOf("https://")>-1?t:t.replace("http://","https://")},loadMore:function(){this.loadingMore||(this.where.page+=1,this.fetchGoodsList())},scrollHandler:function(t){var e=this,i=t.detail.scrollTop;if(i>this.isTop-200||0==i){var a=0==i?0:Math.floor(i/this.isTop);this.goodsList.forEach((function(t,i){e.$set(t,"autoPlay",!1);var a="productConSwiper_"+i;e.$refs[a]&&e.$refs[a][0]&&e.$refs[a][0].videoPause(i)})),this.goodsList[a]["autoPlay"]=!0}},playToggle:function(t){var e=this;this.goodsList.forEach((function(i){e.$set(i,"autoPlay",t)}))},goBuy:function(t){!1===this.isLogin?(0,d.toLogin)():(this.addCart=!1,this.getGoodsDetails(t.product_id))},joinCart:function(t){!1===this.isLogin?(0,d.toLogin)():(this.addCart=!0,this.getGoodsDetails(t.product_id))},getGoodsDetails:function(t){uni.showLoading({title:"加载中",mask:!0});var e=this;(0,s.getProductDetail)(t).then((function(t){uni.hideLoading();var i=t.data;e.$set(e,"storeInfo",i),e.$set(e.attr,"productAttr",t.data.attr),e.$set(e,"productValue",t.data.sku),e.$set(e,"max_count",t.data.once_max_count),e.$set(e,"pay_limit",t.data.pay_limit),e.$set(e,"min_count",t.data.once_min_count),e.isLogin&&e.DefaultSelect()})).catch((function(t){return e.$util.Tips({title:t},{tab:3,url:1})}))},DefaultSelect:function(){var t=this.attr.productAttr,e=[];for(var i in this.productValue)if(this.productValue[i].stock>0){e=this.attr.productAttr.length?i.split(","):[];break}for(var a=0;a<t.length;a++)this.$set(t[a],"index",e[a]);var n=this.productValue[e.join(",")];n&&t.length?(this.$set(this.attr.productSelect,"store_name",this.storeInfo.store_name),this.$set(this.attr.productSelect,"image",n.image?n.image:this.storeInfo.image),this.$set(this.attr.productSelect,"price",n.price),this.$set(this.attr.productSelect,"svip_price",n.svip_price),this.$set(this.attr.productSelect,"stock",n.stock),this.$set(this.attr.productSelect,"unique",n.unique),this.$set(this,"uniqueValue",n.unique),this.$set(this,"attrValue",e.join(",")),0==n.stock?this.$set(this.attr.productSelect,"cart_num",0):this.$set(this.attr.productSelect,"cart_num",this.min_count||1)):!n&&t.length?(this.$set(this.attr.productSelect,"store_name",this.storeInfo.store_name),this.$set(this.attr.productSelect,"image",this.storeInfo.image),this.$set(this.attr.productSelect,"price",this.storeInfo.price),this.$set(this.attr.productSelect,"svip_price",this.storeInfo.svip_price),this.$set(this.attr.productSelect,"stock",0),this.$set(this.attr.productSelect,"unique",""),this.$set(this,"uniqueValue",""),this.$set(this.attr.productSelect,"cart_num",0),this.$set(this,"attrValue","")):n||t.length?n&&!t.length&&(this.$set(this.attr.productSelect,"store_name",this.storeInfo.store_name),this.$set(this.attr.productSelect,"image",n.image),this.$set(this.attr.productSelect,"price",n.price),this.$set(this.attr.productSelect,"svip_price",n.svip_price),this.$set(this.attr.productSelect,"stock",n.stock),this.$set(this.attr.productSelect,"unique",n.unique),this.$set(this,"uniqueValue",n.unique),this.$set(this,"attrValue",e.join(",")),0==n.stock?this.$set(this.attr.productSelect,"cart_num",0):this.$set(this.attr.productSelect,"cart_num",this.min_count||1)):(this.$set(this.attr.productSelect,"store_name",this.storeInfo.store_name),this.$set(this.attr.productSelect,"image",this.storeInfo.image),this.$set(this.attr.productSelect,"price",this.storeInfo.price),this.$set(this.attr.productSelect,"svip_price",this.storeInfo.svip_price),this.$set(this.attr.productSelect,"stock",this.storeInfo.stock),this.$set(this.attr.productSelect,"unique",this.storeInfo.unique||""),this.$set(this,"uniqueValue",this.storeInfo.unique||""),this.$set(this,"attrValue",""),this.$set(this.attr.productSelect,"cart_num",1)),this.openCartWindow()},ChangeAttr:function(t){var e=this.productValue[t];e&&this.$set(this,"uniqueValue",e.unique),e&&e.stock>0?(this.$set(this.attr.productSelect,"image",e.image?e.image:this.storeInfo.image),this.$set(this.attr.productSelect,"price",e.price),this.$set(this.attr.productSelect,"svip_price",e.svip_price),this.$set(this.attr.productSelect,"stock",e.stock),this.$set(this.attr.productSelect,"unique",e.unique),this.$set(this,"uniqueValue",e.unique),this.$set(this,"attrValue",t),0==e.stock?this.$set(this.attr.productSelect,"cart_num",0):this.$set(this.attr.productSelect,"cart_num",this.min_count||1)):(this.$set(this.attr.productSelect,"image",e.image),this.$set(this.attr.productSelect,"price",e.price),this.$set(this.attr.productSelect,"svip_price",e.svip_price),this.$set(this.attr.productSelect,"stock",0),this.$set(this.attr.productSelect,"unique",""),this.$set(this.attr.productSelect,"cart_num",0),this.$set(this,"attrValue",t))},ChangeCartNum:function(t){var e=this.productValue[this.attrValue];if(void 0!==e||this.attr.productAttr.length||(e=this.attr.productSelect),void 0!==e){var i=e.stock||0,a=this.attr.productSelect;if(t){if(a.cart_num++,a.cart_num>i&&(this.$set(this.attr.productSelect,"cart_num",i),this.$set(this,"cart_num",i)),a.cart_num>this.storeInfo.once_max_count&&0!=this.storeInfo.once_max_count&&0!=this.storeInfo.pay_limit)return this.$set(this.attr.productSelect,"cart_num",this.storeInfo.once_max_count),this.$set(this,"cart_num",this.storeInfo.once_max_count),this.$util.Tips({title:"单次购买件数不能超过"+this.storeInfo.once_max_count+"件!"})}else if(a.cart_num--,a.cart_num<1&&(this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"cart_num",1)),a.cart_num<this.storeInfo.once_min_count&&0!=this.storeInfo.once_min_count)return this.$set(this.attr.productSelect,"cart_num",this.storeInfo.once_min_count),this.$set(this,"cart_num",this.storeInfo.once_min_count),this.$util.Tips({title:"单次购买件数不能少于"+this.storeInfo.once_min_count+"件!"})}},attrVal:function(t){this.$set(this.attr.productAttr[t.indexw],"index",this.attr.productAttr[t.indexw].attr_values[t.indexn])},iptCartNum:function(t){this.$set(this.attr.productSelect,"cart_num",t)},setCollect:function(t){if(!1===this.isLogin)(0,d.toLogin)();else{var e=this;t.isRelation?(0,s.collectDel)({type:0,type_id:t.product_id}).then((function(i){e.$util.Tips({title:"已取消收藏"}),e.$set(t,"isRelation",!t.isRelation)})).catch((function(t){e.$util.Tips({title:t})})):(0,s.collectAdd)({type_id:t.product_id,type:0}).then((function(i){e.$util.Tips({title:"收藏成功"}),e.$set(t,"isRelation",!t.isRelation)})).catch((function(t){e.$util.Tips({title:t})}))}},selecAttr:function(){this.$set(this.attr,"cartAttr",!0),this.$set(this,"isOpen",!0)},onMyEvent:function(){this.$set(this.attr,"cartAttr",!1),this.$set(this,"isOpen",!1)},openCartWindow:function(){this.productValue[this.attrValue];if(this.attrValue?this.attr.cartAttr=!this.isOpen:this.isOpen?this.attr.cartAttr=!0:this.attr.cartAttr=!this.attr.cartAttr,!0===this.attr.cartAttr&&!1===this.isOpen)return this.isOpen=!0;this.isOpen=this.attr.cartAttr=!0},goCat:function(t){var e=this,i=e.productValue[this.attrValue];if(e.attr.productAttr.length&&!0===e.isOpen&&0==i.stock)return e.$util.Tips({title:"产品库存不足,请选择其它"});if(0==e.attr.productSelect.cart_num)return e.$util.Tips({title:"购买个数不能为0!"});var a={is_new:0==t?0:1,product_id:this.storeInfo.product_id,cart_num:e.attr.productSelect.cart_num,product_attr_unique:void 0!==e.attr.productSelect?e.attr.productSelect.unique:"",product_type:0};(0,s.postCartAdd)(a).then((function(i){e.isOpen=e.attr.cartAttr=!1;var a=i.data.cart_id,o=c.default.get(u.CART_ID)&&JSON.parse(c.default.get(u.CART_ID))||[];o.push(a),c.default.set(u.CART_ID,Array.from((0,n.default)(new Set(o))));var s=Date.now();c.default.set(u.CART_TIME,s),t?uni.navigateTo({url:"/pages/users/order_confirm/index?cartId="+a}):(e.getCartNum(),e.$util.Tips({title:"添加购物车成功"}))})).catch((function(t){return e.$util.Tips({title:t})}))},getCartNum:function(){var t=this;(0,r.getCartCounts)().then((function(e){t.$store.commit("UPDATE_CARTNUM",e.data[0].count)}))}}};e.default=g},"2b1c":function(t,e,i){var a=i("c86c");e=a(!1),e.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/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.product-con[data-v-088fe813]{background:#000;padding:%?30?% %?20?% 0;position:relative}[data-v-088fe813] .goods-item{margin-bottom:%?20?%}[data-v-088fe813] .goods-item .goods-info{padding:%?24?%}[data-v-088fe813] .goods-item .goods-price .price{color:var(--view-theme)}[data-v-088fe813] .goods-item .goods-buy-text{color:#999;font-size:%?24?%}[data-v-088fe813] .goods-item .goods-title{margin-top:%?16?%;font-size:%?32?%}[data-v-088fe813] .goods-item .goods-title .title{width:%?600?%;font-weight:700}.head-menu[data-v-088fe813]{width:%?60?%;height:%?60?%;background:hsla(0,0%,100%,.6);border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:%?40?%;left:%?20?%;z-index:10}.head-menu .iconfont[data-v-088fe813]{color:#000;fonnt-size:%?26?%}.vip-money[data-v-088fe813]{color:#282828;font-size:%?22?%;margin-left:%?6?%;font-weight:700}.vipImg[data-v-088fe813]{width:%?65?%;height:%?28?%;margin-left:%?4?%}.vipImg uni-image[data-v-088fe813]{width:100%;height:100%;display:block}.item-footer[data-v-088fe813]{margin-top:%?20?%}.item-footer .footer-store[data-v-088fe813]{width:%?150?%;font-size:%?20?%;color:#666;justify-content:center}.item-footer .footer-store .item[data-v-088fe813]{margin-right:%?30?%}.item-footer .footer-store .store-avatar[data-v-088fe813]{width:%?42?%;height:%?42?%}.item-footer .footer-store .store-avatar .image[data-v-088fe813]{width:100%;height:100%;border-radius:100%}.item-footer .footer-store .iconfont[data-v-088fe813]{font-size:%?38?%}.item-footer .footer-store .iconfont.icon-ic_star1[data-v-088fe813]{color:var(--view-theme)}.item-footer .footer-btn[data-v-088fe813]{width:%?500?%}.item-footer .footer-btn .bnts[data-v-088fe813]{width:%?240?%;text-align:center;line-height:%?72?%;color:#fff;font-size:%?26?%;border-radius:%?40?%}.item-footer .footer-btn .bnts.sold_out[data-v-088fe813]{width:%?460?%}.item-footer .footer-btn .bnts.virtual_buy[data-v-088fe813]{width:%?460?%}.item-footer .footer-btn .joinCart[data-v-088fe813]{background-image:linear-gradient(90deg,var(--view-bntColor11),var(--view-bntColor12))}.item-footer .footer-btn .joinCart.disabled[data-v-088fe813]{background:#bbb}.item-footer .footer-btn .buy[data-v-088fe813]{background-image:linear-gradient(90deg,var(--view-bntColor21),var(--view-bntColor22))}.item-footer .footer-btn .buy[disabled][data-v-088fe813]{background:#bbb}',""]),t.exports=e},"31d8":function(t,e,i){"use strict";i.r(e);var a=i("5f44"),n=i("41a5");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("499d");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"49a096a6",null,!1,a["a"],void 0);e["default"]=r.exports},"320c":function(t,e,i){"use strict";i.r(e);var a=i("e869"),n=i("f6a1");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("b093");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"039aa2a6",null,!1,a["a"],void 0);e["default"]=r.exports},"41a5":function(t,e,i){"use strict";i.r(e);var a=i("b9db"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},"499d":function(t,e,i){"use strict";var a=i("51d59"),n=i.n(a);n.a},"51d59":function(t,e,i){var a=i("d422");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("58b0dbd1",a,!0,{sourceMap:!1,shadowMode:!1})},"5b79":function(t,e,i){var a=i("0ebe");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("77ee13dc",a,!0,{sourceMap:!1,shadowMode:!1})},"5f44":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{style:t.viewColor},[i("v-uni-view",{staticClass:"product-window popup-main bg-f",class:(!0===t.attr.cartAttr?"on":"")+" "+(t.iSbnt?"join":"")+" "+(t.isPresell?"presell-window":"")+" "+(t.isCustom?"custom-window":"")},[i("v-uni-view",{staticClass:"textpic acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"pictrue"},[i("v-uni-image",{attrs:{src:t.attr.productSelect&&t.attr.productSelect.image?t.attr.productSelect.image:""},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.loookImg.apply(void 0,arguments)}}})],1),i("v-uni-view",{staticClass:"text"},[i("v-uni-view",{staticClass:"line1"},[t._v(t._s(t.attr.productSelect.store_name))]),t.isPresell?i("v-uni-view",{staticClass:"money presell_price"},[i("v-uni-view",[t._v("预售价\n\t\t\t\t\t\t¥"),i("v-uni-text",{staticClass:"num"},[t._v(t._s(t.attr.productSelect.price))]),2===t.presell_type?i("v-uni-text",[t._v("定金¥"),i("v-uni-text",{staticClass:"num"},[t._v(t._s(t.attr.productSelect.down_price))])],1):t._e()],1),t.isShow?i("v-uni-text",{staticClass:"stock"},[t._v("库存: "+t._s(t.attr.productSelect.stock))]):t._e(),t.limitNum?i("v-uni-text",{staticClass:"stock"},[t._v("限量: "+t._s(t.attr.productSelect.quota_show))]):t._e()],1):i("v-uni-view",{staticClass:"money"},[i("v-uni-view",{staticClass:"acea-row row-middle"},[i("v-uni-view",{staticClass:"acea-row row-middle"},[i("priceFormat",{attrs:{price:t.attr.productSelect.price,weight:!0,intSize:"40",floatSize:"26",labelSize:"26"}}),t.attr.productSelect&&Number(t.attr.productSelect.svip_price)>0?i("v-uni-view",{staticClass:"acea-row row-middle"},[i("v-uni-text",{staticClass:"vip-money"},[t._v("¥"+t._s(t.attr.productSelect.svip_price))]),i("v-uni-view",{staticClass:"vipImg"},[i("v-uni-image",{attrs:{src:t.domain+"/static/images/svip.png"}})],1)],1):t._e()],1)],1),i("v-uni-view",{staticClass:"stock_count"},[t.isShow?i("v-uni-text",{staticClass:"stock"},[t._v("库存: "+t._s(t.attr.productSelect.stock))]):t._e(),t.limitNum?i("v-uni-text",{staticClass:"stock"},[t._v("限量: "+t._s(t.attr.productSelect.quota_show))]):t._e()],1)],1)],1),i("v-uni-view",{staticClass:"iconfont icon-ic_close popup-close",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeAttr.apply(void 0,arguments)}}})],1),i("v-uni-view",{staticClass:"productWinList"},t._l(t.attr.productAttr,(function(e,a){return i("v-uni-view",{key:a,staticClass:"item"},[i("v-uni-view",{staticClass:"titles"},[t._v(t._s(e.attr_name))]),i("v-uni-view",{staticClass:"listn acea-row row-middle"},t._l(e.attr_value,(function(n,o){return i("v-uni-view",{key:o,staticClass:"itemn",class:e.index===n.attr?"on":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.tapAttr(a,o)}}},[t._v(t._s(n.attr))])})),1)],1)})),1),t.isRecommend?i("v-uni-view",{staticClass:"cart acea-row row-between"},[i("v-uni-view",{staticClass:"title"},[t._v("数量")]),i("v-uni-view",{staticClass:"carnum acea-row row-left"},[t.minCount>0||t.maxCount>0?i("v-uni-view",{staticClass:"buy_limit"},[t._v("("),t.minCount>0?i("v-uni-text",[t._v(t._s(t.minCount)+"件起购"),t.minCount>0&&t.maxCount>0?i("v-uni-text",[t._v(",")]):t._e()],1):t._e(),t.maxCount>0?i("v-uni-text",[t._v("最多"+t._s(t.maxCount)+"件")]):t._e(),t._v(")")],1):t._e(),i("v-uni-view",{staticClass:"item reduce",class:t.attr.productSelect.cart_num<=1||t.minCount>0&&t.attr.productSelect.cart_num<=t.minCount?"on":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.CartNumDes.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"iconfont icon-ic_Reduce"})],1),i("v-uni-view",{staticClass:"item num"},[i("v-uni-input",{attrs:{type:"number","data-name":"productSelect.cart_num"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.bindCode(t.attr.productSelect.cart_num)}},model:{value:t.attr.productSelect.cart_num,callback:function(e){t.$set(t.attr.productSelect,"cart_num",e)},expression:"attr.productSelect.cart_num"}})],1),t.iSplus?i("v-uni-view",{staticClass:"item plus",class:t.attr.productSelect.cart_num>=t.attr.productSelect.stock||t.maxCount>0&&t.attr.productSelect.cart_num>=t.maxCount?"on":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.CartNumAdd.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"iconfont icon-ic_increase"})],1):i("v-uni-view",{staticClass:"item plus",class:t.attr.productSelect.cart_num>=t.attr.productSelect.quota_show||t.attr.productSelect.cart_num>=t.attr.productSelect.product_stock||t.maxCount>0&&t.attr.productSelect.cart_num>=t.maxCount?"on":"",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.CartNumAdd.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"iconfont icon-ic_increase"})],1)],1)],1):t._e(),t.destri&&t.attr.productSelect.stock>0?i("v-uni-view",{staticClass:"joinBnt b-color",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goCat.apply(void 0,arguments)}}},[t._v("确定")]):t.destri&&t.attr.productSelect.stock<=0||t.iSbnt&&t.attr.productSelect.stock<=0?i("v-uni-view",{staticClass:"joinBnt on"},[t._v("已售罄")]):t._e()],1),i("v-uni-view",{staticClass:"mask",attrs:{hidden:!1===t.attr.cartAttr},on:{touchmove:function(e){e.preventDefault(),arguments[0]=e=t.$handleEvent(e)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.closeAttr.apply(void 0,arguments)}}})],1)},n=[]},"6ff3":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa"),i("c9b5"),i("bf0f"),i("ab80"),i("5ef2"),i("5c47"),i("a1c1");var a={props:{imgUrls:{type:Array,default:function(){return[]}},videoline:{type:String,value:""},videoCoverImg:{type:String},autoPlay:{type:Boolean,value:!1},productIdx:{type:Number,value:0},imageH:{type:Number||String,value:710}},data:function(){return{indicatorDots:!1,circular:!0,interval:3e3,duration:500,currents:"1",controls:!0,isPlay:!0,videoContext:"",activeIndex:0}},created:function(){},watch:{},mounted:function(){this.videoContext=uni.createVideoContext("myVideo"+this.productIdx,this)},methods:{setDomain:function(t){return t=t?t.toString():"",t.indexOf("https://")>-1?t:t.replace("http://","https://")},getpreviewImage:function(t){uni.previewImage({urls:this.imgUrls,current:t})},videoPause:function(t){this.videoContext=uni.createVideoContext("myVideo"+this.productIdx,this),uni.createVideoContext("myVideo"+t,this).pause(),this.videoContext.play(),this.$set(this,"controls",!0)},bindPause:function(){this.videoContext=uni.createVideoContext("myVideo"+this.productIdx,this),this.videoContext.play(),this.$set(this,"controls",!1),this.$emit("playToggle",!1)},change:function(t){this.$set(this,"currents",t.detail.current+1)},endedFun:function(){this.controls=!0}},onPageScroll:function(t){}};e.default=a},7048:function(t,e,i){"use strict";i.r(e);var a=i("7d39"),n=i("fe57");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("8e3f");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"088fe813",null,!1,a["a"],void 0);e["default"]=r.exports},"7d39":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{style:t.viewColor},[i("v-uni-view",{staticClass:"product-con"},[i("v-uni-view",{staticClass:"fixed-head"},[i("v-uni-view",{staticClass:"sys-head",style:{height:t.sysHeight}}),i("v-uni-view",{staticClass:"tool-bar"},[i("v-uni-view",{staticClass:"iconfont icon-ic_leftarrow",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goBack.apply(void 0,arguments)}}})],1)],1),i("v-uni-scroll-view",{staticStyle:{height:"100vh"},attrs:{"scroll-y":"true","scroll-top":t.scrollTop},on:{scroll:function(e){arguments[0]=e=t.$handleEvent(e),t.scrollHandler.apply(void 0,arguments)},scrolltolower:function(e){arguments[0]=e=t.$handleEvent(e),t.loadMore.apply(void 0,arguments)}}},[t._l(t.goodsList,(function(e,a){return i("v-uni-view",{key:a,staticClass:"goods-item bg-f boder-24"},[i("productConSwiper",{ref:"productConSwiper_"+a,refInFor:!0,attrs:{imgUrls:e.slider_image,imageH:e.imageH,autoPlay:e.autoPlay,videoCoverImg:e.slider_image[0],videoline:e.video_link,productIdx:a},on:{playToggle:function(e){arguments[0]=e=t.$handleEvent(e),t.playToggle.apply(void 0,arguments)}}}),i("v-uni-view",{staticClass:"goods-info"},[i("v-uni-navigator",{staticClass:"goods-price acea-row row-between-wrapper",attrs:{"hover-class":"none",url:"/pages/goods_details/index?id="+e.product_id}},[i("v-uni-view",{staticClass:"price"},[i("priceFormat",{attrs:{price:e.price,weight:!0,intSize:"48",floatSize:"32",labelSize:"32"}}),e.show_svip_info&&e.show_svip_info.show_svip&&e.show_svip_info.show_svip_price?i("v-uni-view",{staticClass:"acea-row row-middle svip"},[i("v-uni-text",{staticClass:"vip-money semiBold"},[t._v("¥"+t._s(e.svip_price))]),i("v-uni-view",{staticClass:"vipImg"},[i("v-uni-image",{attrs:{src:t.domain+"/static/images/svip.png"}})],1)],1):t._e()],1),i("v-uni-view",{staticClass:"goods-buy-text"},[t._v(t._s(e.sales)+"+人都在买")])],1),i("v-uni-navigator",{staticClass:"goods-title acea-row row-between-wrapper",attrs:{"hover-class":"none",url:"/pages/goods_details/index?id="+e.product_id}},[i("v-uni-view",{staticClass:"title line1"},[t._v(t._s(e.store_name))]),i("v-uni-text",{staticClass:"iconfont icon-ic_rightarrow"})],1),i("v-uni-view",{staticClass:"item-footer acea-row row-between-wrapper"},[i("v-uni-view",{staticClass:"footer-store acea-row"},[1!=t.hide_mer_status?i("v-uni-navigator",{staticClass:"item",attrs:{"hover-class":"none",url:"/pages/store/home/index?id="+e.mer_id}},[i("v-uni-view",{staticClass:"store-avatar"},[i("v-uni-image",{staticClass:"image",attrs:{src:e.merchant&&e.merchant.mer_avatar}})],1),i("v-uni-view",[t._v("进店")])],1):t._e(),i("v-uni-view",{staticClass:"item skeleton-rect"},[i("v-uni-view",{staticClass:"store-avatar",on:{click:function(i){i.stopPropagation(),arguments[0]=i=t.$handleEvent(i),t.setCollect(e)}}},[i("v-uni-view",{staticClass:"iconfont",class:e.isRelation?"icon-ic_star1":"icon-ic_star"})],1),i("v-uni-view",[t._v("收藏")])],1)],1),i("v-uni-view",{staticClass:"footer-btn acea-row row-between-wrapper"},[i("v-uni-form",{attrs:{"report-submit":"true"},on:{submit:function(i){arguments[0]=i=t.$handleEvent(i),t.joinCart(e)}}},[1==e.type||2==e.type||3==e.type||e.mer_form_id?t._e():i("v-uni-button",{staticClass:"joinCart bnts",attrs:{"form-type":"submit"}},[t._v("加入购物车")])],1),i("v-uni-form",{attrs:{"report-submit":"true"},on:{submit:function(i){arguments[0]=i=t.$handleEvent(i),t.goBuy(e)}}},[i("v-uni-button",{staticClass:"buy bnts",class:1==e.type||2==e.type||3==e.type||e.mer_form_id?"virtual_buy":"",attrs:{"form-type":"submit"}},[t._v("立即购买")])],1)],1)],1)],1)],1)})),t.loadingMore?i("v-uni-view",{staticStyle:{"text-align":"center","margin-top":"20rpx"}},[t._v("加载中...")]):t._e()],2),i("addcartWindow",{attrs:{attr:t.attr,isShow:1,iSplus:1,destri:1,iSbnt:1,addCart:t.addCart,isRecommend:!0,maxCount:t.max_count,minCount:t.min_count,id:"product-window"},on:{myevent:function(e){arguments[0]=e=t.$handleEvent(e),t.onMyEvent.apply(void 0,arguments)},ChangeAttr:function(e){arguments[0]=e=t.$handleEvent(e),t.ChangeAttr.apply(void 0,arguments)},goCat:function(e){arguments[0]=e=t.$handleEvent(e),t.goCat.apply(void 0,arguments)},attrVal:function(e){arguments[0]=e=t.$handleEvent(e),t.attrVal.apply(void 0,arguments)},iptCartNum:function(e){arguments[0]=e=t.$handleEvent(e),t.iptCartNum.apply(void 0,arguments)},ChangeCartNum:function(e){arguments[0]=e=t.$handleEvent(e),t.ChangeCartNum.apply(void 0,arguments)}}})],1)],1)},n=[]},"8e3f":function(t,e,i){"use strict";var a=i("d60b"),n=i.n(a);n.a},b093:function(t,e,i){"use strict";var a=i("5b79"),n=i.n(a);n.a},b9db:function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa"),i("d4b5"),i("aa9c");var a=i("8f59"),n=i("aa10"),o={computed:(0,a.mapGetters)(["viewColor"]),props:{attr:{type:Object,default:function(){}},limitNum:{type:Number,value:0},isShow:{type:Number,value:0},iSbnt:{type:Number,value:0},iSplus:{type:Number,value:0},destri:{type:Number,value:0},isPresell:{type:Number,value:0},presell_type:{type:Number,value:1},image:{type:String,value:""},maxCount:{type:Number,value:0},minCount:{type:Number,value:0},addCart:{type:Boolean,default:function(){return!1}},isRecommend:{type:Boolean,default:function(){return!1}},isCustom:{type:Boolean,default:function(){return!1}}},data:function(){return{domain:n.HTTP_REQUEST_URL}},mounted:function(){},methods:{loookImg:function(){var t=[this.attr.productSelect.image?this.attr.productSelect.image:this.image];uni.previewImage({urls:t})},goCat:function(){this.$emit("goCat",!this.addCart)},bindCode:function(t){var e=JSON.parse(JSON.stringify(t));this.$emit("iptCartNum",e)},closeAttr:function(){this.$emit("myevent")},CartNumDes:function(){this.$emit("ChangeCartNum",!1)},CartNumAdd:function(){this.$emit("ChangeCartNum",!0)},tapAttr:function(t,e){this.$emit("attrVal",{indexw:t,indexn:e}),this.$set(this.attr.productAttr[t],"index",this.attr.productAttr[t].attr_values[e]);var i=this.getCheckedValue().join(",");this.$emit("ChangeAttr",i)},getCheckedValue:function(){for(var t=this.attr.productAttr,e=[],i=0;i<t.length;i++)for(var a=0;a<t[i].attr_values.length;a++)t[i].index===t[i].attr_values[a]&&e.push(t[i].attr_values[a]);return e}}};e.default=o},d422:function(t,e,i){var a=i("c86c");e=a(!1),e.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/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.product-window[data-v-49a096a6]{padding-bottom:%?130?%;padding-bottom:calc(130rpx+ constant(safe-area-inset-bottom));padding-bottom:calc(%?130?% + env(safe-area-inset-bottom))}.product-window.presell-window[data-v-49a096a6]{padding-bottom:%?200?%}.product-window.custom-window[data-v-49a096a6]{padding-bottom:%?120?%;padding-bottom:calc(120rpx+ constant(safe-area-inset-bottom));padding-bottom:calc(%?120?% + env(safe-area-inset-bottom))}.vip-money[data-v-49a096a6]{color:#282828;font-size:%?22?%;margin-left:%?6?%}.vipImg[data-v-49a096a6]{width:%?65?%;height:%?28?%;margin-left:%?4?%}.vipImg uni-image[data-v-49a096a6]{width:100%;height:100%;display:block}.product-window .textpic .text .presell_price[data-v-49a096a6]{color:#ff7f00}.product-window .textpic .text .presell_price .num[data-v-49a096a6]{display:inline-block;margin-right:%?20?%}.product-window .textpic .text .presell_price .stock[data-v-49a096a6]{margin-left:0}.product-window .productWinList[data-v-49a096a6]{max-height:%?395?%;overflow:auto;margin-top:%?36?%}.product-window .cart[data-v-49a096a6]{margin-top:%?36?%;padding:0 %?30?%}.product-window .cart .carnum[data-v-49a096a6]{align-items:center}.product-window .cart .carnum .buy_limit[data-v-49a096a6]{font-size:%?22?%;color:var(--view-theme);margin-right:%?30?%;border:none}',""]),t.exports=e},d60b:function(t,e,i){var a=i("2b1c");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var n=i("967d").default;n("ec4cf86c",a,!0,{sourceMap:!1,shadowMode:!1})},e869:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"product-bg"},[t.isPlay?i("v-uni-swiper",{attrs:{"indicator-dots":t.indicatorDots,autoplay:t.autoPlay,circular:t.circular,interval:t.interval,duration:t.duration},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.change.apply(void 0,arguments)}}},[t.videoline?i("v-uni-swiper-item",[i("v-uni-view",{staticClass:"item"},[i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:!t.controls,expression:"!controls"}],staticClass:"item-box"},[i("v-uni-video",{staticStyle:{width:"710rpx",height:"710rpx"},attrs:{id:"myVideo"+t.productIdx,src:t.videoline,objectFit:"cover",controls:!0,"show-center-play-btn":!0,"show-mute-btn":"true","auto-pause-if-navigate":!0,"custom-cache":!1,"enable-progress-gesture":!1,poster:t.videoCoverImg},on:{pause:function(e){arguments[0]=e=t.$handleEvent(e),t.videoPause.apply(void 0,arguments)}}})],1),t.controls?i("v-uni-view",{staticClass:"poster"},[i("v-uni-image",{staticClass:"image",attrs:{src:t.videoCoverImg}})],1):t._e(),t.controls?i("v-uni-view",{staticClass:"stop",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.bindPause.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"iconfont icon-ic_right2"})],1):t._e()],1)],1):t._e(),t._l(t.imgUrls,(function(e,a){return[i("v-uni-swiper-item",[i("v-uni-image",{staticClass:"slide-image",style:"height:"+t.imageH+"rpx;",attrs:{src:e,mode:"aspectFill"}})],1)]}))],2):t._e(),i("v-uni-view",{staticClass:"swiper-images-number"},[i("v-uni-text",{staticClass:"current-num"},[t._v(t._s(t.currents))]),i("v-uni-text",{staticClass:"all-num"},[t._v(t._s(t.imgUrls.length))])],1)],1)},n=[]},f6a1:function(t,e,i){"use strict";i.r(e);var a=i("6ff3"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},fe57:function(t,e,i){"use strict";i.r(e);var a=i("2406"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a}}]);