Files
2025-12-27 09:01:32 +08:00

11 lines
30 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/ns-goods-sku/ns-goods-sku"],{"2adb":function(i,t,e){"use strict";var o=e("418bf"),s=e.n(o);s.a},"418bf":function(i,t,e){},"4d9d":function(i,t,e){"use strict";(function(i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={name:"ns-goods-sku",components:{uniPopup:function(){e.e("components/uni-popup/uni-popup-sku").then(function(){return resolve(e("d96b"))}.bind(null,e)).catch(e.oe)}},props:{goodsId:{type:[Number,String],default:0},goodsDetail:{type:Object,default:null},disabled:{type:Boolean,default:!1},pointLimit:{type:[Number,String]},maxBuy:{type:Number,default:0},minBuy:{type:Number,default:0}},data:function(){return{isIphoneX:!1,systemInfo:{},number:1,btnSwitch:!1,type:"",callback:null,skuId:0,pintuanId:0,limitNumber:0,minNumber:0,preview:0,cartNum:0,goodsSkuDetail:{},pintuan_num_field:"pintuan_num",goodsSkuInfo:null,goodsForm:null,isLoad:!1}},created:function(){this.isIphoneX=this.$util.uniappIsIPhoneX(),this.systemInfo=i.getSystemInfoSync(),this.isLoad=!0,this.goodsId&&this.goodsDetail.goods_spec_format?(this.skuId=this.goodsDetail.sku_id,this.goodsDetail.pintuan_id?this.getPintuanGoodsSkuList():this.goodsDetail.pinfan_id?this.getPinfanGoodsSkuList():this.goodsDetail.groupbuy_id?this.getGroupbuyGoodsSkuList():this.goodsDetail.bargain_id?this.getBargainGoodsSkuList():this.goodsDetail.seckill_id?this.getSeckillGoodsSkuList():this.goodsDetail.topic_id?this.getTopicsGoodsSkuList():this.goodsDetail.exchange_id?this.getPointGoodsSkuList():this.goodsDetail.presale_id?this.getPresaleGoodsSkuList():this.goodsDetail.bale_id?this.getBaleGoodsSkuList():this.getGeneralGoodsSkuList()):this.skuId=this.goodsDetail.sku_id},watch:{pointLimit:function(i,t){this.limitNumber=Number(i)},goodsDetail:{handler:function(i,t){this.skuId=i.sku_id,"pintuan"==this.type&&"ladder"==i.pintuan_type&&(this.pintuan_num_field=i.pintuan_num_field),this.goodsDetail.goods_form&&!this.goodsForm&&(this.goodsForm=this.goodsDetail.goods_form),i.goods_id!=t.goods_id&&(this.goodsDetail.pintuan_id?this.getPintuanGoodsSkuList():this.goodsDetail.pinfan_id?this.getPinfanGoodsSkuList():this.goodsDetail.groupbuy_id?this.getGroupbuyGoodsSkuList():this.goodsDetail.bargain_id?this.getBargainGoodsSkuList():this.goodsDetail.seckill_id?this.getSeckillGoodsSkuList():this.goodsDetail.topic_id?this.getTopicsGoodsSkuList():this.goodsDetail.exchange_id?this.getPointGoodsSkuList():this.goodsDetail.presale_id?this.getPresaleGoodsSkuList():this.goodsDetail.bale_id?this.getBaleGoodsSkuList():this.getGeneralGoodsSkuList())},deep:!0},minBuy:function(i,t){this.minBuy>1&&(this.number=Number(this.minBuy))}},computed:{balance:function(){var i=this.goodsDetail.member_price&&this.goodsDetail.member_price>0?this.goodsDetail.member_price:this.goodsDetail.price,t=parseFloat(i)-parseFloat(this.goodsDetail.presale_price);return t=t<0?0:t,t.toFixed(2)},decreaseDisabled:function(){var i=this.minBuy>0?this.minBuy:1;return this.number<=i},increaseDisabled:function(){var i=this.maxBuy>0&&this.maxBuy<this.goodsDetail.stock?this.maxBuy:this.goodsDetail.stock;return this.number>=i},skuHeight:function(){var i=48;return this.goodsDetail&&(this.goodsDetail.goods_spec_format&&this.goodsDetail.goods_spec_format.length&&(i=51+9.5*this.goodsDetail.goods_spec_format.length),this.goodsForm&&this.goodsForm.length&&(i+=5*this.goodsForm.length)),i+="vh",i}},methods:{getGeneralGoodsSkuList:function(i){var t=this;this.$api.sendRequest({url:"/api/goodssku/goodsSku",data:{goods_id:this.goodsId},success:function(e){if(e.code>=0){e.data;var o={};e.data.forEach((function(i,s){i=t.handleData(i),1==i.promotion_type&&(i.discountTimeMachine=t.$util.countDown(i.end_time-e.timestamp)),1==i.promotion_type&&i.discountTimeMachine?i.member_price>0&&Number(i.member_price)<=Number(i.discount_price)?i.show_price=i.member_price:i.show_price=i.discount_price:i.member_price>0?i.show_price=i.member_price:i.show_price=i.price,o["sku_"+i.sku_id]=i})),0==t.skuId&&(t.skuId=e.data[0].sku_id),t.goodsSkuInfo=o,t.isLoad=!1,i&&i()}else t.$util.redirectTo("/pages/index/index")}})},getPintuanGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/pintuan/api/goods/goodsSku",data:{goods_id:this.goodsId,pintuan_id:this.goodsDetail.pintuan_id,pintuan_num:this.goodsDetail[this.goodsDetail["pintuan_num_field"]]},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),t.show_price=0==i.goodsDetail.group_id?t.promotion_price:t.pintuan_price,t.save_price=t.price-t.show_price>0?(t.price-t.show_price).toFixed(2):0,t["pintuan_num_field"]=i.goodsDetail["pintuan_num_field"],e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getPinfanGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/pinfan/api/goods/goodsSku",data:{goods_id:this.goodsId,pintuan_id:this.goodsDetail.pinfan_id},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),t.show_price=0==i.goodsDetail.group_id?t.promotion_price:t.pintuan_price,t.save_price=t.price-t.show_price>0?(t.price-t.show_price).toFixed(2):0,e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getGroupbuyGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/groupbuy/api/goods/goodsSku",data:{goods_id:this.goodsId,groupbuy_id:this.goodsDetail.groupbuy_id},success:function(t){if(t.code>=0){var e=t.data,o={};t.data.forEach((function(t,s){t=i.handleData(t),t.show_price=i.goodsDetail.groupbuy_price,t.save_price=t.price-t.show_price>0?(t.price-t.show_price).toFixed(2):0,e.stock>e.buy_num&&(i.number=i.goodsDetail.buy_num,i.minNumber=i.goodsDetail.buy_num),o["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=o}else i.$util.redirectTo("/pages/index/index")}})},getBargainGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/bargain/api/goods/goodsSku",data:{goods_id:this.goodsId,bargain_id:this.goodsDetail.bargain_id},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),t.show_price=i.goodsDetail.bargain_id>0?t.floor_price:t.price,t.stock=t.bargain_stock,t.save_price=t.price-t.show_price>0?(t.price-t.show_price).toFixed(2):0,e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getSeckillGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/seckill/api/seckillgoods/goodsSku",data:{goods_id:this.goodsId,seckill_id:this.goodsDetail.seckill_id},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),t.show_price=t.seckill_price,t.price-t.show_price>0&&(t.price-t.show_price).toFixed(2),e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getTopicsGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/topic/api/topicgoods/goodsSku",data:{goods_id:this.goodsId,topic_id:this.goodsDetail.topic_id},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),t.show_price=i.goodsDetail.topic_id>0?t.topic_price:t.price,t.save_price=t.price-t.show_price>0?(t.price-t.show_price).toFixed(2):0,e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getPointGoodsSkuList:function(){var i=this;1==this.goodsDetail.type&&this.$api.sendRequest({url:"/pointexchange/api/goods/goodsSku",data:{goods_id:this.goodsId,exchange_id:this.goodsDetail.exchange_id,type:this.goodsDetail.type},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getPresaleGoodsSkuList:function(){var i=this;this.$api.sendRequest({url:"/presale/api/goods/goodsSku",data:{goods_id:this.goodsId,presale_id:this.goodsDetail.presale_id},success:function(t){if(t.code>=0){var e={};t.data.forEach((function(t,o){t=i.handleData(t),e["sku_"+t.sku_id]=t})),i.skuId=t.data[0].sku_id,i.goodsSkuInfo=e}else i.$util.redirectTo("/pages/index/index")}})},getBaleGoodsSkuList:function(){var i=this,t={};this.goodsDetail.sku_list.forEach((function(e,o){e=i.handleData(e),t["sku_"+e.sku_id]=e})),this.skuId=this.goodsDetail.sku_list[0].sku_id,this.goodsSkuInfo=t},handleData:function(i){return i.sku_images?i.sku_images=i.sku_images.split(","):i.sku_images=[],i.goods_spec_format&&i.goods_image&&(i.goods_image=i.goods_image.split(","),i.sku_images=i.goods_image.concat(i.sku_images)),i.sku_spec_format&&(i.sku_spec_format=JSON.parse(i.sku_spec_format)),i.goods_spec_format&&(i.goods_spec_format=JSON.parse(i.goods_spec_format)),i},show:function(i,t){var e=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(this.callback=t,this.number=1,"confirm"!=this.type&&this.$refs.skuPopup.open(),this.type=i,this.skuId=this.goodsDetail.sku_id,this.preview=this.goodsDetail.preview||0,"pintuan"==this.type&&this.goodsDetail.pintuan_id)this.limitNumber=this.goodsDetail.buy_num;else if("pinfan"==this.type&&this.goodsDetail.pinfan_id)this.limitNumber=this.goodsDetail.buy_num;else if("groupbuy"==this.type&&this.goodsDetail.groupbuy_id)this.goodsDetail.stock>this.goodsDetail.buy_num&&(this.number=this.goodsDetail.buy_num,this.minNumber=this.goodsDetail.buy_num);else if("bargain"==this.type&&this.goodsDetail.bargain_id)this.number=1,this.minNumber=1;else if("confirm"==this.type){if(this.isLoad)return;this.goodsId=o.goods_id,this.skuId=o.sku_id,this.getGeneralGoodsSkuList((function(){e.$refs.skuPopup.open()}))}"join_cart"==this.type&&this.getCartData(),"point"==this.type&&-1==this.goodsDetail.stock&&(this.goodsDetail.pointCoupon=1,this.goodsDetail.stock=99999),"bale"==this.type&&(this.number=1,-1==this.$util.inArray(this.skuId+"",this.goodsDetail.activity_sku_ids)?(this.confirmDisabled=!0,this.$util.showToast({title:"该规格未参与打包一口价活动"})):this.confirmDisabled=!1),this.minBuy>1&&(this.number=Number(this.minBuy)),this.$forceUpdate()},hide:function(){this.$emit("hideSkuPop"),this.$refs.skuPopup&&this.$refs.skuPopup.close()},popclose:function(){this.$refs.skuPopup.showPopup&&this.$emit("hideSkuPop")},previewMedia:function(){var t=[];t.push(this.$util.img(this.goodsDetail.sku_image,{size:"big"})),i.previewImage({current:1,urls:t})},pintuanChange:function(i){this.goodsDetail["pintuan_num_field"]=i,this.pintuan_num_field=i},change:function(i,t){if(null!=this.goodsSkuInfo&&!this.disabled){this.btnSwitch=!1,this.skuId=i;for(var e=0;e<this.goodsDetail.goods_spec_format.length;e++)for(var o=this.goodsDetail.goods_spec_format[e],s=0;s<o.value.length;s++)t==this.goodsDetail.goods_spec_format[e].value[s].spec_id&&(this.goodsDetail.goods_spec_format[e].value[s].selected=!1);this.goodsSkuDetail=this.goodsSkuInfo["sku_"+this.skuId],this.$emit("refresh",this.goodsSkuDetail),this.$emit("getSkuId",this.skuId),this.goodsDetail.bale_id&&(-1==this.$util.inArray(i+"",this.goodsDetail.activity_sku_ids)?(this.confirmDisabled=!0,this.$util.showToast({title:"该规格未参与打包一口价活动"})):this.confirmDisabled=!1),this.keyInput(!0)}},showPrice:function(i){return parseFloat(i)},pintuanPrice:function(i){return"ordinary"==i.pintuan_type||"pintuan_num"==i.pintuan_num_field?i.pintuan_price:"pintuan_num_2"==i.pintuan_num_field?i.pintuan_price_2:"pintuan_num_3"==i.pintuan_num_field?i.pintuan_price_3:void 0},changeNum:function(i){if(0!=this.goodsDetail.stock){var t=1,e=this.goodsDetail.stock;if(1==this.maxBuy&&(e=1),1==this.goodsDetail.is_limit&&this.maxBuy>0&&this.maxBuy<e&&(e=this.maxBuy),1==this.goodsDetail.is_limit&&2==this.goodsDetail.limit_type&&this.maxBuy>0&&this.goodsDetail.purchased_num>0){var o=this.maxBuy-this.goodsDetail.purchased_num;e=o<this.goodsDetail.stock?o:this.goodsDetail.stock}if(this.minBuy>1&&(t=this.minBuy),"pintuan"==this.type&&this.goodsDetail.pintuan_id?e=this.goodsDetail.buy_num>this.goodsDetail.stock?this.goodsDetail.stock:this.goodsDetail.buy_num:"groupbuy"==this.type&&this.goodsDetail.groupbuy_id?(e=(this.goodsDetail.buy_num,this.goodsDetail.stock,this.goodsDetail.stock),t=this.goodsDetail.buy_num):"seckill"==this.type&&this.goodsDetail.seckill_id&&this.goodsDetail.num>0&&this.goodsDetail.num<this.goodsDetail.stock?e=this.goodsDetail.num:"bargain"==this.type&&this.goodsDetail.bargain_id?e=1:"presale"==this.type&&this.goodsDetail.presale_id&&this.goodsDetail.presale_num>0&&(e=this.goodsDetail.presale_num>this.goodsDetail.stock?this.goodsDetail.stock:this.goodsDetail.presale_num),"+"==i)if(this.number<e)this.number++;else{if(this.number>=this.goodsDetail.stock)return void this.$util.showToast({title:"库存不足"});if(1==this.goodsDetail.is_limit&&this.maxBuy>0){if(1==this.goodsDetail.limit_type)return void this.$util.showToast({title:"该商品每次最多购买"+this.maxBuy+this.goodsDetail.unit});if(2==this.goodsDetail.limit_type){var s="该商品每人限购"+this.maxBuy+this.goodsDetail.unit;return s+=this.goodsDetail.purchased_num>0?",您已购买了"+this.goodsDetail.purchased_num+this.goodsDetail.unit:"",void this.$util.showToast({title:s})}}if("seckill"==this.type&&this.goodsDetail.seckill_id&&this.goodsDetail.num>0)return void this.$util.showToast({title:"该商品每人限购"+this.goodsDetail.num+this.goodsDetail.unit});if("presale"==this.type&&this.goodsDetail.presale_id&&this.goodsDetail.presale_num>0)return void this.$util.showToast({title:"该商品每人限购"+this.goodsDetail.presale_num+this.goodsDetail.unit})}else if("-"==i){if(!(this.number>t))return void(this.minBuy>1&&this.$util.showToast({title:"该商品"+this.minBuy+this.goodsDetail.unit+"起售"}));this.number-=1}this.number>this.limitNumber&&this.limitNumber&&(this.number=this.limitNumber)}},blur:function(){if(this.number||(this.number=0),this.number>this.limitNumber&&this.limitNumber&&(this.number=this.limitNumber),this.number<this.minNumber&&this.minNumber&&(this.number=this.minNumber),1==this.goodsDetail.is_limit&&this.maxBuy>0&&this.number>this.maxBuy&&(this.number=this.maxBuy),1==this.goodsDetail.is_limit&&this.maxBuy>0&&this.goodsDetail.purchased_num>0){var i=this.maxBuy-this.goodsDetail.purchased_num;this.number>i&&(this.number=i)}this.number<this.minBuy&&this.minBuy>0&&(this.number=this.minBuy),this.number<=0&&(this.number=1)},keyInput:function(i,t){var e=this;setTimeout((function(){var o=e.goodsDetail.stock;0!=e.goodsDetail.stock?(i&&0==e.number.length&&(e.number=1),i&&(e.number<=0||isNaN(e.number))&&(e.number=1),"pintuan"==e.type&&e.goodsDetail.pintuan_id&&e.number>e.goodsDetail.buy_num?e.number=e.goodsDetail.buy_num:"groupbuy"==e.type&&e.goodsDetail.groupbuy_id&&e.number<e.goodsDetail.buy_num?e.number=1:"seckill"==e.type&&e.goodsDetail.seckill_id&&e.goodsDetail.max_buy>0&&e.number>e.goodsDetail.max_buy?e.number=e.goodsDetail.max_buy:"bargain"==e.type&&e.goodsDetail.bargain_id?e.number=1:"presale"==e.type&&e.goodsDetail.presale_id&&e.goodsDetail.presale_num>0&&e.number>e.goodsDetail.presale_num?e.number=e.goodsDetail.presale_num:e.number>o&&(e.number=o),e.minBuy>1&&e.number<e.minBuy&&(e.number=e.minBuy),i&&(e.number=parseInt(e.number)),t&&t()):e.number=0}),0)},confirm:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];i.removeStorageSync("delivery"),this.preview?this.$util.showToast({title:"预览商品无法购买"}):0!=this.goodsDetail.goods_state&&(this.storeToken?this.keyInput(!0,(function(){if(0!=t.goodsDetail.stock)if(0==t.number.length||t.number<=0)t.$util.showToast({title:"购买数量不能小于等于0"});else if(t.goodsDetail.buy_num>t.goodsDetail.stock)t.$util.showToast({title:"库存小于最低购买数量"});else if(t.number>t.goodsDetail.stock)t.$util.showToast({title:"库存不足"});else if(1==t.goodsDetail.is_limit&&1==t.goodsDetail.limit_type&&t.maxBuy>0&&t.number>t.maxBuy)t.$util.showToast({title:"该商品每次最多购买"+t.maxBuy+t.goodsDetail.unit});else{if(1==t.goodsDetail.is_limit&&2==t.goodsDetail.limit_type&&t.maxBuy>0&&t.number+t.goodsDetail.purchased_num>t.maxBuy){var o="该商品每人限购"+t.maxBuy+t.goodsDetail.unit;return o+=t.goodsDetail.purchased_num>0?",您已购买了"+t.goodsDetail.purchased_num+t.goodsDetail.unit:"",void t.$util.showToast({title:o})}if(("join_cart"==t.type||e)&&1==t.goodsDetail.is_limit&&t.maxBuy>0&&t.cartNum+t.number>t.maxBuy)t.$util.showToast({title:"该商品每人限购"+t.maxBuy+t.goodsDetail.unit});else{if(t.$refs.form){if(!t.$refs.form.verify())return;i.setStorageSync("goodFormData",{goods_id:t.goodsDetail.goods_id,form_data:t.$refs.form.formData})}if(!t.btnSwitch)if(t.btnSwitch=!0,"join_cart"==t.type||e)t.$api.sendRequest({url:"/api/cart/add",data:{sku_id:t.skuId,num:t.number,form_data:t.$refs.form?JSON.stringify(t.$refs.form.formData):""},success:function(i){var e=i.data;if(e>0){t.$util.showToast({title:"加入购物车成功"}),t.cartNum+=t.number;var o=t.goodsDetail.discount_price;t.goodsDetail.member_price>0&&Number(t.goodsDetail.member_price)<=Number(t.goodsDetail.discount_price)&&(o=t.goodsDetail.member_price),t.callback&&t.callback({cart_id:e,goods_id:t.goodsDetail.goods_id,sku_id:t.skuId,num:t.cartNum,discount_price:o})}t.$refs.skuPopup&&t.$refs.skuPopup.close(),t.btnSwitch=!1},fail:function(i){t.$refs.skuPopup&&t.$refs.skuPopup.close(),t.btnSwitch=!1}});else if("buy_now"==t.type){var s={sku_id:t.skuId,num:t.number};i.setStorage({key:"orderCreateData",data:s,success:function(){t.$util.redirectTo("/pages/order/payment"),t.btnSwitch=!1}})}else if("seckill"==t.type){s={seckill_id:t.goodsDetail.seckill_id,num:t.number,sku_id:t.skuId};i.setStorage({key:"seckillOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/seckill/payment"),t.btnSwitch=!1}})}else if("pintuan"==t.type){s={pintuan_goods_id:t.goodsDetail.id,group_id:t.goodsDetail.group_id,num:t.number};"ladder"!=t.goodsDetail.pintuan_type||s.group_id||(s.extend=JSON.stringify({pintuan_num:t.goodsDetail[t.goodsDetail["pintuan_num_field"]]})),i.setStorage({key:"pintuanOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/pintuan/payment"),t.btnSwitch=!1}})}else if("pinfan"==t.type){s={pintuan_goods_id:t.goodsDetail.id,group_id:t.goodsDetail.group_id,num:t.number};i.setStorage({key:"pinfanOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/pinfan/payment"),t.btnSwitch=!1}})}else if("topic"==t.type){s={topic_goods_id:t.goodsDetail.id,num:t.number};i.setStorage({key:"topicOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/topics/payment"),t.btnSwitch=!1}})}else if("groupbuy"==t.type){s={groupbuy_id:t.goodsDetail.groupbuy_id,sku_id:t.skuId,num:t.number};i.setStorage({key:"groupbuyOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/groupbuy/payment"),t.btnSwitch=!1}})}else if("presale"==t.type){s={presale_id:t.goodsDetail.presale_id,sku_id:t.skuId,num:t.number};i.setStorage({key:"presaleOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/presale/payment"),t.btnSwitch=!1}})}else if("bargain"==t.type)t.$api.sendRequest({url:"/bargain/api/bargain/launch",data:{id:t.goodsDetail.id},success:function(i){t.btnSwitch=!1,0==i.code?t.$util.redirectTo("/pages_promotion/bargain/detail",{b_id:t.goodsDetail.bargain_id,l_id:i.data},"redirectTo"):t.$util.showToast({title:i.message})}});else if("point"==t.type){s={id:t.goodsDetail.exchange_id,sku_id:t.skuId,num:t.number};i.setStorage({key:"exchangeOrderCreateData",data:s,success:function(){t.$util.redirectTo("/pages_promotion/point/payment"),t.btnSwitch=!1}})}else"bale"==t.type?t.confirmDisabled||(t.btnSwitch=!1,t.$emit("confirm",{detail:t.goodsDetail,goods_id:t.goodsDetail.goods_id,sku_id:t.goodsDetail.sku_id,num:t.number})):"confirm"==t.type&&(t.btnSwitch=!1,t.$refs.skuPopup&&t.$refs.skuPopup.close(),t.callback&&t.callback(t.skuId,t.number))}}else t.$util.showToast({title:"商品已售罄"})})):this.$refs.login.open())},closeSkuPopup:function(){this.$emit("hideSkuPop"),this.$refs.skuPopup&&this.$refs.skuPopup.close()},imageError:function(){this.goodsDetail.sku_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},valueImageError:function(i,t){this.goodsDetail.goods_spec_format[i].value[t].image=this.$util.getDefaultImage().goods,this.$forceUpdate()},getCartData:function(){var i=this;this.$api.sendRequest({url:"/api/cart/goodsnum",data:{goods_id:this.goodsDetail.goods_id},success:function(t){t.code>=0&&(i.cartNum=t.data)}})}}};t.default=o}).call(this,e("df3c")["default"])},"5bd5":function(i,t,e){"use strict";e.r(t);var o=e("4d9d"),s=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(i){e.d(t,i,(function(){return o[i]}))}(a);t["default"]=s.a},"8db3":function(i,t,e){"use strict";e.r(t);var o=e("cd2b"),s=e("5bd5");for(var a in s)["default"].indexOf(a)<0&&function(i){e.d(t,i,(function(){return s[i]}))}(a);e("2adb");var u=e("828b"),n=Object(u["a"])(s["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=n.exports},cd2b:function(i,t,e){"use strict";e.d(t,"b",(function(){return s})),e.d(t,"c",(function(){return a})),e.d(t,"a",(function(){return o}));var o={uniPopup:function(){return e.e("components/uni-popup/uni-popup").then(e.bind(null,"1843"))},nsForm:function(){return e.e("components/ns-form/ns-form").then(e.bind(null,"05c5"))},nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"17d0"))}},s=function(){var i=this,t=i.$createElement,e=(i._self._c,"point"==i.type&&i.goodsDetail.type&&1!=i.goodsDetail.type&&2==i.goodsDetail.type&&i.goodsDetail.image?i.$util.img(i.goodsDetail.image):null),o="point"==i.type&&i.goodsDetail.type&&1!=i.goodsDetail.type&&2==i.goodsDetail.type&&!i.goodsDetail.image?i.$util.img("public/uniapp/point/coupon.png"):null,s="point"==i.type&&i.goodsDetail.type&&1!=i.goodsDetail.type&&3==i.goodsDetail.type&&i.goodsDetail.image?i.$util.img(i.goodsDetail.image):null,a="point"==i.type&&i.goodsDetail.type&&1!=i.goodsDetail.type&&3==i.goodsDetail.type&&!i.goodsDetail.image?i.$util.img("public/uniapp/point/hongbao.png"):null,u="point"==i.type&&i.goodsDetail.type&&1!=i.goodsDetail.type?null:i.$util.img(i.goodsDetail.sku_image,{size:"mid"}),n="point"==i.type&&1==i.goodsDetail.type&&"0.00"!=i.goodsDetail.exchange_price&&i.goodsDetail.pay_type>0?i.$lang("common.currencySymbol"):null,p="point"!=i.type&&"presale"==i.type?parseFloat(i.goodsDetail.presale_deposit).toFixed(2).split("."):null,d="point"!=i.type&&"presale"==i.type?parseFloat(i.goodsDetail.presale_deposit).toFixed(2).split("."):null,l="point"!=i.type&&"presale"!=i.type&&"pintuan"==i.type&&"ordinary"==i.goodsDetail.pintuan_type&&i.goodsDetail.group_id&&i.goodsDetail.group_id>0?parseFloat(i.pintuanPrice(i.goodsDetail)).toFixed(2).split("."):null,r="point"!=i.type&&"presale"!=i.type&&"pintuan"==i.type&&"ordinary"==i.goodsDetail.pintuan_type&&i.goodsDetail.group_id&&i.goodsDetail.group_id>0?parseFloat(i.pintuanPrice(i.goodsDetail)).toFixed(2).split("."):null,g="point"==i.type||"presale"==i.type||"pintuan"!=i.type||"ordinary"!=i.goodsDetail.pintuan_type||i.goodsDetail.group_id&&i.goodsDetail.group_id>0?null:parseFloat(i.goodsDetail.promotion_price).toFixed(2).split("."),c="point"==i.type||"presale"==i.type||"pintuan"!=i.type||"ordinary"!=i.goodsDetail.pintuan_type||i.goodsDetail.group_id&&i.goodsDetail.group_id>0?null:parseFloat(i.goodsDetail.promotion_price).toFixed(2).split("."),h="point"!=i.type&&"presale"!=i.type&&"pintuan"==i.type&&"ladder"==i.goodsDetail.pintuan_type?parseFloat(i.pintuanPrice(i.goodsDetail)).toFixed(2).split("."):null,m="point"!=i.type&&"presale"!=i.type&&"pintuan"==i.type&&"ladder"==i.goodsDetail.pintuan_type?parseFloat(i.pintuanPrice(i.goodsDetail)).toFixed(2).split("."):null,_="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"==i.type?parseFloat(i.goodsDetail.groupbuy_price).toFixed(2).split("."):null,y="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"==i.type?parseFloat(i.goodsDetail.groupbuy_price).toFixed(2).split("."):null,D="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"==i.type?parseFloat(i.goodsDetail.topic_price).toFixed(2).split("."):null,b="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"==i.type?parseFloat(i.goodsDetail.topic_price).toFixed(2).split("."):null,f="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"==i.type?parseFloat(i.goodsDetail.seckill_price).toFixed(2).split("."):null,k="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"==i.type?parseFloat(i.goodsDetail.seckill_price).toFixed(2).split("."):null,S="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price?i.showPrice(i.goodsDetail.discount_price):null,$="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price?i.showPrice(i.goodsDetail.member_price):null,x="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price&&S<$?parseFloat(i.goodsDetail.discount_price).toFixed(2).split("."):null,v="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price&&!(S<$)?parseFloat(i.goodsDetail.member_price).toFixed(2).split("."):null,w="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price?i.showPrice(i.goodsDetail.discount_price):null,I="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price?i.showPrice(i.goodsDetail.member_price):null,F="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price&&w<I?parseFloat(i.goodsDetail.discount_price).toFixed(2).split("."):null,B="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&i.goodsDetail.member_price&&!(w<I)?parseFloat(i.goodsDetail.member_price).toFixed(2).split("."):null,P="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price?i.showPrice(i.goodsDetail.discount_price):null,T="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price?i.showPrice(i.goodsDetail.price):null,N="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price&&P<T?parseFloat(i.goodsDetail.discount_price).toFixed(2).split("."):null,G=!("point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0)||i.goodsDetail.member_price||P<T?null:parseFloat(i.goodsDetail.price).toFixed(2).split("."),L="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price?i.showPrice(i.goodsDetail.discount_price):null,O="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price?i.showPrice(i.goodsDetail.price):null,E="point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0&&!i.goodsDetail.member_price&&L<O?parseFloat(i.goodsDetail.discount_price).toFixed(2).split("."):null,q=!("point"!=i.type&&"presale"!=i.type&&"pintuan"!=i.type&&"groupbuy"!=i.type&&"topic"!=i.type&&"seckill"!=i.type&&i.goodsDetail.discount_price>0)||i.goodsDetail.member_price||L<O?null:parseFloat(i.goodsDetail.price).toFixed(2).split("."),C="point"==i.type||"presale"==i.type||"pintuan"==i.type||"groupbuy"==i.type||"topic"==i.type||"seckill"==i.type||i.goodsDetail.discount_price>0||!i.goodsDetail.member_price?null:parseFloat(i.goodsDetail.member_price).toFixed(2).split("."),R="point"==i.type||"presale"==i.type||"pintuan"==i.type||"groupbuy"==i.type||"topic"==i.type||"seckill"==i.type||i.goodsDetail.discount_price>0||i.goodsDetail.member_price?null:parseFloat(i.goodsDetail.price).toFixed(2).split("."),j="point"==i.type||"presale"==i.type||"pintuan"==i.type||"groupbuy"==i.type||"topic"==i.type||"seckill"==i.type||i.goodsDetail.discount_price>0||!i.goodsDetail.member_price?null:parseFloat(i.goodsDetail.member_price).toFixed(2).split("."),J="point"==i.type||"presale"==i.type||"pintuan"==i.type||"groupbuy"==i.type||"topic"==i.type||"seckill"==i.type||i.goodsDetail.discount_price>0||i.goodsDetail.member_price?null:parseFloat(i.goodsDetail.price).toFixed(2).split("."),M=i.__map(i.goodsDetail.goods_spec_format,(function(t,e){var o=i.__get_orig(t),s=i.__map(t.value,(function(t,e){var o=i.__get_orig(t),s=t.image?i.$util.img(t.image,{size:"small"}):null;return{$orig:o,g31:s}}));return{$orig:o,l0:s}}));i.$mp.data=Object.assign({},{$root:{g0:e,g1:o,g2:s,g3:a,g4:u,m0:n,g5:p,g6:d,g7:l,g8:r,g9:g,g10:c,g11:h,g12:m,g13:_,g14:y,g15:D,g16:b,g17:f,g18:k,m1:S,m2:$,g19:x,g20:v,m3:w,m4:I,g21:F,g22:B,m5:P,m6:T,g23:N,g24:G,m7:L,m8:O,g25:E,g26:q,g27:C,g28:R,g29:j,g30:J,l1:M}})},a=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'components/ns-goods-sku/ns-goods-sku-create-component',
{
'components/ns-goods-sku/ns-goods-sku-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("8db3"))
})
},
[['components/ns-goods-sku/ns-goods-sku-create-component']]
]);