(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;a0?(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_num0?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