chunk-05a7.a1f8d2ad.js 28 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-05a7"],{"/u1q":function(t,s,i){"use strict";i.r(s);var e=i("gDS+"),o=i.n(e),a=i("14Xm"),n=i.n(a),c=i("D3Ub"),r=i.n(c),d=i("pMXA"),l=i("LmOT"),p=i("NW0I"),_=i("g09S"),u={directives:{focus:function(t,s,i){var e=s.value,o=i.context;e&&o.$nextTick(function(){t.focus()})}},data:function(){return{bgColor:{aside_bg_color:"#fff",bg_color:"#31374e",min_bg_color:"#ffb83d",font_s_color:"#fff",font_m_colo:"#000"},payArr:[],payInd:"",payOption:!1,setPriceShow:!1,input:"",infoData:[],checkDeductionList:[],member_coupon_ids:[],order_ids:"",payInfo:[],order_goods_model:[],order_model:[],actually:0,nowPrice_show:"",moneyRece:"",codeUser:"",isclick:!1,payStatus_fail:!1,payStatus_succ:!1,payStatus_loading:!1,asideIndex:0,Interval:null}},components:{headTop:d.a,orderLeft:l.a,orderRight:p.a,userPovop:_.a},computed:{getMember:function(){return this.$store.getters.getPosMember},moneyReceComputed:function(){if(0!=this.moneyRece)return(Number(this.moneyRece)-Number(this.infoData.total_price)).toFixed(2)},mimputedPrice:function(){var t=this.order_model.price,s=0;return this.order_goods_model.forEach(function(t){t.nowPrice&&(s+=Number(t.nowPrice))}),isNaN(Number(t)+Number(s))?0:(this.nowPrice_show=s,this.actually=(Number(t)+Number(s)).toFixed(2))},checkStatus:function(){return 73==this.payInd||29==this.payInd||40==this.payInd||94==this.payInd||95==this.payInd},checkSpanTxt:function(){return 73==this.payInd||94==this.payInd?"请打开微信,点击右上角+号--收付款,向收银员展示微信付款码!":40==this.payInd||95==this.payInd||29==this.payInd?"请打开支付宝,点击收付款,向收银员展示付款码!":void 0}},mounted:function(){this.asideIndex=this.$route.params.asideIndex,this.initJson()},activated:function(){console.log("1111111111111111")},methods:{editMember_close:function(t){this.isclick=!1},imputedPrice:function(){var t=0;return this.order_goods_model.forEach(function(s){s.nowPrice&&(t+=Number(s.nowPrice))}),isNaN(t)?0:t},payShowHide:function(){(this.payStatus_fail||this.payStatus_succ)&&0==this.asideIndex&&this.$store.commit("hangTag"),this.$router.push(this.fun.getUrl("checkstand",{},{}))},tryTap:function(){this.payStatus_fail=!1,this.payStatus_succ=!1},payIndMethod:function(){if(this.isclick)this.$message.error("还在请求支付,请等待~");else if(this.isclick=!0,"73"==this.payInd||29==this.payInd||87==this.payInd||40==this.payInd||95==this.payInd||94==this.payInd){var t=void 0;t="73"==this.payInd?"plugin.shop-pos.frontend.merge-pay.wechatMicroPay":"87"==this.payInd?"plugin.shop-pos.frontend.merge-pay.leshuaPos":"40"==this.payInd?"plugin.shop-pos.frontend.merge-pay.alipayScanPay":"95"==this.payInd?"plugin.shop-pos.frontend.merge-pay.alipayCardPayHj":"94"==this.payInd?"plugin.shop-pos.frontend.merge-pay.wechatCardPayHj":"plugin.shop-pos.frontend.merge-pay.alipay-pay-hj",this.payPostMethod(t,this.payInfo.order_pay.id)}else"3"==this.payInd?this.balancePay():"-1"==this.payInd&&this.cashPayBtn()},codeCreatOrder:function(){var t=this,s={price:this.$route.params.price,store_id:0,member_coupon_ids:[],orders:[],mobile:"",realname:"",goods_id:this.$store.getters.getPosUser.pos_goods_id,is_shop_pos:1,dispatch_type_id:14};$http.post("plugin.sweep-buy.frontend.controllers.create.index",s,"loading").then(function(s){1===s.result?(t.order_ids=s.data.order_ids,t.mergePay()):t.$message.error(s.msg),t.isclick=!1}).catch(function(t){console.log(t)})},cashPayBtn:function(){var t=this;if(this.moneyReceComputed<0)return this.$message.error("还差"+parseInt(this.moneyReceComputed)),void(this.isclick=!1);$http.post("plugin.shop-pos.frontend.merge-pay.cashPay",{order_pay_id:this.payInfo.order_pay.id},"loading").then(function(s){1===s.result?(t.$message.success("交易成功"),t.goHome()):(t.payStatus_fail=!1,t.$message.error(s.msg)),t.isclick=!1}).catch(function(t){console.log(t)})},balancePay:function(){var t=this,s={order_pay_id:this.payInfo.order_pay.id};$http.post("plugin.shop-pos.frontend.credit-merge-pay.credit2",s,"loading").then(function(s){if(1===s.result)t.payStatus_succ=!0;else{if(1==s.data.code_check)return t.$refs.options.orderShow=!0,void(t.$refs.options.oneShow=!0);t.payStatus_fail=!1,t.$message.error(s.msg)}t.isclick=!1}).catch(function(t){console.log(t)})},payPostMethod:function(t,s){var i=this;$http.post(t,{auth_code:this.codeUser,order_pay_id:s},"loading").then(function(t){if(1===t.result){if(95==i.payInd||94==i.payInd)return void i.hjPayMethod(s);i.payStatus_succ=!0}else i.payStatus_fail=!1,i.$message.error(t.msg);i.isclick=!1}).catch(function(t){console.log(t)})},hjPayMethod:function(t){var s=this;$http.post("order.merge-pay.check-order-pay",{order_pay_id:t},"loading").then(function(i){1===i.result?1==i.data.status?(clearInterval(s.Interval),s.Interval=null,s.payStatus_loading=!1,s.payStatus_succ=!0):(s.payStatus_loading=!0,s.Interval||(s.Interval=setInterval(function(){s.hjPayMethod(t)},1e3))):s.$message.error(i.msg),s.isclick=!1}).catch(function(t){console.log(t)})},sureConfirm:function(){this.actually<0?this.$message.error("改价后价格不能少于0元"):(this.infoData.total_price=this.actually,this.updateOrderPrice(),this.setPriceShow=!1)},nowEditPrice:function(t){t.nowPrice},updateOrderPrice:function(){var t=this;return r()(n.a.mark(function s(){var i,e;return n.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:i={order_goods_id:"",change_price:""},e={order_id:Number(t.order_ids),dispatch_price:"0.00",order_goods:[{change_price:0,order_goods_id:5451}]},t.order_goods_model.forEach(function(t,s){(i={order_goods_id:"",change_price:""}).order_goods_id=t.id,i.change_price=t.nowPrice?t.nowPrice:0,e.order_goods[s]=i}),$http.post("plugin.shop-pos.frontend.order.changeOrderPrice",e,"loading").then(function(s){1===s.result?(t.$message.success(s.msg),t.mergePay()):t.$message.error(s.msg)}).catch(function(t){console.log(t)});case 4:case"end":return s.stop()}},s,t)}))()},setPriceShow_open:function(){var t=this;$http.post("plugin.shop-pos.frontend.order.getOrderPrice",{order_id:this.order_ids},"loading").then(function(s){1===s.result?(t.order_goods_model=s.data.order_goods_model,t.order_model=s.data.order_model):t.$message.error(s.msg)}).catch(function(t){console.log(t)})},payIcon:function(t){t[0].value&&(this.payInd=t[0].value),t.forEach(function(t){"posCash"==t.code?t.icon="icon-pm_auction_paying":"balance"==t.code?t.icon="icon-fontclass-fanli":"wechatMicroPay"==t.code?t.icon="icon-card_weixin":"convergePayAlipay"==t.code?t.icon="icon-all_alipay":"leshuaPos"==t.code?t.icon="icon-fontclass-saomajilu":"AlipayScan"==t.code?t.icon="icon-all_alipay":"convergeAlipayCardPay"==t.code?t.icon="icon-pay_utsd":"convergeWechatCardPay"==t.code&&(t.icon="icon-pay_default")}),this.payArr=t},tapOrder:function(){0==this.asideIndex?this.createOrder():this.codeCreatOrder()},createOrder:function(){var t=this,s={address:"",goods:this.assembleGoods(),member_coupon_ids:o()(this.member_coupon_ids),orders:o()(this.assembleDeduction()),invoice_type:0,rise_type:0,call:"",email:"",company_number:"",mark:0,dispatch_type_id:14,is_shop_pos:1};$http.post("plugin.shop-pos.frontend.create",s,"loading").then(function(s){1===s.result?(t.order_ids=s.data.order_ids,t.mergePay()):t.$message.error(s.msg)}).catch(function(t){console.log(t)})},mergePay:function(){var t=this,s={order_ids:this.order_ids,is_shop_pos:1};$http.get("plugin.shop-pos.frontend.merge-pay.index",s,"loading").then(function(s){1===s.result?(console.log(s.data),t.payOption=!0,t.payInfo=s.data,t.payIcon(s.data.buttons)):t.$message.error(s.msg)}).catch(function(t){console.log(t)})},discountHandle:function(t){var s=t.item,i=t.value;this.checkDeductionList.length>0?(console.log(i,"抵扣更新"),this.checkDeductionList.forEach(function(t,s){t&&t.pre_id&&(i&&i.checked?(console.log("选中的时候检查是否有对应的code"),t.deduction_ids&&-1==t.deduction_ids.indexOf(i.code)&&t.deduction_ids.push(i.code)):i&&!i.checked&&(console.log("取消选中的时候检查去掉对应的code"),t.deduction_ids&&t.deduction_ids.indexOf(i.code)>-1&&t.deduction_ids.splice(t.deduction_ids.indexOf(i.code),1)))})):this.checkDeductionList.push({deduction_ids:i&&i.code&&i.checked?[i.code]:[],pre_id:s.pre_id}),this.initJson()},couponUpdateMethod:function(t){var s=t;this.member_coupon_ids=s,this.initJson()},assembleDeduction:function(){for(var t=[],s=0;s<this.checkDeductionList.length;s++)t.push(this.checkDeductionList[s]);return t},initJson:function(){var t={};0==this.asideIndex?(t={goods_arr:this.assembleGoods(),address:"",dispatch_type_id:14,mark:0,member_coupon_ids:[],orders:o()(this.assembleDeduction()),total:"",is_shop_pos:1},this.member_coupon_ids&&(t.member_coupon_ids=this.member_coupon_ids),this.getData(t)):(t={price:"",goods_id:"",member_coupon_ids:[],orders:o()(this.assembleDeduction())},this.member_coupon_ids&&(t.member_coupon_ids=this.member_coupon_ids),this.getData(t))},assembleGoods:function(){var t=[],s={};return this.$store.getters.getGodds.forEach(function(i){(s={}).goods_id=i.id,s.total=i.stockNum,s.option_id=0==i.has_option?"0":i.hasOption.id,t.push(s)}),o()(t)},getData:function(t){var s=this,i=void 0;0==this.asideIndex?i="plugin.shop-pos.frontend.goods-buy":(t.price=this.$route.params.price,t.goods_id=this.$store.getters.getPosUser.pos_goods_id,t.is_shop_pos=1,i="plugin.sweep-buy.frontend.controllers.goods-buy.index"),$http.post(i,t,"loading").then(function(t){1===t.result?s.infoData=t.data:(s.$router.push(s.fun.getUrl("checkstand",{},{})),s.$message.error(t.msg))}).catch(function(t){console.log(t)})},goCheck:function(){this.$router.push(this.fun.getUrl("checkOrder",{id:this.order_ids},{}))},goHome:function(){0==this.asideIndex&&this.$store.commit("hangTag"),this.$router.push(this.fun.getUrl("checkstand",{},{}))},tapSelectInd:function(t){this.payInd=t,this.codeUser="",95!=this.payInd&&94!=this.payInd||this.mergePayTest()},mergePayTest:function(){var t=this,s={order_ids:this.order_ids,is_shop_pos:1};$http.get("plugin.shop-pos.frontend.merge-pay.index",s,"loading").then(function(s){1===s.result?t.payInfo=s.data:t.$message.error(s.msg)}).catch(function(t){console.log(t)})}}},h=(i("k94n"),i("wZvJ"),i("KHd+")),v=Object(h.a)(u,function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{style:{"--bg_color":t.bgColor.bg_color,"--min_bg_color":t.bgColor.min_bg_color,"--font_s_color":t.bgColor.font_s_color,"--font_m_colo":t.bgColor.font_m_colo,"--aside_bg_color":t.bgColor.aside_bg_color},attrs:{id:"preOrder"}},[i("headTop"),t._v(" "),i("div",{staticClass:"mainBox"},[i("orderLeft",{attrs:{datas:t.infoData}}),t._v(" "),i("orderRight",{attrs:{datas:t.infoData},on:{couponUpdate:t.couponUpdateMethod,updatePoint:t.discountHandle,placePrderTap:t.tapOrder}})],1),t._v(" "),i("el-dialog",{attrs:{width:"840px","show-close":!1,visible:t.payOption},on:{"update:visible":function(s){t.payOption=s},close:t.payShowHide}},[i("div",{staticClass:"optionBox"},t._l(t.payArr,function(s,e){return i("div",{key:e,staticClass:"optionBoxlist",on:{click:function(i){t.tapSelectInd(s.value)}}},[i("i",{staticClass:"iconfont",class:s.icon}),t._v(" "),i("div",{staticClass:"boxspan"},[t._v(t._s(s.name))]),t._v(" "),s.intro?i("span",{staticClass:"smallFace"},[t._v("("+t._s(s.intro)+")")]):t._e(),t._v(" "),t.payInd==s.value?i("div",{staticClass:"triangle"}):t._e()])})),t._v(" "),i("div",{staticClass:"ddBox"},[i("div",{staticClass:"orderDetail"},[i("div",{staticClass:"cell"},[i("span",[t._v("下单会员:")]),t._v(" "),i("div",{staticClass:"user"},[t.getMember.avatar?i("img",{attrs:{src:t.getMember.avatar,alt:""}}):t._e(),t._v(" "),i("span",[t._v(t._s(t.getMember.uid?t.getMember.nickname+"(ID:"+t.getMember.uid+")":"游客"))])])]),t._v(" "),t.payInfo.order_pay?i("div",{staticClass:"cell"},[i("span",[t._v("订单编号:")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v(t._s(t.payInfo.order_pay.pay_sn))])])]):t._e(),t._v(" "),t.payInfo.order_pay?i("div",{staticClass:"cell"},[i("span",[t._v("订单总金额:")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v("¥"+t._s(t.payInfo.order_pay.amount))])])]):t._e(),t._v(" "),t._l(t.infoData.amount_items,function(s){return i("div",{key:s.name,staticClass:"cell"},[i("span",[t._v(t._s(s.name)+":")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v("¥"+t._s(s.amount))])])])}),t._v(" "),t._l(t.infoData.discount_amount_items,function(s){return i("div",{key:s.name,staticClass:"cell"},[i("span",[t._v(t._s(s.name)+":")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v("¥"+t._s(s.amount))])])])}),t._v(" "),0!=t.nowPrice_show?i("div",{staticClass:"cell"},[i("span",[t._v("修改总和:")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v(t._s(t.nowPrice_show))])])]):t._e(),t._v(" "),i("div",{staticClass:"cell",staticStyle:{"justify-content":"space-between"}},[i("div",{staticClass:"cellLeft"},[i("span",[t._v("合计:")]),t._v(" "),i("div",{staticClass:"user"},[i("span",[t._v("¥"+t._s(t.infoData.total_price))])])]),t._v(" "),0!=t.asideIndex||t.payStatus_fail||t.payStatus_succ?t._e():i("div",{staticClass:"cellRight",on:{click:function(s){t.setPriceShow=!0}}},[t._v("\n 修改价格\n ")])])],2),t._v(" "),i("div",{staticClass:"optionConten"},[t.payStatus_fail||t.payStatus_succ?t._e():["-1"==t.payInd?i("div",{staticClass:"cashBox"},[i("div",{staticClass:"cell"},[i("div",{staticClass:"cellLeft"},[t._v("实收现金")]),t._v(" "),i("div",{staticClass:"cellRight"},[i("el-input",{attrs:{placeholder:"请输入实收金额"},model:{value:t.moneyRece,callback:function(s){t.moneyRece=s},expression:"moneyRece"}})],1)]),t._v(" "),i("div",{staticClass:"cell"},[i("div",{staticClass:"cellLeft"},[t._v("找零")]),t._v(" "),i("div",{staticClass:"cellRight cellRightColor"},[t._v("\n ¥"+t._s(t.moneyReceComputed)+"\n ")])]),t._v(" "),i("div",{staticClass:"cell"},[i("div",{staticClass:"cellLeft_btn",on:{click:t.payIndMethod}},[t._v("确认")])])]):t._e(),t._v(" "),t.checkStatus?i("div",{staticClass:"wxPay"},[i("div",[t._v("\n "+t._s(t.checkSpanTxt)+"\n ")]),t._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:t.codeUser,expression:"codeUser"},{name:"show",rawName:"v-show",value:t.checkStatus,expression:"checkStatus"},{name:"focus",rawName:"v-focus",value:t.checkStatus,expression:"checkStatus"}],staticStyle:{opacity:"0",position:"absolute",bottom:"-40px",left:"0"},attrs:{type:"text",name:"",id:""},domProps:{value:t.codeUser},on:{keyup:function(s){return"button"in s||!t._k(s.keyCode,"enter",13,s.key,"Enter")?t.payIndMethod(s):null},input:function(s){s.target.composing||(t.codeUser=s.target.value)}}})]):t._e(),t._v(" "),87==t.payInd?i("div",{staticClass:"wxPay",staticStyle:{"padding-left":"5px"}},[i("div",{staticClass:"lsStyle"},[i("span",{staticClass:"lsStyleTop"},[t._v("请向收银员出示以下任意一个付款码")]),t._v(" "),i("ul",[i("li",[t._v("微信付款码")]),t._v(" "),i("li",[t._v("支付宝付款码")]),t._v(" "),i("li",[t._v("云闪付APP 62开头付款码")]),t._v(" "),i("li",[t._v("银行APP 62开头付款码")]),t._v(" "),i("li",[t._v("数字人民币APP付款码(0100开头)")]),t._v(" "),i("li",[t._v("支付宝刷脸付款码(fp开头)")])])]),t._v(" "),i("input",{directives:[{name:"model",rawName:"v-model",value:t.codeUser,expression:"codeUser"},{name:"show",rawName:"v-show",value:87==t.payInd,expression:"payInd == 87"},{name:"focus",rawName:"v-focus",value:87==t.payInd,expression:"payInd == 87"}],staticStyle:{opacity:"0",position:"absolute",bottom:"-40px",left:"0"},attrs:{type:"text",name:"",id:""},domProps:{value:t.codeUser},on:{keyup:function(s){return"button"in s||!t._k(s.keyCode,"enter",13,s.key,"Enter")?t.payIndMethod(s):null},input:function(s){s.target.composing||(t.codeUser=s.target.value)}}})]):t._e(),t._v(" "),3==t.payInd?i("div",{staticClass:"balance"},[i("div",{staticClass:"btn",on:{click:t.payIndMethod}},[t._v("确认支付")])]):t._e()],t._v(" "),t.payStatus_fail?i("div",{staticClass:"failBox"},[i("div",{staticClass:"failTxt"},[i("i",{staticClass:"iconfont icon-adsystem_icon_cancle"}),t._v(" "),i("span",[t._v("支付失败")])]),t._v(" "),i("div",{staticClass:"failTips"},[t._v("请重试或者返回使用其他支付方式!")]),t._v(" "),i("div",{staticClass:"failBtnBox"},[i("div",{staticClass:"tryBtn",on:{click:t.tryTap}},[t._v("再试一次")]),t._v(" "),i("div",{staticClass:"backBtn",on:{click:t.goHome}},[t._v("返回")])])]):t._e(),t._v(" "),t.payStatus_succ?i("div",{staticClass:"failBox"},[i("div",{staticClass:"failTxt"},[i("i",{staticClass:"iconfont icon-all_select_active"}),t._v(" "),i("span",[t._v("支付成功")])]),t._v(" "),i("div",{staticClass:"failBtnBox"},[i("div",{staticClass:"tryBtn",on:{click:t.goCheck}},[t._v("查看订单")]),t._v(" "),i("div",{staticClass:"backBtn",on:{click:t.goHome}},[t._v("返回")])])]):t._e(),t._v(" "),t.payStatus_loading?i("div",{staticClass:"failBox"},[i("div",{staticClass:"failTxt"},[i("i",{staticClass:"iconfont icon-all_select_active"}),t._v(" "),i("span",[t._v("支付中")])])]):t._e()],2)])]),t._v(" "),i("el-dialog",{attrs:{width:"70vw","show-close":!1,visible:t.setPriceShow},on:{"update:visible":function(s){t.setPriceShow=s},open:t.setPriceShow_open}},[i("div",{staticClass:"setPovopBox"},[i("div",{staticClass:"title"},[t._v("修改价格")]),t._v(" "),i("div",{staticClass:"trList"},[i("div",{staticClass:"td",staticStyle:{flex:"2"}},[t._v("商品名称")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v("规格")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v("单价")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v("数量")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"1"}},[t._v("小计")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"1.2","text-align":"center"}},[t._v("加价或减价")])]),t._v(" "),i("div",{staticClass:"listGoodBox"},[t._l(t.order_goods_model,function(s,e){return i("div",{key:e,staticClass:"setList"},[i("div",{staticClass:"td",staticStyle:{flex:"2"}},[t._v(t._s(s.title))]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v("\n "+t._s(0==s.goods_option_id?"":s.goods_option_title)+"\n ")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v("\n "+t._s((s.price/s.total).toFixed(2))+"\n ")]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"0.5"}},[t._v(t._s(s.total))]),t._v(" "),i("div",{staticClass:"td changeTD",staticStyle:{flex:"1"}},[i("div",[t._v(t._s(s.price))]),t._v(" "),0!=s.change_price?i("div",{staticClass:"changeTdBOX"},[t._v("改价")]):t._e()]),t._v(" "),i("div",{staticClass:"td",staticStyle:{flex:"1.2","text-align":"center"}},[i("el-input",{attrs:{placeholder:"请输入"},on:{input:function(i){t.nowEditPrice(s)}},model:{value:s.nowPrice,callback:function(i){t.$set(s,"nowPrice",i)},expression:"item.nowPrice"}})],1)])}),t._v(" "),i("div",{staticClass:"tips"},[t._v("提示:改价后价格不能少于0元")])],2),t._v(" "),i("div",{staticClass:"countBox"},[i("div",{staticClass:"countBox_min"},[i("div",{staticClass:"original"},[i("span",{staticClass:"txt"},[t._v("原价")]),t._v(" "),i("span",[t._v("¥"+t._s(t.order_model.price))])]),t._v("\n +\n "),i("div",{staticClass:"original"},[i("span",{staticClass:"txt"},[t._v("价格修改")]),t._v(" "),i("span",[t._v("¥"+t._s(t.imputedPrice()))])]),t._v("\n =\n "),i("div",{staticClass:"original"},[i("span",{staticClass:"txt"},[t._v("买家实付")]),t._v(" "),i("span",{staticClass:"deColor"},[t._v("¥"+t._s(t.mimputedPrice))])])]),t._v(" "),i("div",{staticClass:"btn"},[i("div",{staticClass:"cancel",on:{click:function(s){t.setPriceShow=!1}}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"confirmBtn",on:{click:function(s){return s.stopPropagation(),t.sureConfirm(s)}}},[t._v("确认改价")])])])])]),t._v(" "),i("userPovop",{ref:"options",on:{editMember:t.editMember_close}})],1)},[],!1,null,"36768a6e",null);v.options.__file="preOrder.vue";s.default=v.exports},"4nYN":function(t,s,i){},MIgy:function(t,s,i){"use strict";var e=i("WkQP");i.n(e).a},RRWp:function(t,s,i){"use strict";var e=i("XrHs");i.n(e).a},"W+oE":function(t,s,i){},WkQP:function(t,s,i){},XrHs:function(t,s,i){},Y6v9:function(t,s,i){},a7C8:function(t,s,i){"use strict";var e=i("4nYN");i.n(e).a},g09S:function(t,s,i){"use strict";var e=i("P2sY"),o=i.n(e),a={directives:{focus:function(t,s,i){var e=s.value,o=i.context;e&&o.$nextTick(function(){t.querySelector("input").focus()})}},props:{},data:function(){return{radio:"",categoryShow:!1,optionShow:!1,optionItem:[],optionsArr:[],has_many_options:[],oneShow:!1,twoShow:!1,thrShow:!1,codeUser:"",editing:!0,orderShow:!1,classLave:0,classArr:[],classTap:0,parent_id:"",couponArr:[],inpuTime:!1,optionsMin:{stock:0,price:"0.00"}}},computed:{getMember:function(){return this.$store.getters.getPosMember}},methods:{failBack:function(){this.thrShow=!1},tryClick:function(){this.codeUser="",this.thrShow=!1,this.oneShow=!0},spliceColor:function(t,s){if(t.description==s.id)return"classBoxD"},optionClose:function(){this.optionShow=!1},classClose:function(){this.categoryShow=!1},classSure:function(){var t={lave:this.classLave,arr:this.classArr[this.classTap]};this.$emit("optionMethod",t)},optChange:function(t){for(var s=void 0,i=0;i<this.optionsArr.length;i++)s=s?s+"_"+this.optionsArr[i].description:this.optionsArr[i].description;for(var e=0;e<this.has_many_options.length;e++)s==this.has_many_options[e].specs&&(this.optionsMin.stock=this.has_many_options[e].stock,this.optionsMin.price=this.has_many_options[e].product_price)},initStock:function(){for(var t=void 0,s=0;s<this.optionsArr.length;s++)t=t?t+"_"+this.optionsArr[s].description:this.optionsArr[s].description;for(var i=0;i<this.has_many_options.length;i++)t==this.has_many_options[i].specs&&(this.optionsMin.stock=this.has_many_options[i].stock,this.optionsMin.price=this.has_many_options[i].product_price)},optionConfirm:function(){for(var t=void 0,s={id:"",title:""},i=0;i<this.optionsArr.length;i++)t=t?t+"_"+this.optionsArr[i].description:this.optionsArr[i].description;for(var e=0;e<this.has_many_options.length;e++)if(t==this.has_many_options[e].specs){if(0==this.has_many_options[e].stock)return void this.$message.error(this.has_many_options[e].title+" 库存不足");s.id=this.has_many_options[e].id,s.title=this.has_many_options[e].title,this.optionItem.price=this.has_many_options[e].product_price}this.optionShow=!1;var a=o()({},this.optionItem);a.hasOption=s,this.$store.commit("addPushGood",a)},handleClose:function(){this.oneShow=!1,this.$emit("editMember",!1)},oneShowInp:function(){var t=this;this.inpuTime||(this.inpuTime=!0,setTimeout(function(){t.inpuTime=!1,$http.post("plugin.shop-pos.frontend.member.setPosUid",{login_code:t.codeUser},"loading").then(function(s){if(1===s.result){var i=s.data.member;t.$store.commit("editMember",i),t.$emit("editMember",!0),t.oneShow=!1,t.twoShow=!0}else t.oneShow=!1,t.thrShow=!0,t.$message.error(s.msg)}).catch(function(t){console.log(t)})},900))},getGoods:function(){var t=this;$http.post("goods.goods.get-goods-page",{id:this.optionItem.goods_id},"loading").then(function(s){if(1===s.result){t.optionsArr=s.data.get_goods.has_many_specs,t.has_many_options=s.data.get_goods.has_many_options;for(var i=0;i<t.optionsArr.length;i++)t.optionsArr[i].description=t.optionsArr[i].specitem[0].id;t.initStock()}else t.$message.error(s.msg)}).catch(function(t){console.log(t)})},getClass:function(){var t=this,s={};s.level=this.classLave,2!=this.classLave&&3!=this.classLave||(s.parent_id=this.parent_id),$http.post("plugin.shop-pos.frontend.goods.goodsTypeList",s,"loading").then(function(s){1===s.result?t.classArr=s.data.list:t.$message.error(s.msg)}).catch(function(t){console.log(t)})},tapSelectClass:function(t){this.classTap=t}},watch:{oneShow:{handler:function(t,s){this.codeUser=""},immediate:!0},optionShow:{handler:function(t,s){this.optionsArr=[],this.optionsMin={stock:0,price:"0.00"},t&&this.getGoods()}},categoryShow:{handler:function(t,s){this.classArr=[],this.getClass()}}}},n=(i("MIgy"),i("RRWp"),i("a7C8"),i("KHd+")),c=Object(n.a)(a,function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{attrs:{id:"userCheck"}},[i("el-dialog",{attrs:{width:"378px","show-close":!1,visible:t.oneShow,"before-close":t.handleClose},on:{"update:visible":function(s){t.oneShow=s}}},[i("div",{staticClass:"userCheckOne"},[i("span",[t._v("请让用户打开")]),t._v(" "),i("span",{staticClass:"tips"},[t._v("会员中心 -- 动态验证码")]),t._v(" "),i("span",[t._v("并使用扫码枪扫码验证!")]),t._v(" "),t.orderShow&&t.editing?i("el-input",{directives:[{name:"focus",rawName:"v-focus",value:t.editing,expression:"editing"}],staticStyle:{opacity:"0",position:"absolute",bottom:"-40px"},attrs:{type:"text",name:"",id:""},on:{change:t.oneShowInp,keyup:function(s){return"button"in s||!t._k(s.keyCode,"enter",13,s.key,"Enter")?t.oneShowInp(s):null}},model:{value:t.codeUser,callback:function(s){t.codeUser=s},expression:"codeUser"}}):t._e(),t._v(" "),!t.orderShow&&t.editing?i("el-input",{directives:[{name:"focus",rawName:"v-focus",value:t.editing,expression:"editing"}],staticStyle:{width:"80%",margin:"15px 0"},attrs:{type:"text",name:"",id:"",placeholder:"输入手机号或者扫描动态验证码"},on:{change:t.oneShowInp},model:{value:t.codeUser,callback:function(s){t.codeUser=s},expression:"codeUser"}}):t._e()],1)]),t._v(" "),i("el-dialog",{attrs:{width:"378px","show-close":!1,visible:t.twoShow},on:{"update:visible":function(s){t.twoShow=s}}},[i("div",{staticClass:"userCheckOne"},[i("div",{staticClass:"user"},[i("div",{staticClass:"userimg"},[i("img",{attrs:{src:t.getMember.avatar,alt:""}})]),t._v(" "),i("span",{staticClass:"userName"},[t._v(t._s(t.getMember.nickname)+"(ID:"+t._s(t.getMember.uid)+")")])]),t._v(" "),i("div",{staticClass:"txtStatus"},[i("i",{staticClass:"iconfont icon-wancheng2"}),t._v(" "),i("span",[t._v("验证成功")])]),t._v(" "),i("div",{staticClass:"backBtns",on:{click:function(s){t.twoShow=!1}}},[t._v("返回")])])]),t._v(" "),i("el-dialog",{attrs:{width:"840px","show-close":!1,visible:t.thrShow},on:{"update:visible":function(s){t.thrShow=s}}},[i("div",{staticClass:"userCheckOne",staticStyle:{width:"840px"}},[i("div",{staticClass:"failTxt"},[i("i",{staticClass:"iconfont icon-adsystem_icon_cancle"}),t._v(" "),i("span",[t._v("验证失败")])]),t._v(" "),i("div",{staticClass:"failTips"},[t._v("\n 请使用其他验证方式或者不使用抵扣、优惠券、余额支付!\n ")]),t._v(" "),i("div",{staticClass:"failBtnBox"},[i("div",{staticClass:"tryBtn",on:{click:t.tryClick}},[t._v("再试一次")]),t._v(" "),i("div",{staticClass:"backBtn",on:{click:t.failBack}},[t._v("返回")])])])]),t._v(" "),i("el-dialog",{attrs:{width:"1093px","show-close":!1,visible:t.optionShow},on:{close:t.optionClose,"update:visible":function(s){t.optionShow=s}}},[i("div",{staticClass:"optionsBox"},[i("div",{staticClass:"title"},[t._v(t._s(t.optionItem.title))]),t._v(" "),t._l(t.optionsArr,function(s){return i("div",{key:s.id,staticClass:"optionGuit"},[i("p",{staticClass:"txt"},[t._v(t._s(s.title))]),t._v(" "),i("div",{staticStyle:{display:"flex","flex-wrap":"wrap"}},[i("el-radio-group",{model:{value:s.description,callback:function(i){t.$set(s,"description",i)},expression:"item.description"}},[t._l(s.specitem,function(e){return[i("el-radio",{key:e.id,attrs:{label:e.id},on:{change:t.optChange}},[i("div",{key:e.id,staticClass:"classBox",class:t.spliceColor(s,e)},[t._v("\n "+t._s(e.title)+"\n ")])])]})],2)],1)])}),t._v(" "),i("div",{staticClass:"submitBtn"},[i("div",{staticClass:"stockOption"},[t._v("库存:"+t._s(t.optionsMin.stock))]),t._v(" "),i("div",{staticClass:"optionsPrice"},[t._v("¥"+t._s(t.optionsMin.price))]),t._v(" "),i("div",{staticClass:"btn",on:{click:t.optionConfirm}},[t._v("确定")])])],2)]),t._v(" "),i("el-dialog",{attrs:{width:"58vw","show-close":!1,visible:t.categoryShow,placement:"top-start"},on:{"update:visible":function(s){t.categoryShow=s}}},[i("div",{staticClass:"categoryBox"},[i("div",{staticClass:"categoryBox_list"},t._l(t.classArr,function(s,e){return i("div",{key:e,staticClass:"categoryBox_lis",class:e==t.classTap?"isTap":"",on:{click:function(s){t.tapSelectClass(e)}}},[t._v("\n "+t._s(s.name)+"\n ")])})),t._v(" "),i("div",{staticClass:"categoryBox_btn"},[i("div",{staticClass:"cancle",on:{click:t.classClose}},[t._v("取消")]),t._v(" "),i("div",{staticClass:"sure",on:{click:t.classSure}},[t._v("确定")])])])])],1)},[],!1,null,null,null);c.options.__file="userPovop.vue";s.a=c.exports},k94n:function(t,s,i){"use strict";var e=i("W+oE");i.n(e).a},wZvJ:function(t,s,i){"use strict";var e=i("Y6v9");i.n(e).a}}]);