| 12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b7a07a1e"],{"14e1":function(e,t,a){"use strict";a("71a8")},"65ba":function(e,t,a){"use strict";var i=a("6921"),s=a("4c16"),r=a("adc7"),o=a("58e4"),n=a("631e"),d=a("40e6"),l=a("d922"),c=a("6a27"),m=a("e4bd"),u=a("4035"),h=a("889a").f,p=a("37cb4").f,_=a("60ce").f,g=a("13cf").trim,f="Number",v=s[f],y=v.prototype,b=d(u(y))==f,C=function(e){var t,a,i,s,r,o,n,d,l=c(e,!1);if("string"==typeof l&&l.length>2)if(l=g(l),t=l.charCodeAt(0),43===t||45===t){if(a=l.charCodeAt(2),88===a||120===a)return NaN}else if(48===t){switch(l.charCodeAt(1)){case 66:case 98:i=2,s=49;break;case 79:case 111:i=8,s=55;break;default:return+l}for(r=l.slice(2),o=r.length,n=0;n<o;n++)if(d=r.charCodeAt(n),d<48||d>s)return NaN;return parseInt(r,i)}return+l};if(r(f,!v(" 0o1")||!v("0b1")||v("+0x1"))){for(var D,w=function(e){var t=arguments.length<1?0:e,a=this;return a instanceof w&&(b?m((function(){y.valueOf.call(a)})):d(a)!=f)?l(new v(C(t)),a,w):C(t)},k=i?h(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),P=0;k.length>P;P++)n(v,D=k[P])&&!n(w,D)&&_(w,D,p(v,D));w.prototype=y,y.constructor=w,o(s,f,w)}},"71a8":function(e,t,a){},"762f":function(e,t,a){},8812:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.fullscreenLoading,expression:"fullscreenLoading"}]},[0==e.orderPaymentData.is_virtual?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("收货地址")]),a("div",{attrs:{clsas:"address-list"}},[a("div",{staticClass:"address-item",on:{click:e.addAddressShow}},[e._m(0)]),e._l(e.memberAddress,(function(t,i){return i<3||e.addressShow&&i>=3?a("div",{key:t.id,staticClass:"address-item",class:e.addressId==t.id?"active":""},[a("div",{staticClass:"address-info"},[a("div",{staticClass:"options"},[a("div",{on:{click:function(a){return e.editAddress(t.id)}}},[e._v("编辑")]),0==t.is_default?[a("el-popconfirm",{attrs:{title:"确定要删除该地址吗?"},on:{onConfirm:function(a){return e.deleteMemberAddress(t.id)}}},[a("div",{attrs:{slot:"reference"},slot:"reference"},[e._v("删除")])])]:e._e()],2),a("div",{staticClass:"address-name"},[e._v(e._s(t.name))]),a("div",{staticClass:"address-mobile",on:{click:function(a){return e.setMemberAddress(t.id)}}},[e._v(e._s(t.mobile))]),a("div",{staticClass:"address-desc",on:{click:function(a){return e.setMemberAddress(t.id)}}},[e._v(e._s(t.full_address)+" "+e._s(t.address))])])]):e._e()})),e.memberAddress.length>3&&!e.addressShow?a("div",{staticClass:"el-button--text address-open",on:{click:function(t){e.addressShow=!0}}},[a("i",{staticClass:"el-icon-arrow-down"}),e._v(" 更多收货地址 ")]):e._e(),a("div",{staticClass:"clear"})],2)]):e._e(),1==e.orderPaymentData.is_virtual?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("购买虚拟类商品需填写您的手机号,以方便商家与您联系")]),a("el-form",{ref:"form",staticClass:"mobile-wrap",attrs:{size:"mini","label-width":"80px"}},[a("el-form-item",{attrs:{label:"手机号码"}},[a("el-input",{attrs:{placeholder:"请输入您的手机号码",maxlength:"11"},model:{value:e.orderCreateData.member_address.mobile,callback:function(t){e.$set(e.orderCreateData.member_address,"mobile",t)},expression:"orderCreateData.member_address.mobile"}})],1)],1)],1):e._e(),a("el-dialog",{attrs:{title:0==e.addressForm.id?"添加收货地址":"编辑收货地址",visible:e.dialogVisible,width:"32%"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{rules:e.addressRules,model:e.addressForm,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{attrs:{placeholder:"收货人姓名"},model:{value:e.addressForm.name,callback:function(t){e.$set(e.addressForm,"name",t)},expression:"addressForm.name"}})],1),a("el-form-item",{attrs:{label:"手机",prop:"mobile"}},[a("el-input",{attrs:{maxlength:"11",placeholder:"收货人手机号"},model:{value:e.addressForm.mobile,callback:function(t){e.$set(e.addressForm,"mobile",t)},expression:"addressForm.mobile"}})],1),a("el-form-item",{attrs:{label:"电话"}},[a("el-input",{attrs:{placeholder:"收货人固定电话(选填)"},model:{value:e.addressForm.telephone,callback:function(t){e.$set(e.addressForm,"telephone",t)},expression:"addressForm.telephone"}})],1),a("el-form-item",{staticClass:"area",attrs:{label:"地区",prop:"area"}},[a("el-row",{attrs:{gutter:10}},[a("el-col",{attrs:{span:7}},[a("el-select",{ref:"province",attrs:{prop:"province",placeholder:"请选择省"},on:{change:function(t){return e.getAddress(1)}},model:{value:e.addressForm.province_id,callback:function(t){e.$set(e.addressForm,"province_id",t)},expression:"addressForm.province_id"}},[a("el-option",{attrs:{label:"请选择省",value:"0"}}),e._l(e.pickerValueArray,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],2)],1),a("el-col",{attrs:{span:7}},[a("el-select",{ref:"city",attrs:{prop:"city",placeholder:"请选择市"},on:{change:function(t){return e.getAddress(2)}},model:{value:e.addressForm.city_id,callback:function(t){e.$set(e.addressForm,"city_id",t)},expression:"addressForm.city_id"}},[a("el-option",{attrs:{label:"请选择市",value:"0"}}),e._l(e.cityArr,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],2)],1),a("el-col",{attrs:{span:7}},[a("el-select",{ref:"district",attrs:{prop:"district",placeholder:"请选择区/县"},model:{value:e.addressForm.district_id,callback:function(t){e.$set(e.addressForm,"district_id",t)},expression:"addressForm.district_id"}},[a("el-option",{attrs:{label:"请选择区/县",value:"0"}}),e._l(e.districtArr,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}))],2)],1)],1)],1),a("el-form-item",{attrs:{label:"详细地址",prop:"address"}},[a("el-input",{attrs:{placeholder:"定位小区、街道、写字楼"},model:{value:e.addressForm.address,callback:function(t){e.$set(e.addressForm,"address",t)},expression:"addressForm.address"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.addmemberAddress("form")}}},[e._v("确 定")])],1)],1),e.orderPaymentData.member_account.balance_total>0&&1==e.balance_show?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("是否使用余额")]),a("div",{staticClass:"pay-type-list"},[a("div",{staticClass:"pay-type-item",class:e.orderCreateData.is_balance?"":"active",on:{click:function(t){return e.useBalance(0)}}},[e._v("不使用余额")]),a("div",{staticClass:"pay-type-item",class:e.orderCreateData.is_balance?"active":"",on:{click:function(t){return e.useBalance(1)}}},[e._v("使用余额")]),a("div",{staticClass:"clear"})])]):e._e(),e.orderPaymentData.shop_goods_list.max_usable_point>0?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("是否使用积分")]),a("div",{staticClass:"pay-type-list"},[a("div",{staticClass:"pay-type-item",class:e.orderCreateData.is_point?"":"active",on:{click:function(t){return e.usePoint(0)}}},[e._v("不使用积分")]),a("div",{staticClass:"pay-type-item",class:e.orderCreateData.is_point?"active":"",on:{click:function(t){return e.usePoint(1)}}},[e._v("使用积分")]),a("div",{staticClass:"clear"})])]):e._e(),e.orderPaymentData.shop_goods_list.express_type.length>1?a("div",{staticClass:"item-block padd-bom-20"},[a("div",{staticClass:"block-text"},[e._v("配送方式 "),"store"==e.orderPaymentData.delivery_type?a("span",{staticClass:"distribution"},[e._v(e._s(e.orderCreateData.delivery.store_name))]):e._e()]),e._l(e.orderPaymentData.shop_goods_list.express_type,(function(t,i){return"local"!=t.name?a("div",{key:i,staticClass:"pay-type-item",class:e.orderPaymentData.delivery_type==t.name?"active":"",on:{click:function(a){return e.selectDeliveryType(t,e.orderPaymentData.site_id,e.orderPaymentData.shop_goods_list.express_type)}}},[e._v(" "+e._s(t.title)+" ")]):e._e()}))],2):e._e(),e.orderPaymentData.shop_goods_list.invoice?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("发票信息")]),a("div",{staticClass:"pay-type-list"},[a("div",{staticClass:"pay-type-item",class:0==e.orderCreateData.is_invoice?"active":"",on:{click:e.changeIsInvoice}},[e._v("无需发票")]),a("div",{staticClass:"pay-type-item",class:1==e.orderCreateData.is_invoice?"active":"",on:{click:e.changeIsInvoice}},[e._v("需要发票")]),a("div",{staticClass:"clear"})]),1==e.orderCreateData.is_invoice?a("div",{staticClass:"invoice-information"},[a("div",{staticClass:"invoice-title"},[a("div",{staticClass:"invoice-type-box invoice-title-box"},[a("span",{staticClass:"invoice-name"},[e._v("发票类型:")]),a("label",{staticClass:"invoice-to-type"},[a("i",{staticClass:"invoice-i-input",class:1==e.orderCreateData.invoice_type?"active":"",on:{click:function(t){return e.clickType(1)}}}),e._v(" 纸质 ")]),a("label",{staticClass:"invoice-to-type"},[a("i",{staticClass:"invoice-i-input",class:2==e.orderCreateData.invoice_type?"active":"",on:{click:function(t){return e.clickType(2)}}}),e._v(" 电子 ")])]),a("div",{staticClass:"invoice-type-box invoice-title-box"},[a("span",{staticClass:"invoice-name"},[e._v("抬头类型:")]),a("label",{staticClass:"invoice-to-type"},[a("i",{staticClass:"invoice-i-input",class:1==e.orderCreateData.invoice_title_type?"active":"",on:{click:function(t){return e.clickTitleType(1)}}}),e._v(" 个人 ")]),a("label",{staticClass:"invoice-to-type"},[a("i",{staticClass:"invoice-i-input",class:2==e.orderCreateData.invoice_title_type?"active":"",on:{click:function(t){return e.clickTitleType(2)}}}),e._v(" 企业 ")])])]),a("div",{staticClass:"invoice-type-box"},[a("span",{staticClass:"invoice-name"},[e._v("发票信息:")]),a("div",{staticClass:"invoice-box-form"},[a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.orderCreateData.invoice_title,expression:"orderCreateData.invoice_title",modifiers:{trim:!0}}],attrs:{type:"text",placeholder:"请填写抬头名称"},domProps:{value:e.orderCreateData.invoice_title},on:{input:function(t){t.target.composing||e.$set(e.orderCreateData,"invoice_title",t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}),2==e.orderCreateData.invoice_title_type?a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.orderCreateData.taxpayer_number,expression:"orderCreateData.taxpayer_number",modifiers:{trim:!0}}],attrs:{type:"text",placeholder:"请填写纳税人识别号"},domProps:{value:e.orderCreateData.taxpayer_number},on:{input:function(t){t.target.composing||e.$set(e.orderCreateData,"taxpayer_number",t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}):e._e(),1==e.orderCreateData.invoice_type?a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.orderCreateData.invoice_full_address,expression:"orderCreateData.invoice_full_address",modifiers:{trim:!0}}],attrs:{type:"text",placeholder:"请填写邮寄地址"},domProps:{value:e.orderCreateData.invoice_full_address},on:{input:function(t){t.target.composing||e.$set(e.orderCreateData,"invoice_full_address",t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}):e._e(),2==e.orderCreateData.invoice_type?a("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.orderCreateData.invoice_email,expression:"orderCreateData.invoice_email",modifiers:{trim:!0}}],attrs:{type:"text",placeholder:"请填写邮箱"},domProps:{value:e.orderCreateData.invoice_email},on:{input:function(t){t.target.composing||e.$set(e.orderCreateData,"invoice_email",t.target.value.trim())},blur:function(t){return e.$forceUpdate()}}}):e._e()])]),a("div",{staticClass:"invoice-condition"},[a("span",{staticClass:"invoice-name"},[e._v("发票内容:")]),a("div",{staticClass:"invoice-box-form"},e._l(e.orderPaymentData.shop_goods_list.invoice.invoice_content_array,(function(t,i){return a("span",{key:i,staticClass:"option-item",class:{"color-base-bg active":t==e.orderCreateData.invoice_content},on:{click:function(a){return e.changeInvoiceContent(t)}}},[e._v(" "+e._s(t)+" ")])})),0)])]):e._e()]):e._e(),e._m(1),a("div",[a("div",{staticClass:"item-block"},[a("div",{staticClass:"goods-list"},[a("table",e._l(e.orderPaymentData.shop_goods_list.goods_list,(function(t,i){return a("tr",{key:i},[a("td",{attrs:{width:"50%"}},[a("div",{staticClass:"goods-info"},[a("div",{staticClass:"goods-info-left"},[a("router-link",{attrs:{to:{path:"/sku-"+t.sku_id},target:"_blank"}},[a("img",{staticClass:"goods-img",attrs:{src:e.$img(t.sku_image,{size:"mid"})},on:{error:function(t){return e.imageError(i)}}})])],1),a("div",{staticClass:"goods-info-right"},[a("router-link",{attrs:{to:{path:"/sku-"+t.sku_id},target:"_blank"}},[a("div",{staticClass:"goods-name"},[e._v(e._s(t.sku_name))])]),t.sku_spec_format?a("div",{staticClass:"goods-spec"},e._l(t.sku_spec_format,(function(i,s){return a("span",{key:s},[e._v(e._s(i.spec_value_name)+" "+e._s(s<t.sku_spec_format.length-1?"; ":""))])})),0):e._e()],1)])]),a("td",{staticClass:"goods-price",attrs:{width:"12.5%"}},[e._v("¥"+e._s(t.price))]),a("td",{staticClass:"goods-num",attrs:{width:"12.5%"}},[e._v(e._s(t.num))]),a("td",{staticClass:"goods-money",attrs:{width:"12.5%"}},[e._v("¥"+e._s((t.price*t.num).toFixed(2)))])])})),0)])])]),e.orderPaymentData.shop_goods_list.coupon_list.length?a("div",{staticClass:"item-block"},[a("div",{staticClass:"block-text"},[e._v("优惠券")]),a("div",{staticClass:"order-cell platform-coupon"},[0!=e.orderPaymentData.coupon_money?a("div",[a("span",{staticClass:"ns-text-color",on:{click:e.openPlatformCoupon}},[e._v("已选择优惠券,已优惠")]),a("span",{staticClass:"ns-text-color",on:{click:e.openPlatformCoupon}},[a("span",{staticClass:"inline"},[e._v("¥")]),e._v(" "+e._s(e.orderPaymentData.coupon_money.toFixed(2))+" ")])]):a("div",[a("div",{staticClass:"box ns-text-color",on:{click:e.openPlatformCoupon}},[e._v("不使用优惠券")])])])]):e._e(),a("div",{staticClass:"item-block padd-bom-10"},[a("div",{staticClass:"block-text"},[e._v("买家留言:")]),a("el-input",{staticClass:"buyer-message",attrs:{rows:"3",type:"textarea",placeholder:"留言前建议先与商家协调一致",maxlength:"140","show-word-limit":"",resize:"none"},on:{input:e.textarea},model:{value:e.orderCreateData.buyer_message,callback:function(t){e.$set(e.orderCreateData,"buyer_message",t)},expression:"orderCreateData.buyer_message"}})],1),a("div",{staticClass:"item-block"},[a("div",{staticClass:"order-statistics"},[a("table",[a("tr",[a("td",{attrs:{align:"right"}},[e._v("商品金额:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.goods_money)))])]),0==e.orderPaymentData.is_virtual?a("tr",[a("td",{attrs:{align:"right"}},[e._v("运费:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.delivery_money)))])]):e._e(),e.orderPaymentData.invoice_money>0?a("tr",[a("td",{attrs:{align:"right"}},[e._v("税费:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.invoice_money)))])]):e._e(),e.orderPaymentData.promotion_money>0?a("tr",[a("td",{attrs:{align:"right"}},[e._v("优惠:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.promotion_money)))])]):e._e(),e.orderPaymentData.point_money>0?a("tr",[a("td",{attrs:{align:"right"}},[e._v("积分:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.point_money)))])]):e._e(),e.orderPaymentData.coupon_money>0?a("tr",[a("td",{attrs:{align:"right"}},[e._v("优惠券:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.coupon_money)))])]):e._e(),e.orderPaymentData.balance_money>0?a("tr",[a("td",{attrs:{align:"right"}},[e._v("使用余额:")]),a("td",{attrs:{align:"left"}},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.balance_money)))])]):e._e()])]),a("div",{staticClass:"clear"})]),a("div",{staticClass:"item-block"},[a("div",{staticClass:"order-submit"},[a("div",{staticClass:"order-money"},[e._v(" 共"+e._s(e.orderPaymentData.goods_num)+"件,应付金额: "),a("div",{staticClass:"ns-text-color"},[e._v("¥"+e._s(e._f("moneyFormat")(e.orderPaymentData.pay_money)))])]),a("el-button",{staticClass:"el-button--primary",attrs:{type:"primary"},on:{click:e.orderCreate}},[e._v("订单结算")])],1),a("div",{staticClass:"clear"})]),a("el-dialog",{attrs:{title:"选择优惠券",visible:e.dialogPlatcoupon,width:"50%"},on:{"update:visible":function(t){e.dialogPlatcoupon=t},close:function(t){return e.savePlatformCoupon()}}},[a("el-table",{ref:"platformCouponTable",staticClass:"cursor-pointer",attrs:{data:e.orderPaymentData.shop_goods_list.coupon_list,"highlight-current-row":""},on:{"row-click":e.selectPlatformCoupon}},[a("el-table-column",{attrs:{label:"",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"disabled-selected-wrap"},[a("el-radio",{attrs:{label:t.row},model:{value:e.platformCouponRadio,callback:function(t){e.platformCouponRadio=t},expression:"platformCouponRadio"}},[a("i")])],1)]}}])}),a("el-table-column",{attrs:{prop:"platformcoupon_name",label:"名称",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.coupon_name))])]}}])}),a("el-table-column",{attrs:{prop:"money",label:"优惠"}}),a("el-table-column",{attrs:{label:"使用"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.at_least>0?a("span",{staticClass:"ns-text-color-gray ns-font-size-sm"},[e._v("满"+e._s(t.row.at_least)+"可用")]):a("span",{staticClass:"ns-text-color-gray ns-font-size-sm"},[e._v("任意金额可用")])]}}])}),a("el-table-column",{attrs:{label:"期限"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e.$util.timeStampTurnTime(t.row.end_time)))])]}}])})],1),a("br"),a("div",{staticClass:"align-right"},[a("el-button",{on:{click:function(t){e.dialogPlatcoupon=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogPlatcoupon=!1}}},[e._v("确认选择")])],1)],1),a("el-dialog",{attrs:{title:"选择门店",visible:e.dialogStore,width:"50%"},on:{"update:visible":function(t){e.dialogStore=t}}},[a("el-table",{ref:"singleTable",staticClass:"cursor-pointer",attrs:{data:e.storeList,"highlight-current-row":""},on:{"row-click":e.selectStore}},[a("el-table-column",{attrs:{label:"",width:"55"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-radio",{attrs:{label:t.row},model:{value:e.storeRadio,callback:function(t){e.storeRadio=t},expression:"storeRadio"}},[a("i")])]}}])}),a("el-table-column",{attrs:{prop:"store_name",label:"名称",width:"160"}}),a("el-table-column",{attrs:{prop:"store_address",label:"地址"}}),a("el-table-column",{attrs:{prop:"open_date",label:"营业时间"}})],1)],1),a("el-dialog",{attrs:{title:"使用余额",visible:e.dialogpay,width:"350px"},on:{"update:visible":function(t){e.dialogpay=t}}},[0==e.orderPaymentData.member_account.is_pay_password?[a("p",[e._v("为了您的账户安全,请您先设置的支付密码")]),a("p",[e._v('可到"会员中心","账号安全","支付密码"中设置')]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogpay=!1}}},[e._v("暂不设置")]),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.setPayPassword}},[e._v("立即设置")])],1)]:a("el-form",{ref:"ruleForm",attrs:{"status-icon":"","label-width":"100px"}},[a("el-form-item",{staticClass:"pay-password-item",attrs:{label:"支付密码"}},[a("el-input",{staticClass:"pay-password hide-password",attrs:{type:"password",maxlength:6}}),a("el-input",{staticClass:"pay-password",attrs:{type:"password",maxlength:6},on:{input:e.input},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}})],1),a("p",{staticClass:"ns-text-color forget-password",on:{click:e.setPayPassword}},[e._v("忘记密码")])],1)],2)],1)},s=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"add-address"},[a("i",{staticClass:"el-icon-circle-plus-outline"}),e._v(" 添加收货地址 ")])},function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"item-block"},[a("div",{staticClass:"goods-list"},[a("table",[a("tr",[a("td",{attrs:{width:"50%"}},[e._v("商品")]),a("td",{attrs:{width:"12.5%"}},[e._v("价格")]),a("td",{attrs:{width:"12.5%"}},[e._v("数量")]),a("td",{attrs:{width:"12.5%"}},[e._v("小计")])])])])])}],r=a("d991"),o=(a("5cff"),a("4ec5"),a("7f64"),a("1e6a"),a("3ced"),a("5e68"),a("4d20"),a("6a22"),a("8d56"),a("5f89"),a("dcd4"),a("d211")),n=a("b090"),d=a("69f9"),l=a("2f94"),c=a("cf6b"),m={name:"payment",components:{},data:function(){var e=function(e,t,a){""===t?a(new Error("请输入手机号")):/^1[3|4|5|6|7|8|9][0-9]{9}$/.test(t)?a():a(new Error("手机号格式错误"))};return{dialogVisible:!1,memberAddress:[],addressId:0,addressForm:{id:0,name:"",mobile:"",telephone:"",province_id:"",city_id:"",district_id:"",community_id:"",address:"",full_address:"",is_default:"",longitude:"",latitude:""},pickerValueArray:{},cityArr:{},districtArr:{},addressRules:{name:[{required:!0,message:"请输入收货人",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符",trigger:"blur"}],mobile:[{required:!0,validator:e,trigger:"change"}],province:[{required:!0,message:"请选择省",trigger:"change"}],city:[{required:!0,message:"请选择市",trigger:"change"}],district:[{required:!0,message:"请选择区/县",trigger:"change"}],address:[{required:!0,message:"请输入详细地址",trigger:"change"}]},isSend:!1,orderCreateData:{is_balance:0,is_point:1,pay_password:"",is_invoice:0,invoice_type:1,invoice_title_type:1,is_tax_invoice:0,invoice_title:"",taxpayer_number:"",invoice_content:"",invoice_full_address:"",invoice_email:"",member_address:{mobile:""},is_open_card:0,member_card_unit:""},orderPaymentData:{shop_goods_list:{site_name:"",express_type:[],coupon_list:[],invoice:{invoice_content_array:[]}},member_account:{balance:0,is_pay_password:0},delivery:{delivery_type:""},member_address:{mobile:""},local_config:{info:{start_time:0,end_time:0,time_week:[]}}},dialogCoupon:!1,siteCoupon:{site_id:0,data:[]},siteDelivery:{site_id:0,data:[]},dialogStore:!1,promotionInfo:!1,storeList:{},sitePromotion:[],isSub:!1,dialogpay:!1,password:"",fullscreenLoading:!0,deliveryTime:!1,timeTip:"选择配送时间",time:null,addressShow:!1,couponRadio:0,storeRadio:0,dialogPlatcoupon:!1,platformCouponRadio:0,storeInfo:{storeList:[],currStore:{}},member_address:{mobile:""},timeInfo:{week:0,start_time:0,end_time:0,showTime:!1,showTimeBar:!1},balance_show:1}},computed:Object(o["a"])({},Object(c["b"])(["orderCreateGoodsData","defaultGoodsImage","city"])),mounted:function(){},created:function(){this.getMemberAddress(),this.getOrderPaymentData(),this.getBalanceConfig()},filters:{moneyFormat:function(e){return parseFloat(e).toFixed(2)},promotion:function(e){var t="";return e&&Object.keys(e).forEach((function(a){t+=e[a].content+" "})),t}},methods:{getBalanceConfig:function(){var e=this;Object(n["a"])().then((function(t){var a=t.code,i=(t.message,t.data);a>=0&&(e.balance_show=i.balance_show)})).catch((function(e){e.code,e.message,e.data}))},getMemberAddress:function(){var e=this;Object(d["e"])({page_size:0}).then((function(t){t.code,t.message;var a=t.data;if(a&&a.list){var i=e;e.memberAddress=a.list,a.list.forEach((function(e){1==e.is_default&&(i.addressId=e.id)}))}})).catch((function(t){t.code;var a=t.message;t.data;e.$message.error(a)}))},setMemberAddress:function(e){var t=this;this.addressId=e,Object(d["n"])({id:e}).then((function(e){e.code,e.message,e.data;t.orderCalculate()})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))},deleteMemberAddress:function(e){var t=this;Object(d["i"])({id:e}).then((function(e){e.code;var a=e.message,i=e.data;i?(t.$message({message:a,type:"success"}),t.getMemberAddress()):t.$message({message:a,type:"warning"})})).catch((function(e){t.$message.error(e.message)}))},addAddressShow:function(){this.dialogVisible=!0,this.addressForm.id=0,this.addressForm.name="",this.addressForm.mobile="",this.addressForm.telephone="",this.addressForm.province_id="",this.addressForm.city_id="",this.addressForm.district_id="",this.addressForm.community_id="",this.addressForm.address="",this.addressForm.full_address="",this.addressForm.is_default="",this.addressForm.longitude="",this.addressForm.latitude="",this.cityArr={},this.districtArr={},this.getAddress(0)},getAddress:function(e){var t=this,a=0,i=this;switch(e){case 0:a=0;break;case 1:a=this.addressForm.province_id,i.cityArr={},i.districtArr={},this.addressForm.city_id="",this.addressForm.district_id="";break;case 2:a=this.addressForm.city_id,i.districtArr={},this.addressForm.district_id="";break}Object(l["a"])({pid:a}).then((function(t){t.code,t.message;var a=t.data;if(a)switch(e){case 0:i.pickerValueArray=a;break;case 1:i.cityArr=a;break;case 2:i.districtArr=a;break}})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))},initAddress:function(e){var t=this,a=0,i=this;switch(e){case 0:a=0;break;case 1:a=this.addressForm.province_id,i.cityArr={},i.districtArr={};break;case 2:a=this.addressForm.city_id,i.districtArr={};break}Object(l["a"])({pid:a}).then((function(t){t.code,t.message;var a=t.data;if(a)switch(e){case 0:i.pickerValueArray=a;break;case 1:i.cityArr=a;break;case 2:i.districtArr=a;break}})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))},addmemberAddress:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;if(t.isSend)return!1;if(t.addressForm.id){t.addressForm.full_address=t.$refs.province.selectedLabel+"-"+t.$refs.city.selectedLabel+"-"+t.$refs.district.selectedLabel;var a=t.addressForm;if(!a.province_id)return t.$message({message:"请选择省",type:"warning"}),!1;if(!a.city_id)return t.$message({message:"请选择市",type:"warning"}),!1;if(!a.district_id)return t.$message({message:"请选择区/县",type:"warning"}),!1;t.isSend=!0,t.setMemberAddress(a.id),a.url="edit",Object(d["m"])(a).then((function(e){e.code;var a=e.message,i=e.data;i?(t.$message({message:a,type:"success"}),t.dialogVisible=!1,t.getMemberAddress(),t.getOrderPaymentData()):t.$message({message:a,type:"warning"}),t.isSend=!1})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))}else{t.addressForm.full_address=t.$refs.province.selectedLabel+"-"+t.$refs.city.selectedLabel+"-"+t.$refs.district.selectedLabel;var i={name:t.addressForm.name,mobile:t.addressForm.mobile,telephone:t.addressForm.telephone,province_id:t.addressForm.province_id,city_id:t.addressForm.city_id,district_id:t.addressForm.district_id,community_id:"",address:t.addressForm.address,full_address:t.addressForm.full_address,longitude:t.addressForm.longitude,latitude:t.addressForm.latitude,is_default:t.addressForm.is_default,url:"add"};if(!i.province_id||i.province_id<=0)return t.$message({message:"请正确选择省",type:"warning"}),!1;if(!i.city_id||i.city_id<=0)return t.$message({message:"请正确选择市",type:"warning"}),!1;if(!i.district_id||i.district_id<=0)return t.$message({message:"请正确选择区/县",type:"warning"}),!1;t.isSend=!0,Object(d["m"])(i).then((function(e){e.code;var a=e.message,i=e.data;i?(t.setMemberAddress(i),t.$message({message:a,type:"success"}),t.dialogVisible=!1,t.getMemberAddress(),t.getOrderPaymentData()):t.$message({message:a,type:"warning"}),t.isSend=!1})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))}}))},editAddress:function(e){var t=this;Object(d["d"])({id:e}).then((function(e){e.code,e.message;var a=e.data;t.addressForm={id:a.id,name:a.name,mobile:a.mobile,telephone:a.telephone,province_id:a.province_id,city_id:"",district_id:"",community_id:"",address:a.address,full_address:a.full_address,is_default:a.is_default,longitude:a.longitude,latitude:a.latitude},t.initAddress(0),t.initAddress(1),t.addressForm.city_id=a.city_id,t.initAddress(2),t.addressForm.district_id=a.district_id,t.dialogVisible=!0})).catch((function(e){e.code;var a=e.message;e.data;t.$message.error(a)}))},getOrderPaymentData:function(){var e=this;this.orderCreateData=this.orderCreateGoodsData,this.orderCreateData?(this.orderCreateData.web_city=this.city?this.city.id:0,Object(n["e"])(this.orderCreateData).then((function(t){var a=t.code,i=(t.message,t.data);a>=0?(e.orderPaymentData=i,e.handlePaymentData()):e.$message({message:"未获取到创建订单所需数据!",type:"warning",offset:225,duration:3e3,onClose:function(){return e.$router.go(-1),!1}})})).catch((function(e){e.code,e.message,e.data}))):this.$message({message:"未获取到创建订单所需数据!",type:"warning",offset:225,duration:3e3,onClose:function(){return e.$router.go(-1),!1}})},handlePaymentData:function(){this.orderCreateData.delivery={},this.orderCreateData.coupon={},this.orderCreateData.buyer_message="",this.orderCreateData.is_balance=0,this.orderCreateData.pay_password="",this.orderCreateData.is_point=1,this.orderCreateData.is_invoice=0,this.orderCreateData.invoice_type=1,this.orderCreateData.invoice_title_type=1,this.orderCreateData.is_tax_invoice=0,this.orderCreateData.invoice_title="";var e=this.orderPaymentData;if(e.recommend_member_card&&(this.orderCreateData.member_card_unit=Object.keys(e.recommend_member_card.charge_rule)[0]),e.shop_goods_list.express_type.length>1&&(console.log(e.shop_goods_list.express_type,"配送方式"),this.orderCreateData.delivery_type="express",this.orderCreateData.delivery_type_name="物流配送"),void 0!=e.shop_goods_list.coupon_list&&void 0!=e.shop_goods_list.coupon_list[0]){var t=e.shop_goods_list.coupon_list;this.orderCreateData.coupon.coupon_id=t[0].coupon_id,this.orderCreateData.coupon.coupon_money=t[0].money}if(void 0!=e.shop_goods_list.promotion&&void 0!=e.shop_goods_list.promotion.manjian&&(this.manjian=e.shop_goods_list.promotion.manjian),this.orderPaymentData.is_virtual&&(this.orderCreateData.member_address={mobile:""}),this.orderPaymentData.shop_goods_list.invoice){var a=this.orderPaymentData.shop_goods_list.invoice.invoice_content_array;a.length&&(this.orderCreateData.invoice_content=a[0])}if(0==this.orderPaymentData.is_virtual)if(this.orderPaymentData.shop_goods_list.local_config.info&&1==this.orderPaymentData.shop_goods_list.local_config.info.time_is_open){if(this.timeInfo.showTimeBar=!0,0==this.orderPaymentData.shop_goods_list.local_config.info.time_week.length||7==this.orderPaymentData.shop_goods_list.local_config.info.time_week.length||this.orderPaymentData.shop_goods_list.local_config.info.time_week.indexOf(this.timeInfo.week)>-1?this.canLocalDelicery=!0:this.canLocalDelicery=!1,0==this.orderPaymentData.shop_goods_list.local_config.info.time_type)this.deliveryWeek="全天";else if(this.orderPaymentData.shop_goods_list.local_config.info.time_week.length>0)if(7==this.orderPaymentData.shop_goods_list.local_config.info.time_week.length)this.deliveryWeek="全天";else{this.timeInfo.showTime=!0;for(var i=this.orderPaymentData.shop_goods_list.local_config.info.time_week,s=!1,r=0;r<i.length;r++)if(r+1<i.length){var o=i[r+1]-i[r];if(o>1){s=!0;break}}var n=["周日","周一","周二","周三","周四","周五","周六"];if(s){var d=[];for(r=0;r<i.length;r++)d.push(n[i[r]]);this.deliveryWeek=d.join("、")}else this.deliveryWeek=n[i[0]]+"至"+n[i[i.length-1]]}else this.deliveryWeek="店铺未设置配送时间";var l=(new Date).getHours().toString(),c=(new Date).getMinutes().toString();1==l.length&&(l="0"+l),1==c.length&&(c="0"+c),this.orderCreateData.buyer_ask_delivery_time=l+":"+c;var m=this.orderPaymentData.shop_goods_list.local_config.info.start_time;this.timeInfo.start_time=this.getTimeStr(m);var u=this.orderPaymentData.shop_goods_list.local_config.info.end_time;this.timeInfo.end_time=this.getTimeStr(u);var h=new Date(this.$util.timeStampTurnTime(this.orderPaymentData.timestamp)),p=h.getHours(),_=h.getMinutes(),g=parseInt(this.timeInfo.start_time.split(":")[0]),f=parseInt(this.timeInfo.start_time.split(":")[1]),v=parseInt(this.timeInfo.end_time.split(":")[0]),y=parseInt(this.timeInfo.end_time.split(":")[1]);this.canLocalDelicery&&(g==v&&f==y||((p<g||p==g&&_<f)&&(this.orderCreateData.buyer_ask_delivery_time=(1==g.toString().length?"0"+g:g)+":"+(1==f.toString().length?"0"+f:f)),(p>v||p==v&&_>y)&&(this.canLocalDelicery=!1)))}else this.deliveryWeek="店铺未开启配送时间";Object.assign(this.orderPaymentData,this.orderCreateData),this.orderPaymentData.shop_goods_list.goods_list.forEach((function(e){e.sku_spec_format?(console.log(e),e.sku_spec_format=JSON.parse(e.sku_spec_format)):e.sku_spec_format=[]})),this.orderCalculate()},getTimeStr:function(e){var t=parseInt(e/3600).toString(),a=parseInt(e%3600/60).toString();return 1==a.length&&(a="0"+a),1==t.length&&(t="0"+t),t+":"+a},clickType:function(e){this.orderCreateData.invoice_type=e,this.orderCalculate(),this.$forceUpdate()},clickTitleType:function(e){this.orderCreateData.invoice_title_type=e,this.orderCalculate(),this.$forceUpdate()},changeInvoiceContent:function(e){this.orderCreateData.invoice_content=e,this.$forceUpdate()},changeIsInvoice:function(){0==this.orderCreateData.is_invoice?this.orderCreateData.is_invoice=1:this.orderCreateData.is_invoice=0,this.orderCalculate(),this.$forceUpdate()},invoiceVerify:function(){if(!this.orderCreateData.invoice_title)return this.$message({message:"请填写发票抬头",type:"warning"}),!1;if(!this.orderCreateData.taxpayer_number&&2==this.orderCreateData.invoice_title_type)return this.$message({message:"请填写纳税人识别号",type:"warning"}),!1;if(1==this.orderCreateData.invoice_type&&!this.orderCreateData.invoice_full_address)return this.$message({message:"请填写发票邮寄地址",type:"warning"}),!1;if(2==this.orderCreateData.invoice_type&&!this.orderCreateData.invoice_email)return this.$message({message:"请填写邮箱",type:"warning"}),!1;if(2==this.orderCreateData.invoice_type){var e=/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;if(!e.test(this.orderCreateData.invoice_email))return this.$message({message:"请填写正确的邮箱",type:"warning"}),!1}return!!this.orderCreateData.invoice_content||(this.$message({message:"请选择发票内容",type:"warning"}),!1)},orderCalculate:function(){var e=this;this.fullscreenLoading=!0;var t=this.$util.deepClone(this.orderCreateData);t.delivery=JSON.stringify(t.delivery),t.coupon=JSON.stringify(t.coupon),"store"==this.orderPaymentData.delivery_type?(console.log("store"),t.member_address=JSON.stringify(this.member_address)):t.member_address=JSON.stringify(t.member_address),Object(n["b"])(t).then((function(t){var a=t.code,i=t.message;t.data;a>=0?(e.orderPaymentData.member_address=t.data.member_address,e.orderPaymentData.delivery_money=t.data.delivery_money,e.orderPaymentData.coupon_money=t.data.coupon_money,e.orderPaymentData.invoice_money=t.data.invoice_money,e.orderPaymentData.invoice_delivery_money=t.data.shop_goods_list.invoice_delivery_money,e.orderPaymentData.promotion_money=t.data.promotion_money,e.orderPaymentData.order_money=t.data.order_money,e.orderPaymentData.balance_money=t.data.balance_money,e.orderPaymentData.pay_money=t.data.pay_money,e.orderPaymentData.goods_money=t.data.goods_money,e.orderPaymentData.point_money=t.data.point_money,e.orderPaymentData.member_card_money=t.data.member_card_money,e.orderPaymentData.shop_goods_list.promotion=t.data.shop_goods_list.promotion,e.orderPaymentData.shop_goods_list.coupon_list=t.data.shop_goods_list.coupon_list,e.orderPaymentData.shop_goods_list.goods_list=t.data.shop_goods_list.goods_list,e.orderPaymentData.shop_goods_list.max_usable_point=t.data.shop_goods_list.max_usable_point,e.orderPaymentData.shop_goods_list.goods_list.forEach((function(e){e.sku_spec_format?(console.log(e),e.sku_spec_format=JSON.parse(e.sku_spec_format)):e.sku_spec_format=[]})),e.fullscreenLoading=!1):e.$message({message:i,type:"warning",offset:225,duration:3e3,onClose:function(){return e.$router.go(-1),!1}})})).catch((function(t){t.code;var a=t.message;t.data;e.$message.error(a),e.fullscreenLoading=!1}))},selectDeliveryType:function(e,t,a){if(this.tempData={delivery:this.$util.deepClone(this.orderPaymentData.delivery)},this.siteDelivery.site_id=t,this.siteDelivery.data=a,this.orderCreateData.delivery_type=e.name,this.orderCreateData.delivery_type_name=e.title,"store"==e.name){e.store_list.forEach((function(t,a){e.store_list[a]["store_address"]=t.full_address+t.address})),this.dialogStore=!0,this.storeList=e.store_list,this.orderPaymentData.delivery.delivery_type="store",this.orderPaymentData.delivery.delivery_type_name="门店自提",Object.assign(this.orderPaymentData,this.orderCreateData),this.orderPaymentData.delivery.store_id?this.orderCalculate():this.orderPaymentData.delivery.store_id=0}else"local"==e.name?(this.deliveryTime=!0,this.time=this.orderCreateData.delivery[t].buyer_ask_delivery_time):(console.log(this.orderPaymentData,"orderPaymentData"),this.orderPaymentData.delivery.delivery_type="express",this.orderPaymentData.delivery.delivery_type_name="物流配送",Object.assign(this.orderPaymentData,this.orderCreateData),console.log(this.orderPaymentData,"this.orderPaymentData"),this.orderCalculate());this.$forceUpdate()},setStore:function(e){this.$refs.singleTable.setCurrentRow(e)},selectStore:function(e){if(e){var t=e.store_id;this.dialogStore=!1,this.orderCreateData.delivery.store_id=t,this.orderCreateData.delivery.delivery_type=this.orderCreateData.delivery_type,this.orderCreateData.delivery.store_name=e.store_name,Object.assign(this.orderPaymentData,this.orderCreateData),this.storeRadio=e,this.orderCalculate(),this.$forceUpdate()}},openPlatformCoupon:function(){var e=0,t=this;this.dialogPlatcoupon=!0,this.orderPaymentData.shop_goods_list.coupon_list.forEach((function(a,i){a.coupon_id==t.orderPaymentData.coupon.coupon_id&&(e=a,console.log(a))})),setTimeout((function(){t.setPlatformCurrent(e),t.platformCouponRadio=e}),50)},setPlatformCurrent:function(e){this.$refs.platformCouponTable.setCurrentRow(e),void 0==e&&(console.log("取消"),this.orderCalculate())},savePlatformCoupon:function(){this.dialogPlatcoupon=!1,console.log("确认"),this.orderCalculate()},selectPlatformCoupon:function(e){this.orderCreateData.coupon.coupon_id!=e.coupon_id?(this.orderCreateData.coupon.coupon_id=e.coupon_id,this.orderCreateData.coupon.coupon_money=e.money,this.platformCouponRadio=e):(this.orderCreateData.coupon.coupon_id=0,this.orderCreateData.coupon.coupon_money="0.00",this.platformCouponRadio=""),Object.assign(this.orderPaymentData,this.orderCreateData),console.log(this.orderPaymentData.coupon,"this.orderCreateData.coupon"),this.$forceUpdate()},selectCoupon:function(e){e?this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_id!=e.coupon_id?(this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_id=e.coupon_id,this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_money=e.money,this.couponRadio=e):(this.couponRadio="",this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_id=0,this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_money="0.00"):(this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_id=0,this.orderCreateData.coupon[this.siteCoupon.site_id].coupon_money="0.00",this.couponRadio=""),Object.assign(this.orderPaymentData,this.orderCreateData),this.$forceUpdate()},setCurrent:function(e){this.$refs.couponTable.setCurrentRow(e),void 0==e&&this.orderCalculate()},saveCoupon:function(){this.dialogCoupon=!1,this.orderCalculate()},openSitePromotion:function(e){this.sitePromotion=e,this.promotionInfo?this.promotionInfo=!1:this.promotionInfo=!0},useBalance:function(e){this.orderCreateData.is_balance?this.orderCreateData.is_balance=0:this.orderCreateData.is_balance=1,this.orderCalculate(),this.$forceUpdate()},usePoint:function(e){this.orderCreateData.is_point?this.orderCreateData.is_point=0:this.orderCreateData.is_point=1,this.orderCalculate(),this.$forceUpdate()},orderCreate:function(){var e=this;if(this.verify()){if(this.isSub)return;if(1==this.orderCreateData.is_invoice&&!1===this.invoiceVerify())return;this.isSub=!0;var t=this.$loading({lock:!0,text:"订单提交中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),a=this.$util.deepClone(this.orderCreateData);a.delivery=JSON.stringify(a.delivery),a.coupon=JSON.stringify(a.coupon),"store"==this.orderCreateData.delivery.delivery_type?a.member_address=JSON.stringify(this.member_address):a.member_address=JSON.stringify(a.member_address),Object(n["d"])(a).then((function(a){var i=a.code,s=a.message,r=a.data;t.close(),i>=0?(e.$store.dispatch("order/removeOrderCreateData",""),0==e.orderPaymentData.pay_money?e.$router.push({path:"/result",query:{code:r}}):e.$router.push({path:"/pay",query:{code:r}})):e.$message({message:s,type:"warning"})})).catch((function(a){t.close(),e.isSub=!1;a.code;var i=a.message;a.data;e.$message.error(i)}))}},verify:function(){if(1==this.orderPaymentData.is_virtual){if(!this.orderCreateData.member_address.mobile.length)return this.$message({message:"请输入您的手机号码",type:"warning"}),!1;var e=/^[1](([3][0-9])|([4][5-9])|([5][0-3,5-9])|([6][5,6])|([7][0-8])|([8][0-9])|([9][1,8,9]))[0-9]{8}$/;if(!e.test(this.orderCreateData.member_address.mobile))return this.$message({message:"请输入正确的手机号码",type:"warning"}),!1}if(0==this.orderPaymentData.is_virtual){if(!this.orderPaymentData.member_address)return this.$message({message:"请先选择您的收货地址",type:"warning"}),!1;var t=!0;for(var a in this.orderCreateData.delivery){if("{}"==JSON.stringify(this.orderCreateData.delivery[a])){t=!1,this.$message({message:'店铺"'+this.orderPaymentData.shop_goods_list[a].site_name+'"未设置配送方式',type:"warning"});break}if("store"==this.orderCreateData.delivery[a].delivery_type&&0==this.orderCreateData.store_id){t=!1,this.$message({message:'店铺"'+this.orderPaymentData.shop_goods_list[a].site_name+'"没有可提货的门店,请选择其他配送方式',type:"warning"});break}}if(!t)return!1}return"store"!=this.orderPaymentData.delivery_type||"{}"!=JSON.stringify(this.orderPaymentData.delivery)||(this.$message({message:"请选择自提门店",type:"warning"}),!1)},input:function(){var e=this;if(6==this.password.length){var t=this.$loading({lock:!0,text:"支付中",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(n["c"])({pay_password:this.password}).then((function(a){var i=a.code,s=a.message;a.data;t.close(),i>=0?(e.orderCreateData.pay_password=e.password,e.orderCreate(),e.dialogpay=!1):e.$message({message:s,type:"warning"})})).catch((function(a){t.close();a.code;var i=a.message;a.data;e.$message.error(i)}))}},textarea:function(){this.$forceUpdate()},bindTimeChange:function(e){this.time=e},setDeliveryTime:function(e){this.deliveryTime=!1,this.orderCreateData.delivery[e].buyer_ask_delivery_time=this.time},imageError:function(e){this.orderPaymentData.shop_goods_list.goods_list[e].sku_image=this.defaultGoodsImage},setPayPassword:function(){this.$router.pushToTab("/member/security")}}},u={name:"payment",components:{PicZoom:r["a"]},mixins:[m]},h=u,p=(a("14e1"),a("5d22")),_=Object(p["a"])(h,i,s,!1,null,"5d0008a5",null);t["default"]=_.exports},b090:function(e,t,a){"use strict";a.d(t,"e",(function(){return s})),a.d(t,"b",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return d}));var i=a("751a");function s(e){return Object(i["a"])({url:"/api/ordercreate/payment",data:e,forceLogin:!0})}function r(e){return Object(i["a"])({url:"/api/ordercreate/calculate",data:e,forceLogin:!0})}function o(e){return Object(i["a"])({url:"/api/ordercreate/create",data:e,forceLogin:!0})}function n(e){return Object(i["a"])({url:"/api/member/checkpaypassword",data:e,forceLogin:!0})}function d(){return Object(i["a"])({url:"/api/pay/getBalanceConfig",data:"",forceLogin:!0})}},b730:function(e,t,a){"use strict";a("762f")},d991:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:e.id,staticClass:"magnifier-box",class:e.vertical?"vertical":"",on:{mousemove:e.mousemove,mouseover:e.mouseover,mouseleave:e.mouseleave}},[a("img",{directives:[{name:"show",rawName:"v-show",value:e.showImg,expression:"showImg"}],attrs:{src:e.imgUrl,alt:""}}),a("div",{staticClass:"mouse-cover"}),e.showEidt?a("div",{staticClass:"edit-wrap"},[a("span",{staticClass:"rotate-left",on:{click:function(t){return e.rotate("left")}}}),a("span",{staticClass:"rotate-right",on:{click:function(t){return e.rotate("right")}}})]):e._e()])},s=[],r=(a("4ec5"),a("65ba"),a("4d20"),a("8d56"),{props:{scale:{type:Number,default:2.5},url:{type:String,required:!0},bigUrl:{type:String,default:null},scroll:{type:Boolean,default:!1},showEidt:{type:Boolean,default:!1}},data:function(){return{id:null,cover:null,imgbox:null,imgwrap:null,orginUrl:null,bigImgUrl:null,bigOrginUrl:null,imgUrl:null,img:null,canvas:null,ctx:null,rectTimesX:0,rectTimesY:0,imgTimesX:0,imgTimesY:0,init:!1,step:0,bigStep:0,vertical:!1,showImg:!0}},created:function(){for(var e="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",t=e.length,a="",i=0;i<10;i++)a+=e.charAt(Math.floor(Math.random()*t));this.id=a,this.imgUrl=this.url,this.orginUrl=this.url,this.bigImgUrl=this.bigUrl,this.bigOrginUrl=this.bigUrl},watch:{url:function(e){this.imgUrl=e,this.orginUrl=e,this.initTime()},bigUrl:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){this.bigImgUrl=bigUrl,this.bigOrginUrl=bigUrl,this.initTime()}))},mounted:function(){var e=this;this.$nextTick((function(){e.initTime()}))},methods:{initTime:function(){var e=this;this.init=!1;var t,a=this.$refs[this.id];this.imgbox=a,this.cover=a.querySelector(".mouse-cover"),this.cover.style.width=this.imgbox.offsetWidth/this.scale+"px",this.cover.style.height=this.imgbox.offsetHeight/this.scale+"px",this.cover.style.left="-100%",this.cover.style.top="-100%",this.imgwrap=a.querySelector("img"),t=this.bigImgUrl?this.bigImgUrl:this.imgUrl,this.img=new Image,this.img.src=t,this.img.onload=function(){e.rectTimesX=e.imgbox.offsetWidth/e.scale/e.imgwrap.offsetWidth,e.rectTimesY=e.imgbox.offsetHeight/e.scale/e.imgwrap.offsetHeight,e.imgTimesX=e.img.width/e.imgwrap.offsetWidth,e.imgTimesY=e.img.height/e.imgwrap.offsetHeight,e.vertical=e.img.width<e.img.height,e.init=!0},this.canvas&&(this.canvas.parentNode.removeChild(this.canvas),this.canvas=null),this.canvas=document.createElement("canvas"),this.canvas.className="mouse-cover-canvas",this.canvas.style.position="absolute",this.canvas.style.left=this.imgbox.offsetLeft+this.imgbox.offsetWidth+10+"px",this.canvas.style.top=this.imgbox.offsetTop+"px",this.canvas.style.border="1px solid #eee",this.canvas.style.zIndex="99999",this.canvas.height=this.imgbox.offsetHeight,this.canvas.width=this.imgbox.offsetWidth,this.canvas.style.display="none",document.body.append(this.canvas),this.ctx=this.canvas.getContext("2d"),this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height)},initBox:function(){var e=this;this.showImg=!1,this.canvas.style.display="none";var t,a=this.$refs[this.id];t=this.bigImgUrl?this.bigImgUrl:this.imgUrl,this.img=new Image,this.img.src=t,this.img.onload=function(){e.vertical=e.img.width<e.img.height,e.showImg=!0;a.querySelector("img");setTimeout((function(){e.rectTimesX=e.imgbox.offsetWidth/e.scale/a.querySelector("img").offsetWidth,e.rectTimesY=e.imgbox.offsetHeight/e.scale/a.querySelector("img").offsetHeight}),20)}},mousemove:function(e){if(!this.init)return!1;var t=this;function a(e){var t=null,a=null,i=e.offsetParent;t+=e.offsetLeft,a+=e.offsetTop;while(i)-1===navigator.userAgent.indexOf("MSIE 8.0")&&(t+=i.clientLeft,a+=i.clientTop),t+=i.offsetLeft,a+=i.offsetTop,i=i.offsetParent;return{left:t,top:a}}function i(e){return{x:e.clientX-t.cover.offsetWidth/2,y:e.clientY-t.cover.offsetHeight/2}}var s=e||event,r=i(s),o=a(this.imgwrap),n={minX:o.left,maxX:o.left+this.imgwrap.offsetWidth-this.cover.offsetWidth,minY:o.top-document.documentElement.scrollTop,maxY:o.top-document.documentElement.scrollTop+this.imgwrap.offsetHeight-this.cover.offsetHeight};r.x>n.maxX&&(r.x=n.maxX),r.x<n.minX&&(r.x=n.minX),r.y>n.maxY&&(r.y=n.maxY),r.y<n.minY&&(r.y=n.minY),this.cover.style.left=r.x+"px",this.cover.style.top=r.y+"px",this.ctx.clearRect(0,0,this.imgwrap.offsetWidth,this.imgwrap.offsetHeight);var d=r.x-(o.left-document.documentElement.scrollLeft),l=r.y-(o.top-document.documentElement.scrollTop);this.ctx.drawImage(this.img,d*this.imgTimesX,l*this.imgTimesY,this.img.width*this.rectTimesX,this.img.height*this.rectTimesY,0,0,this.imgbox.offsetWidth,this.imgbox.offsetHeight)},mouseover:function(e){if(!this.init)return!1;e=e||event,this.scroll||(e.currentTarget.addEventListener("mousewheel",(function(e){e.preventDefault()}),!1),e.currentTarget.addEventListener("DOMMouseScroll",(function(e){e.preventDefault()}),!1)),this.cover.style.display="block",this.canvas.style.display="block"},mouseleave:function(){if(!this.init)return!1;this.cover.style.display="none",this.canvas.style.display="none"},rotate:function(e){var t=this,a=new Image;if(a.crossOrigin="Anonymous",a.src=this.orginUrl,a.onload=function(){t.rotateImg(a,e,t.step)},this.bigOrginUrl){var i=new Image;a.crossOrigin="Anonymous",i.src=this.bigOrginUrl,i.onload=function(){t.rotateImg(i,e,t.bigStep,!0)}}},rotateImg:function(e,t,a){var i=this,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=0,o=3;if(null!=e){var n=e.height,d=e.width;null==a&&(a=r),"right"==t?(a++,a>o&&(a=r)):(a--,a<r&&(a=o));var l=document.createElement("canvas"),c=90*a*Math.PI/180,m=l.getContext("2d");switch(l.width=n,l.height=d,m.rotate(c),m.drawImage(e,0,-n),a){case 0:l.width=d,l.height=n,m.drawImage(e,0,0);break;case 1:l.width=n,l.height=d,m.rotate(c),m.drawImage(e,0,-n);break;case 2:l.width=d,l.height=n,m.rotate(c),m.drawImage(e,-d,-n);break;case 3:l.width=n,l.height=d,m.rotate(c),m.drawImage(e,-d,0);break}var u=l.toDataURL();s?(this.bigImgUrl=u,this.bigStep=a,this.initBox()):(this.imgUrl=u,this.step=a,this.$nextTick((function(){i.initBox()})))}}}}),o=r,n=(a("b730"),a("5d22")),d=Object(n["a"])(o,i,s,!1,null,"ac452f80",null);t["a"]=d.exports}}]);
- //# sourceMappingURL=chunk-b7a07a1e.bad439af.js.map
|