(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages_promotion-giftcard-use_select"],{"0866":function(t,e,i){"use strict";i.r(e);var o=i("1f64"),n=i("6198");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("2802");var r=i("828b"),s=Object(r["a"])(n["default"],o["b"],o["c"],!1,null,"6bd5caf8",null,!1,o["a"],void 0);e["default"]=s.exports},"1f64":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return o}));var o={pageMeta:i("7854").default,uniNumberBox:i("499c").default,loadingCover:i("c003").default,nsLogin:i("2910").default},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",[i("page-meta",{attrs:{"page-style":t.themeColor}}),i("v-uni-view",[i("v-uni-view",{staticClass:"page"},["goods"==t.cardInfo.card_right_type?i("v-uni-view",{staticClass:"goods-list"},["item"==t.cardInfo.card_right_goods_type?i("v-uni-view",{staticClass:"goods-title"},[t._v("本礼品卡包含以下商品")]):t._e(),"all"==t.cardInfo.card_right_goods_type?i("v-uni-view",{staticClass:"goods-title"},[t._v("请在以下商品中任选"+t._s(t.cardInfo.card_right_goods_count)+"件")]):t._e(),t._l(t.cardInfo.card_goods_list,(function(e,o){return i("v-uni-view",{key:e.id,staticClass:"goods-item"},[i("v-uni-view",{staticClass:"goods-image"},[i("v-uni-image",{attrs:{src:t.$util.img(e.sku_image),mode:"widthFix"},on:{error:function(e){arguments[0]=e=t.$handleEvent(e),t.imageError(o)}}})],1),i("v-uni-view",{staticClass:"goods-info"},[i("v-uni-view",{staticClass:"goods-name"},[t._v(t._s(e.sku_name))]),i("v-uni-view",{staticClass:"goods-num"},[i("v-uni-text"),"to_use"==t.cardInfo.status?["item"==t.cardInfo.card_right_goods_type?i("v-uni-text",[t._v("x "+t._s(e.total_num))]):i("v-uni-view",[i("uni-number-box",{attrs:{min:t.min,max:t.max,value:e.total_num,size:"small"},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.cartNumChange(e,o)}}})],1)]:t._e()],2)],1)],1)}))],2):t._e()],1),i("v-uni-view",{staticClass:"tab-bar-placeholder"}),"to_use"==t.cardInfo.status?i("v-uni-view",{staticClass:"btn"},[i("v-uni-button",{staticClass:"use-btn",attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toUse()}}},[t._v("确定")])],1):t._e(),i("loading-cover",{ref:"loadingCover"}),i("ns-login",{ref:"login"})],1)],1)},a=[]},2802:function(t,e,i){"use strict";var o=i("7914"),n=i.n(o);n.a},"36e1":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("bf0f"),i("2797"),i("5ef2"),i("dc8a"),i("aa9c"),i("d4b5");var o={data:function(){return{memberCardId:0,cardInfo:[],btnSwitch:!1,shopInfo:null,min:0,goodsList:[],max:0}},onLoad:function(t){var e=this;if(t.member_card_id&&(this.memberCardId=t.member_card_id),t.scene){var i=decodeURIComponent(t.scene);i=i.split("&"),i.length&&i.forEach((function(t){-1!=t.indexOf("member_card_id")&&(e.memberCardId=t.split("-")[1])}))}uni.getStorageSync("shop_info")&&(this.shopInfo=JSON.parse(uni.getStorageSync("shop_info")))},onShow:function(){this.getData()},methods:{getData:function(){var t=this;this.$api.sendRequest({url:"/giftcard/api/membercard/detail",data:{member_card_id:this.memberCardId},success:function(e){e.code>=0&&e.data?(t.cardInfo=e.data,t.max=t.cardInfo.card_right_goods_count,t.$refs.loadingCover&&t.$refs.loadingCover.hide()):(t.$util.showToast({title:e.message,mask:!0,duration:2e3}),setTimeout((function(){t.$util.redirectTo("/pages_promotion/giftcard/not_exist")}),1500))},fail:function(e){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},cartNumChange:function(t,e){this.cardInfo.card_goods_list[e]["total_num"]=t,this.getGoodsList()},getGoodsList:function(){var t=this,e=0;this.goodsList=[],Object.keys(this.cardInfo.card_goods_list).forEach((function(i){var o=t.cardInfo.card_goods_list[i];o.total_num>0&&(t.goodsList.push({sku_id:o.sku_id,num:o.total_num}),e+=o.total_num)})),this.cardInfo.card_right_goods_count-e<=0?this.max=0:this.max=this.cardInfo.card_right_goods_count},toUse:function(){var t=this;if("balance"==this.cardInfo.card_right_type)this.balanceUse();else{if(this.btnSwitch)return!1;var e={member_card_id:this.memberCardId};if("all"==this.cardInfo.card_right_goods_type){if(0==this.goodsList.length)return this.$util.showToast({title:"请选择商品"}),!1;if(this.max>0)return this.$util.showToast({title:"请选择"+this.cardInfo.card_right_goods_count+"件商品"}),!1;e.goods_sku_list=JSON.stringify(this.goodsList)}this.btnSwitch=!0,uni.setStorage({key:"giftcarduse",data:e,success:function(){t.$util.redirectTo("/pages_promotion/giftcard/card_use"),t.btnSwitch=!1}})}},balanceUse:function(){var t=this;uni.showModal({title:"提示",content:"您确定要使用该储值卡吗?",success:function(e){e.confirm&&t.$api.sendRequest({url:"/giftcard/api/carduse/balanceuse",data:{member_card_id:t.memberCardId},success:function(e){e.code>=0&&t.getData(),t.$util.showToast({title:e.message})}})}})},imageError:function(t){this.cardInfo.card_goods_list[t].sku_image=this.$util.getDefaultImage().goods}}};e.default=o},"499c":function(t,e,i){"use strict";i.r(e);var o=i("f7ad"),n=i("9b45");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("97dc");var r=i("828b"),s=Object(r["a"])(n["default"],o["b"],o["c"],!1,null,"04ee6604",null,!1,o["a"],void 0);e["default"]=s.exports},6198:function(t,e,i){"use strict";i.r(e);var o=i("36e1"),n=i.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(a);e["default"]=n.a},"74b8":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa");var o={name:"UniNumberBox",props:{value:{type:[Number,String],default:1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},disabled:{type:Boolean,default:!1},inputDisabled:{type:Boolean,default:!1},size:{type:String,default:"default"}},data:function(){return{inputValue:0,initialValue:0,load:!0}},watch:{value:function(t){this.inputValue=+t}},created:function(){this.initialValue=+this.value,this.inputValue=+this.value},methods:{_calcValue:function(t){if(!this.disabled){var e=this._getDecimalScale(),i=this.inputValue*e,o=this.step*e;"minus"===t?i-=o:"plus"===t&&(i+=o),ithis.max&&"plus"===t?this.$emit("limit",{value:this.inputValue,type:t}):(this.inputValue=i/e,this.$emit("change",this.inputValue))}},_getDecimalScale:function(){var t=1;return~~this.step!==this.step&&(t=Math.pow(10,(this.step+"").split(".")[1].length)),t},_onInput:function(t){var e=this;setTimeout((function(){var i=t.detail.value;i=+i,i>e.max?(i=e.max,e.$util.showToast({title:"商品库存不足"})):i=t.max||t.disabled,small:"small"==t.size},attrs:{type:"default"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t._calcValue("plus")}}},[t._v("+")])],1)},n=[]},f964:function(t,e,i){var o=i("9a0a");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var n=i("967d").default;n("bcc1b586",o,!0,{sourceMap:!1,shadowMode:!1})}}]);