require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/card_use"],{"0704":function(e,t,r){"use strict";r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return a}));var a={nsForm:function(){return r.e("components/ns-form/ns-form").then(r.bind(null,"ae30"))},payment:function(){return r.e("components/payment/payment").then(r.bind(null,"b6f2"))},uniPopup:function(){return r.e("components/uni-popup/uni-popup").then(r.bind(null,"d745"))},nsSelectTime:function(){return r.e("components/ns-select-time/ns-select-time").then(r.bind(null,"a523"))},nsLogin:function(){return Promise.all([r.e("common/vendor"),r.e("components/ns-login/ns-login")]).then(r.bind(null,"2910"))},loadingCover:function(){return r.e("components/loading-cover/loading-cover").then(r.bind(null,"c003"))}},i=function(){var e=this,t=e.$createElement,r=(e._self._c,e.paymentData&&e.paymentData.is_virtual?e.$util.img("public/uniapp/order/icon-mobile.png"):null),a=e.paymentData&&!e.paymentData.is_virtual?e.goodsData.delivery.express_type.length:null,i=e.paymentData&&!e.paymentData.is_virtual&&"express"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,o=e.paymentData&&!e.paymentData.is_virtual&&"express"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,s=e.paymentData&&!e.paymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,n=e.paymentData&&!e.paymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type&&e.localMemberAddress?e.storeList&&Object.keys(e.storeList).length>1:null,d=e.paymentData&&!e.paymentData.is_virtual&&"local"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,l=e.paymentData&&!e.paymentData.is_virtual&&"store"==e.orderCreateData.delivery.delivery_type?e.goodsData.delivery.express_type.length:null,u=e.paymentData&&!e.paymentData.is_virtual&&"store"==e.orderCreateData.delivery.delivery_type?e.$util.img("public/uniapp/order/address-line.png"):null,c=e.paymentData?e.__map(e.goodsData.goods_list,(function(t,r){var a=e.__get_orig(t),i=e.$util.img(t.sku_image,{size:"mid"}),o=0==t.is_virtual?e.orderCreateData.delivery&&e.orderCreateData.delivery.delivery_type&&t.support_trade_type&&-1==t.support_trade_type.indexOf(e.orderCreateData.delivery.delivery_type):null,s=t.goods_form?{sku_id:t.sku_id,form_id:t.goods_form.id}:null;return{$orig:a,g9:i,g10:o,a0:s}})):null;e._isMounted||(e.e0=function(t){return e.$refs.deliveryPopup.open()},e.e1=function(t){return e.$refs.deliveryPopup.open()},e.e2=function(t,r){var a=arguments[arguments.length-1].currentTarget.dataset,i=a.eventParams||a["event-params"];r=i.goodsItem;return e.$util.redirectTo("/pages/goods/detail",{goods_id:r.goods_id})},e.e3=function(t,r){var a=arguments[arguments.length-1].currentTarget.dataset,i=a.eventParams||a["event-params"];r=i.goodsItem;return e.$util.redirectTo("/pages/goods/detail",{goods_id:r.goods_id})},e.e4=function(t){return e.$refs.editFormPopup.close()}),e.$mp.data=Object.assign({},{$root:{g0:r,g1:a,g2:i,g3:o,g4:s,g5:n,g6:d,g7:l,g8:u,l0:c}})},o=[]},"093c":function(e,t,r){"use strict";r.r(t);var a=r("0704"),i=r("1ba8");for(var o in i)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(o);r("3517"),r("f84e");var s=r("828b"),n=Object(s["a"])(i["default"],a["b"],a["c"],!1,null,"2f11f680",null,!1,a["a"],void 0);t["default"]=n.exports},"1ba8":function(e,t,r){"use strict";r.r(t);var a=r("5cb3"),i=r.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(o);t["default"]=i.a},3517:function(e,t,r){"use strict";var a=r("92d2"),i=r.n(a);i.a},"5cb3":function(e,t,r){"use strict";(function(e,a){var i=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(r("7ca3")),s=i(r("3b2d"));function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function d(e){for(var t=1;t=0&&e.data&&e.data.order_id>0?t.$util.redirectTo("/pages/order/detail",{order_id:e.data.order_id},"redirectTo"):t.$util.redirectTo("/pages/order/list",{},"redirectTo")},fail:function(e){t.$util.redirectTo("/pages/order/list",{},"redirectTo")}})):t.openChoosePayment()):(t.$util.showToast({title:r.message}),t.isRepeat=!1)}}))},handleCreateData:function(){var e=this,t=this.$util.deepClone(this.orderCreateData);return this.$refs.form&&(t.form_data={form_id:this.paymentData.system_form.id,form_data:this.$util.deepClone(this.$refs.form.formData)}),this.$refs.goodsForm&&(t.form_data||(t.form_data={}),t.form_data.goods_form={},this.$refs.goodsForm.forEach((function(r){t.form_data.goods_form[r._props.customAttr.sku_id]={form_id:r._props.customAttr.form_id,form_data:e.$util.deepClone(r.formData)}}))),Object.keys(t).forEach((function(e){var r=t[e];"object"==(0,s.default)(r)&&(t[e]=JSON.stringify(r))})),t.member_address&&this.orderCreateData.delivery&&"store"!=this.orderCreateData.delivery.delivery_type&&delete t.member_address,t},openChoosePayment:function(){if(e.setStorageSync("paySource",""),this.paymentData.is_virtual)this.$util.subscribeMessage("ORDER_URGE_PAYMENT,ORDER_PAY");else switch(this.orderCreateData.delivery.delivery_type){case"express":this.$util.subscribeMessage("ORDER_URGE_PAYMENT,ORDER_PAY,ORDER_DELIVERY");break;case"store":this.$util.subscribeMessage("ORDER_URGE_PAYMENT,ORDER_PAY");break;case"local":this.$util.subscribeMessage("ORDER_URGE_PAYMENT,ORDER_PAY,ORDER_DELIVERY");break}this.$refs.choosePaymentPopup.getPayInfo(this.outTradeNo)},verify:function(){if(1==this.paymentData.is_virtual){if(!this.orderCreateData.member_address.mobile.length)return this.$util.showToast({title:"请输入您的手机号码"}),!1;if(!this.$util.verifyMobile(this.orderCreateData.member_address.mobile))return this.$util.showToast({title:"请输入正确的手机号码"}),!1}else{if(!this.orderCreateData.delivery||!this.orderCreateData.delivery.delivery_type)return this.$util.showToast({title:"商家未设置配送方式"}),!1;if("express"==this.orderCreateData.delivery.delivery_type&&!this.memberAddress||"local"==this.orderCreateData.delivery.delivery_type&&!this.localMemberAddress)return this.$util.showToast({title:"请先选择您的收货地址"}),!1;if("store"==this.orderCreateData.delivery.delivery_type){if(!this.orderCreateData.delivery.store_id)return this.$util.showToast({title:"没有可提货的门店,请选择其他配送方式"}),!1;if(!this.orderCreateData.member_address.mobile)return this.$util.showToast({title:"请输入预留手机"}),!1;if(!this.$util.verifyMobile(this.orderCreateData.member_address.mobile))return this.$util.showToast({title:"请输入正确的手机号"}),!1;if(!this.deliveryTime)return this.$util.showToast({title:"请选择提货时间"}),!1}if("local"==this.orderCreateData.delivery.delivery_type){if(!this.orderCreateData.delivery.store_id)return this.$util.showToast({title:"没有可配送的门店,请选择其他配送方式"}),!1;if(this.calculateGoodsData.config.local.is_use&&1==this.calculateGoodsData.delivery.local.info.time_is_open&&!this.deliveryTime)return this.$util.showToast({title:"请选择送达时间"}),!1}}if(this.$refs.goodsForm){for(var e=!0,t=0;t1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!this.orderCreateData.delivery||this.orderCreateData.delivery.delivery_type!=t.name){this.orderCreateData.delivery.buyer_ask_delivery_time={start_date:"",end_date:""};var i={delivery_type:t.name,delivery_type_name:t.title};"store"!=t.name&&"local"!=t.name||(t.store_list[0]&&(i.store_id=t.store_list[0].store_id),this.storeId=i.store_id?i.store_id:0,this.orderCreateData.member_address||(this.paymentData?this.orderCreateData.member_address={name:this.paymentData.member_account.nickname,mobile:this.paymentData.member_account.mobile}:a&&(this.orderCreateData.member_address={name:a.nickname,mobile:a.mobile}))),this.$set(this.orderCreateData,"delivery",i),this.orderCreateData.delivery.buyer_ask_delivery_time={start_date:"",end_date:""},this.deliveryTime="",e.removeStorageSync("deliveryTime"),e.setStorageSync("delivery",i),"express"==this.orderCreateData.delivery.delivery_type||this.location||this.$util.getLocation(),r&&this.calculate(),"store"==t.name&&this.storetime("no"),"local"==t.name&&this.localtime("no")}},imageError:function(e){this.paymentData.goods_list[e].sku_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},selectPickupPoint:function(t){if(t.store_id!=this.storeId){this.storeId=t.store_id,this.orderCreateData.delivery.store_id=t.store_id,this.calculate(),this.resetDeliveryTime();var r=e.getStorageSync("delivery");r.store_id=t.store_id,e.setStorageSync("delivery",r)}this.$refs.deliveryPopup.close()},resetDeliveryTime:function(){this.orderCreateData.delivery.buyer_ask_delivery_time={start_date:"",end_date:""},this.deliveryTime="",e.removeStorageSync("deliveryTime")},storetime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.storeInfo){var t=this.$util.deepClone(this.storeInfo);t.delivery_time="string"==typeof t.delivery_time&&t.delivery_time?JSON.parse(t.delivery_time):t.delivery_time,t.delivery_time&&(void 0!=t.delivery_time.length||t.delivery_time.length)||(t.delivery_time=[{start_time:t.start_time,end_time:t.end_time}]);var r={delivery:this.orderCreateData.delivery,dataTime:t};this.$refs.timePopup.open(r,e),this.$forceUpdate()}},selectPickupTime:function(t){this.deliveryTime=t.data.month+"("+t.data.time+")",this.orderCreateData.delivery.buyer_ask_delivery_time={start_date:t.data.start_date,end_date:t.data.end_date},e.setStorageSync("deliveryTime",{deliveryTime:this.deliveryTime,buyer_ask_delivery_time:this.orderCreateData.delivery.buyer_ask_delivery_time,delivery_type:this.orderCreateData.delivery.delivery_type})},openPopup:function(e){this.tempData=this.$util.deepClone(this.orderCreateData),this.$refs[e].open()},closePopup:function(e){this.orderCreateData=this.$util.deepClone(this.tempData),this.$refs[e].close(),this.tempData=null},saveBuyerMessage:function(){this.calculate(),this.$refs.buyerMessagePopup.close()},payClose:function(){this.$util.redirectTo("/pages/order/detail",{order_id:this.$refs.choosePaymentPopup.payInfo.order_id},"redirectTo")},localtime:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(this.calculateGoodsData&&this.calculateGoodsData.config.local){var t=this.$util.deepClone(this.calculateGoodsData.delivery.local.info);if(Object.keys(t).length){t.delivery_time&&(t.end_time=t.delivery_time[t.delivery_time.length-1].end_time);var r={delivery:this.orderCreateData.delivery,dataTime:t};this.$refs.timePopup.open(r,e)}}},editForm:function(e){this.tempFormData={index:e,json_data:this.$util.deepClone(this.goodsData.goods_list[e].goods_form.json_data)},this.$refs.editFormPopup.open()},saveForm:function(){this.$refs.tempForm.verify()&&(this.$set(this.paymentData.goods_list[this.tempFormData.index].goods_form,"json_data",this.$refs.tempForm.formData),this.$refs.editFormPopup.close())},back:function(){e.navigateBack({delta:1})},getStoreList:function(){var e=null;return this.orderCreateData.delivery&&("local"==this.orderCreateData.delivery.delivery_type&&this.localConfig&&(e=this.localConfig.store_list,e=e.reduce((function(e,t){return d(d({},e),{},(0,o.default)({},t.store_id,t))}),{})),"store"==this.orderCreateData.delivery.delivery_type&&this.storeConfig&&(e=this.storeConfig.store_list,e=e.reduce((function(e,t){return d(d({},e),{},(0,o.default)({},t.store_id,t))}),{}))),e}},filters:{moneyFormat:function(e){return parseFloat(e).toFixed(2)}}};t.default=l}).call(this,r("df3c")["default"],r("3223")["default"])},"75a7":function(e,t,r){},9285:function(e,t,r){"use strict";(function(e,t){var a=r("47a9");r("d381");a(r("3240"));var i=a(r("093c"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(i.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},"92d2":function(e,t,r){},f84e:function(e,t,r){"use strict";var a=r("75a7"),i=r.n(a);i.a}},[["9285","common/runtime","common/vendor"]]]);