(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-806519ac"],{4847:function(e,o,t){var i=t("caa6");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=t("499e").default;a("7daf730a",i,!0,{sourceMap:!1,shadowMode:!1})},74195:function(e,o,t){"use strict";t.r(o);var i=function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",[t("div",{staticClass:"order-affirm"},[t("c-title",{attrs:{hide:!1,text:"订单确认"}}),t("div",e._l(e.goodsOrder[0]&&e.goodsOrder[0].order_goods,(function(o,i){return t("block",{key:i},[t("goods-card",{attrs:{goodsItem:o}},[t("div",{staticClass:"card-footer flex-j-sb",attrs:{slot:"shoptoPay"},slot:"shoptoPay"},[t("div",{staticClass:"title"},[e._v("到店付")]),t("div",{staticClass:"price"},[e._v(" ¥"),t("span",[e._v(e._s(e.offlinePrice))])])]),t("div",{staticClass:"flex-a-c attribute",attrs:{slot:"subscribe"},slot:"subscribe"},[t("div",{staticClass:"num"},e._l(e.tagList,(function(o,i){return t("block",{key:i},[e._v(" "+e._s(o.name)+" "),i0?t("van-cell",{attrs:{title:"优惠券 "+e.coupon_size+"张可用","is-link":"",value:0==e.useCouponSize?"未使用":"已选择"+e.useCouponSize+"张",border:!1,"value-class":"goods-discounts","custom-class":"cell-mb"},on:{click:e.showCoupon}}):e._e(),e.goodsDeductions?t("div",e._l(e.goodsDeductions,(function(o,i){return t("block",{key:i},[t("div",{staticClass:"order-like flex-a-c flex-j-sb"},[t("div",{staticClass:"left"},[e._v("可用"+e._s(o.coin)+e._s(o.name)+" 抵扣"+e._s(o.amount)+"元")]),t("div",{staticClass:"right"},[t("van-switch",{attrs:{size:"0.9375rem","active-color":"#FF3A00"},on:{change:function(o){return e.onLikeChange(i)}},model:{value:o.checked,callback:function(t){e.$set(o,"checked",t)},expression:"item.checked"}})],1)])])})),1):e._e()],1),t("div",{staticClass:"mb20"}),t("div",{staticClass:"order-userinfo"},[t("van-cell-group",[t("van-field",{attrs:{label:"姓名",placeholder:"请输入姓名","input-align":"right",border:!1,required:""},on:{input:function(o){return e.modelInput(e.name,0)}},model:{value:e.name,callback:function(o){e.name=o},expression:"name"}}),t("van-field",{attrs:{label:"手机",placeholder:"请输入手机号","input-align":"right",border:!1,required:""},on:{input:function(o){return e.modelInput(e.mobile,1)}},model:{value:e.mobile,callback:function(o){e.mobile=o},expression:"mobile"}}),t("van-field",{attrs:{label:"备注",placeholder:"选填,将您的需求告诉我们","input-align":"right",border:!1},on:{input:function(o){return e.modelInput(e.query.note,2)}},model:{value:e.query.note,callback:function(o){e.$set(e.query,"note",o)},expression:"query.note"}}),t("van-field",{attrs:{label:"会员等级",readonly:"","input-align":"right",border:!1},model:{value:e.levelName,callback:function(o){e.levelName=o},expression:"levelName"}})],1)],1),t("div",{staticClass:"mb220"}),t("div",{staticClass:"mb220"})],1),t("div",{staticClass:"order-footer"},[t("div",{staticClass:"flex-a-c"},[t("van-checkbox",{attrs:{"checked-color":"#ff3a00","icon-size":"0.9375rem"},on:{change:e.onAgreementChange},model:{value:e.agreementChecked,callback:function(o){e.agreementChecked=o},expression:"agreementChecked"}}),t("div",{staticClass:"agreement"},[e._v("我已阅读并同意")]),t("div",{staticClass:"agreement-msg",on:{click:e.onAgreement}},[e._v("个人信息保护声明")])],1),t("div",{staticClass:"footer-pay flex-j-sb flex-a-c"},[t("div",{staticClass:"actually"},[t("text",{staticClass:"gray"},[e._v("实付")]),t("text",{staticClass:"symbol"},[e._v("¥")]),e._v(e._s(e.totalPrice))]),t("div",{staticClass:"footer-btn flex-a-c flex-j-c",on:{click:e.onOrderSubmit}},[e._v("提交订单")])])]),t("van-popup",{style:{overflow:"visible"},attrs:{position:"bottom",closeOnClickModal:"true"},on:{"click-overlay":e.couponclose},model:{value:e.popupCouponSpecs,callback:function(o){e.popupCouponSpecs=o},expression:"popupCouponSpecs"}},[t("div",{staticClass:"add-info"},e._l(e.coupons,(function(o,i){return t("div",{key:i,staticClass:"coupon-list-info"},[e.cup_notice?t("div",{staticClass:"checkList",staticStyle:{float:"left"},on:{click:function(t){return t.stopPropagation(),e.chooseCoupon(i,o.valid)}}},[t("div",{directives:[{name:"show",rawName:"v-show",value:0==e.good_clicktag,expression:"good_clicktag == 0"}],staticClass:"right"},[t("van-checkbox",{attrs:{shape:"square",disabled:!o.valid,"checked-color":"#f15353",name:o},on:{change:function(t){return e.selectCoupon(t,o)}},model:{value:o.checked,callback:function(t){e.$set(o,"checked",t)},expression:"coupon.checked"}})],1),0!=e.good_clicktag?t("div",{staticClass:"right"},[t("van-loading")],1):e._e()]):e._e(),t("div",{class:[o.valid?"coupon_voucher_main":"",o.valid?"":"coupon_voucher_gray"]},[t("div",{staticClass:"coupon_voucher_left"},[1==o.belongs_to_coupon.coupon_method?t("div",[t("div",{staticClass:"p coupon_voucher_amount type_large"},[e._v(" "+e._s(o.belongs_to_coupon.deduct)+" ")]),t("div",{staticClass:"p coupon_voucher_limit"},[e._v("满"+e._s(o.belongs_to_coupon.enough)+"立减")])]):t("div",[t("div",{staticClass:"p coupon_voucher_amount type_large"},[e._v(e._s(o.belongs_to_coupon.discount)+"折")]),t("div",{staticClass:"p coupon_voucher_limit"},[e._v("满"+e._s(o.belongs_to_coupon.enough)+"立享")])])]),t("div",{staticClass:"coupon_voucher_hr"}),t("div",{staticClass:"coupon_voucher_right"},[t("div",{staticClass:"p coupon_voucher_range"},[e._v(e._s(o.belongs_to_coupon.name))]),e.is_coupon_SELE&&o.checked&&e.coupons_temp[o.coupon_id]?t("div",{staticClass:"coupon-stepper"},[t("div",{staticClass:"coupon-stepper-num"},[e._v(e._s(o.has_conpon_id.length)+"张")]),t("van-stepper",{class:[e.coupons_temp[o.coupon_id].num>=o.valid_num?"maxDisabled":""],attrs:{"input-class":"input-box","plus-class":"plus-box","minus-class":"minus-box",integer:"",value:e.coupons_temp[o.coupon_id].num,min:"1",name:o,"async-change":""},on:{change:e.changeConpon}})],1):e._e(),e.is_coupon_SELE?e._e():t("div",{staticClass:"p coupon_voucher_period"},[e._v(e._s(o.time_start)+"-"+e._s(o.time_end))])])])])})),0),t("div",{staticClass:"coubtngroup"},[t("div",{staticClass:"btn sure",on:{click:e.couponclose}},[e._v(e._s(e.isCueCoupon?"确定使用":"确认"))]),t("div",{staticClass:"btn close",on:{click:e.couponclose}},[e._v(e._s(e.isCueCoupon&&0==e.useCouponSize?"不用优惠":"取消"))])])]),t("van-popup",{attrs:{position:"center",round:""},on:{close:e.onClose},model:{value:e.orderShow,callback:function(o){e.orderShow=o},expression:"orderShow"}},[t("div",{staticClass:"qrcode-main"},[t("div",[t("img",{staticClass:"down",attrs:{src:"https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/plugin/consumption-coupons/down.png"},on:{click:e.onClose}}),t("div",{staticClass:"title"},[e._v(e._s(e.pluginSetting.apply_desc_name))])]),t("div",{staticClass:"qrcode-list"},[t("div",{domProps:{innerHTML:e._s(e.privacyDesc)}})])])])],1)},a=[],r=t("5530"),n=(t("e7e5"),t("d399")),s=(t("a9e3"),t("e9c4"),t("d3b7"),t("25f0"),t("07ac"),t("14d9"),t("4e82"),t("a434"),t("4de4"),t("159b"),t("b0c0"),t("ac1f"),t("5319"),t("8304")),c=t("6968"),d={components:{goodsCard:s["a"],cTitle:c["a"]},data:function(){return{disabled_stepper:!1,query:{goodsId:0,optionsId:"",orders:[],total:1,memberCouponIds:[],note:""},orderIds:0,levelName:"",privacyDesc:"",goodsOrder:[],TemplateArray:[],clickMiniTemplate:!1,goodsDeductions:[],cup_notice:!0,coupon_size:0,useCouponSize:0,checkDeductionList:[],deduction_lang:"折扣",popupCouponSpecs:!1,agreementChecked:!1,orderShow:!1,totalPrice:0,offlinePrice:"",name:"",mobile:"",pluginSetting:{},tagList:[],userParams:["name","mobile","query.note"],good_clicktag:0,coupons:[],checkCouponList:[],use_coupon_size:0,stepper_show:0,is_coupon_SELE:!1,coupons_temp:{},timeoutId:null,checkedList:{a:!1}}},activated:function(){this.disabled_stepper=!1,this.$route.query.exchange_code_id&&(this.disabled_stepper=!0,this.query.total=this.$route.query.total),this.query.goodsId=Number(this.$route.query.goodsId),this.preOrderData(),this.orderPay()},methods:{preOrderData:function(){var e=this,o={goods_id:this.query.goodsId,basic_info:1};$http.post("plugin.coupon-store.frontend.order.preOrderData",o,"正在获取").then((function(o){if(1==o.result){var t,i=o.data;e.levelName=i.level_name,e.privacyDesc=i.privacy_desc,e.offlinePrice=i.offline_price,e.pluginSetting=null===(t=o.basic_info)||void 0===t||null===(t=t.plugin_setting)||void 0===t?void 0:t.coupon_store,e.tagList=i.tag_list}else e.$dialog.alert({message:o.msg})}),(function(e){}))},orderPay:function(){var e=this,o={goods_id:this.query.goodsId,option_id:this.query.optionsId,total:this.query.total,dispatch_type_id:0,member_coupon_ids:this.memberCouponIds,orders:JSON.stringify(this._assembleDeduction())},t="order.goods-buy";this.$route.query.exchange_code_id&&(t="plugin.exchange-code.api.goods-buy",o.exchange_code_id=this.$route.query.exchange_code_id),$http.post(t,o,"正在获取").then((function(o){if(1==o.result){var t,i,a,r,n,s=o.data,c=null===(t=s.orders[0])||void 0===t?void 0:t.order_deductions;if("[object Object]"===Object.prototype.toString.call(c))c=Object.values(null===(n=s.orders[0])||void 0===n?void 0:n.order_deductions);var d=[];d.push({pre_id:s.orders[0].pre_id}),e._initCoupon(s.discount),e.goodsOrder=s.orders,e.totalPrice=s.total_price,e.goodsDeductions=c,e.checkCouponList=null===(i=s.discount)||void 0===i?void 0:i.member_coupons,e.query.note=null===(a=s.orders[0])||void 0===a?void 0:a.note,e.query.orders=d,e.query.total=null===(r=s.orders[0])||void 0===r?void 0:r.goods_total}else e.$dialog.alert({message:o.msg})}),(function(e){}))},chooseCoupon:function(e,o){o&&(this.coupons[e].checked=!0)},_initCoupon:function(e){e.deduction_lang&&(this.deduction_lang=e.deduction_lang),this.isShowCoupon="1"==e.whether_show_coupon;var o=e.member_coupons;if(this.is_coupon_SELE="1"==e.coupon_show,this.coupon_size=o.length,void 0!=o&&""!=o&&null!=o)if(this.is_coupon_SELE){var t=o.sort((function(e,o){return e.expired_at-o.expired_at}));this.initSelectCoupon(t)}else this.coupons=o},initSelectCoupon:function(e){for(var o=e,t=[],i={},a=0;a0){for(var a=0;a0)for(var r=0;ri.valid_num)return Object(n["a"])("使用张数已达上限"),clearTimeout(this.timer),void(this.timer=setTimeout((function(){t.coupons_temp[i.coupon_id].num=i.valid_num}),200));if(""!=e&&void 0!=e&&0!=e){clearTimeout(this.timer),this.coupons_temp[i.coupon_id].num=e;var a={detail:!0,currentTarget:{dataset:{index:index,item:i}}};this.timeoutId&&clearTimeout(this.data.timeoutId),this.timeoutId=setTimeout((function(){t.selectCoupon(a,i,e)}),1e3)}else Object(n["a"])("暂不使用请取消勾选")},_screenCoupon:function(e,o,t){var i=o,a=this.checkCouponList;if(this.checkCouponList.length>0)for(var r=0;r