webpackJsonp([8],{BfiW:function(e,t,r){var i=r("pMwG");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);r("rjj0")("3c093950",i,!0)},Xb5K:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("Xxa5"),a=r.n(i),n=r("exGp"),o=r.n(n),s=r("Dd8w"),l=r.n(s),c=r("NYxO"),u=r("FWz8"),d=r("dClm"),m=r("ocgh"),p=r("hky6"),h=r("aANz"),_=r("UVPs"),f=r("jQQ7"),b=r("G+dR"),g=r("9EK1"),v=(r("38N9"),r("eMjc")),y=r.n(v);var x=g.b.map(function(e){var t=e.children.filter(function(e){var t=!e.children||0===e.children.length,r=e.children&&e.children.every(function(e){return"市辖区"!==e.name});return t||r});return l()({},e,{children:t})}).filter(function(e){return e.children&&e.children.length>0}),F={product_list:[],payment_list:[],tax_price:0,total_price:0,discount_price:0,pay_price:0,deposit_price:0,send_type:"INTRA_CITY_SERVICE",subtract_stock:!1,payment_status:"NOT_PAY",start_time:null,real_price:0},O={name:"orderAdd",data:function(){return{brcode:!1,options:x,selectedOptions:[],warehouseList:[],memberList:[],marketingList:[],storeList:[],collectingAccountList:[],fileList:[],deliveryTypeList:[],id:"",OrderForm:{province_city_area:"",address:"",real_price:"",province_city_area_address:"",subtract_stock:!1,warehouse_id:[],return_warehouse_id:"",start_time:null,customer_name:"",customer_phone:"",marketing_id:""},formLoading:!1,isDetail:void 0,multipleSelection:[],batchUpdateNum:0,showUpdateNum:!1,batchDiscountType:0,batchDiscountPrice:0,showDiscountPrice:!1,batchTaxRate:0,showTaxRate:!1,rules:{customer_name:[this.MixinRequired("请输入客户名称","blur")],type:[this.MixinRequired("请选择订单类型","change")],pay_type:[this.MixinRequired("请选择付款方式","change")],pay_price:[this.MixinRequired("请输入付款金额","blur")],marketing_id:[this.MixinRequired("请选择销售人员","change")],send_type:[this.MixinRequired("请选择配送方式","change")],warehouse_id:[this.MixinRequired("请选择仓库","change")],return_warehouse_id:[this.MixinRequired("请选择返回仓库","change")],order_time:[this.MixinRequired("下单时间不能为空","change")],payment_status:[this.MixinRequired("支付状态不能为空","change")],payment_time:[this.MixinRequired("支付时间不能为空","change")],real_price:[this.MixinRequired("请输入实付金额","blur")],tax_rate:[this.MixinRequired("请选择税点","change")],product_list:{num:[this.MixinRequired("数量不能为空","change"),{validator:function(e,t,r){t&&!f.RegExp.integer.test(t)?r(new Error("请输入正整数")):r()}}],tax_rate:[this.MixinRequired("税率不能为空","change"),{validator:function(e,t,r){t&&!f.RegExp.money.test(t)?r(new Error("请输入正确的税率")):r()},trigger:"blur"}],price:[this.MixinRequired("单价不能为空","change"),{validator:function(e,t,r){t&&!f.RegExp.money.test(t)?r(new Error("请输入正确的价格")):r()},trigger:"blur"}],discount_price:[this.MixinRequired("优惠金额不能为空","change"),{validator:function(e,t,r){t&&!f.RegExp.money.test(t)?r(new Error("请输入正确的金额")):r()},trigger:"blur"}]},payment_list:{collecting_account_id:[this.MixinRequired("请选择支付方式","change")],price:[this.MixinRequired("支付金额不能为空","change"),{validator:function(e,t,r){t&&!f.RegExp.money.test(t)?r(new Error("请输入正确的金额")):r()},trigger:"blur"},{validator:function(e,t,r){t&&1*t<=0?r(new Error("支付金额必须大于0")):r()},trigger:"blur"}]},customer_phone:[this.MixinRequired("请输入手机号码!"),{validator:function(e,t,r){f.RegExp.mobile.test(t)?r():r(new Error("手机号码格式有误!"))},trigger:["change","blur"]}]},deptList:[],customerList:[],orderTypeList:[],barcodeValue:"",time:[],customer:{dialogVisible:!1,supplierRules:{custom_sn:[this.MixinRequired("请输入客户编号!"),{min:2,max:20,message:"长度在 2 到 20 个字符"},{validator:function(e,t,r){t&&!f.RegExp.userName.test(t)?r(new Error(NaN)):r()}}],postal_address:[this.MixinRequired("请输入通讯地址!")],telephone:[this.MixinRequired("请输入联系电话!"),{validator:function(e,t,r){f.RegExp.mobile.test(t)?r():r(new Error("联系电话格式有误!"))},trigger:["change","blur"]}],name:[this.MixinRequired("请输入联系人!")],mobile:[this.MixinRequired("请输入手机号码!"),{validator:function(e,t,r){f.RegExp.mobile.test(t)?r():r(new Error("手机号码格式有误!"))},trigger:["change","blur"]}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],type:[{required:!0,message:"请选择客户类别",trigger:"change"}],contact:[{required:!0,message:"请输入客户联系人",trigger:"blur"}]},supplierForm:{},options:[]},discount:10,pickerOptions:{disabledDate:function(e){return e.getTime()<(new Date).getTime()-864e5}},pickerOptionsEnd:{disabledDate:function(e){return e.getTime()<(new Date).getTime()}},type:"",goodsData:[],goodsVisible:!1,goodsList:[],params:{pages:1,size:10},orderType:"",monthDiff:0,channList:[],totalAmount:0,reimListVisible:!1,reimburVisible:!1,reimburForm:{order_id:"",money:"",file_url:""},TO_Cmoney:0,imgDialogVisible:!1,currentImage:"",price:0,originalPrice:0}},computed:l()({},Object(c.b)(["user"]),{formattedAddress:function(){return this.OrderForm.province_city_area_address?this.OrderForm.province_city_area_address.split(",").map(function(e){return e||""}).filter(function(e){return""!==e}).join(" "):""}}),mounted:function(){this.type=this.$route.params.type,this.orderType=this.$route.params.type,this.GET_WarehouseList(),this.GET_MemberList(),this.GET_MarketingList(),this.GET_StoreList(),this.GET_CollectingAccountList(),this.GET_CustomerList(),this.OrderForm.marketing_id=JSON.parse(JSON.parse(localStorage.getItem("admin_user")).data).uid},methods:{showImage:function(e){this.currentImage=e,this.imgDialogVisible=!0},addReimburForm:function(){var e=this;u.f(this.reimburForm,this.reimburForm.id).then(function(t){e.$message.success("修改成功!"),e.reimburVisible=!1,e.GET_OrderDetail()})},handleAvatarSuccess:function(e,t){this.reimburForm.file_url=t.response.url},beforeAvatarUpload:function(e){var t=e.size/1024/1024<10;return t||this.$message.error("上传头像图片大小不能超过 10MB!"),t},editReim:function(e){this.reimburForm.file_url="",this.reimburForm=e,this.reimburVisible=!0},reimList:function(){this.reimListVisible=!0},cleanUrl:function(e){if(e.endsWith(".png")){var t=e.indexOf(".png")+4;return e.substring(0,t)}var r=e.lastIndexOf("_");return-1!==r?e.substring(0,r):e},timeChange:function(e){var t=this;if(e&&2===e.length){var r=new Date(e[0]),i=new Date(e[1]);r.setHours(0,0,0,0),i.setHours(23,59,59,999);var a=i.getTime()-r.getTime();this.monthDiff=Math.ceil(a/864e5),r.toDateString()===i.toDateString()&&(this.monthDiff=1),this.OrderForm.product_list.forEach(function(e){e.day_num=t.monthDiff})}},selMember:function(e){var t=this;d.z(e).then(function(e){t.$set(t.OrderForm,"customer_name",e.name),t.$set(t.OrderForm,"customer_phone",e.mobile)})},handleSelChange:function(e){if(e.length>1){var t=e[e.length-1];this.$refs.table.clearSelection(),this.$refs.table.toggleRowSelection(t,!0)}this.goodsList=e},submitGoosData:function(){var e=this;this.goodsList.length>=1?_.d(this.OrderForm.warehouse_id,this.goodsList[0].id).then(function(t){t.map(function(t){"TO_C"==e.OrderForm.type&&(t.day_num=e.monthDiff),e.OrderForm.product_list.push(t)}),e.goodsVisible=!1}):this.$message.error("请选择商品信息")},closeGoosData:function(){this.goodsVisible=!1},handleBlur:function(){var e=this.discount;/^(10|([1-9](\.\d{0,1})?))$/.test(e)||(this.discount="")},printIng:function(){var e=this.$refs.printId,t=e.clientWidth,r=e.clientHeight,i=document.createElement("canvas");i.width=1*t,i.height=1*r,i.style.width=1*t+"px",i.style.height=1*r+"px",i.getContext("2d").scale(1,1);var a=document.documentElement.scrollTop||document.body.scrollTop,n=document.documentElement.scrollLeft||document.body.scrollLeft;y()(e,{canvas:i,backgroundColor:null,useCORS:!0,windowHeight:document.body.scrollHeight,scrollX:-n,scrollY:-a}).then(function(e){var t=e.toDataURL("image/png");printJS({printable:t,type:"image",documentTitle:"",style:"@page{size:auto;margin: 0cm 1cm 0cm 1cm;}"})}).catch(function(e){console.error(e)})},warehouseName:function(e){var t="";return this.warehouseList.map(function(r){if(r.id==e)return t=r.name}),t},handleDialogOpen:function(){var e=this;setTimeout(function(){e.$refs.supplierForm.clearValidate()}),this.customer.supplierForm={}},submitSupplierForm:function(){var e=this;this.$refs.supplierForm.validate(function(t){if(!t)return e.$message.error("表单填写有误,请核对!"),!1;e.customer.supplierForm.id;var r=e.MixinClone(e.customer.supplierForm);d.c(r).then(function(){e.customer.dialogVisible=!1,e.$message.success("添加成功!"),e.GET_CustomerList()})})},addCust:function(){this.customer.dialogVisible=!0},handleChange:function(e){if(!e||0===e.length)return this.OrderForm.province_city_area=" , , ",void(this.OrderForm.province_city_area_address=" , , ,"+(this.OrderForm.address||" "));var t=e.map(function(e){return g.a[e]||" "});this.OrderForm.province_city_area=e.join(",");var r=this.OrderForm.address?this.OrderForm.address.trim():" ";this.OrderForm.province_city_area_address=t.join(",")+","+r},init:function(){var e=this,t=this.$route.params.id;t?(this.id=t,this.GET_OrderDetail()):(this.OrderForm=this.MixinClone(F),this.$set(this.OrderForm,"order_time",(new Date).getTime()),this.$nextTick(function(){e.$refs.orderFormRef.clearValidate()})),this.isDetail="orderDetail"===this.$route.name},cleanGoodsList:function(){this.$set(this.OrderForm,"product_list",[])},GET_CustomerList:function(){var e=this;d.i(this.params).then(function(t){e.customerList=t.data}).catch(function(){}),p.u({dictType:"order_type"}).then(function(t){e.orderTypeList=t.data}),p.u({dictType:"order_send_type"}).then(function(t){e.deliveryTypeList=t.data})},GET_MemberList:function(){var e=this;m.f({page_no:1,page_size:-1,disable_flag:!1}).then(function(t){e.memberList=t.data})},GET_MarketingList:function(){var e=this;d.E().then(function(t){e.marketingList=t}),b.d(this.params).then(function(t){e.channList=t.data}).catch(function(){})},GET_StoreList:function(){var e=this;d.w({page_no:1,page_size:-1}).then(function(t){e.storeList=t.data})},GET_CollectingAccountList:function(){var e=this;h.e({page_no:1,page_size:-1,enable_flag:!0}).then(function(t){e.collectingAccountList=t.data})},roBack:function(){var e=this.$route.params.callback;"function"==typeof e&&e(),this.$store.dispatch("delCurrentViews",{view:this.$route,$router:this.$router}),this.$router.push({name:"order"})},handleSelectGoods:function(){var e=this;return o()(a.a.mark(function t(){var r,i;return a.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(e.OrderForm.type){t.next=3;break}return e.$message.error("请选择订单类型!"),t.abrupt("return");case 3:if(0!=e.OrderForm.warehouse_id.length){t.next=6;break}return e.$message.error("请选择仓库!"),t.abrupt("return");case 6:return r=e.OrderForm.warehouse_id.join(","),i=e.OrderForm.product_list.map(function(e){return e.product_id}),t.next=10,e.$EnPickerGoods({goodsApi:"/admin/erp/warehouseOut/getGoodByWarehouse/warehouseIdAndOrderType/"+e.OrderForm.type+"/"+r,selectedIds:i,disableSelected:!0});case 10:t.sent.forEach(function(t){e.OrderForm.product_list.some(function(e){return e.product_id===t.product_id})||(t.day_num=e.monthDiff,e.OrderForm.product_list.push(t))});case 12:case"end":return t.stop()}},t,e)}))()},handlePageSizeChange:function(e){var t=this;this.params.size=e,_.e(this.params).then(function(e){t.goodsData=e,t.goodsVisible=!0})},handlePageCurrentChange:function(e){var t=this;this.params.page=e,_.e(this.params).then(function(e){t.goodsData=e,t.goodsVisible=!0})},handleSelectGrou:function(){var e=this;this.OrderForm.type?0!=this.OrderForm.warehouse_id.length?(this.params.order_choose_type=this.OrderForm.type,_.e(this.params).then(function(t){e.goodsData=t,e.goodsVisible=!0})):this.$message.error("请选择仓库!"):this.$message.error("请选择订单类型!")},handleInsertPayment:function(){this.collectingAccountList.findLast(function(e){return!0===e.default_flag})},handleSelectionChange:function(e){this.multipleSelection=e},handleShowUpdateNum:function(){var e=this;0!==this.multipleSelection.length?(this.showUpdateNum=!0,this.batchUpdateNum=1,this.$nextTick(function(){e.$refs.batchSetNumRef.focus()})):this.$message.error("请先勾选商品")},handleCancelUpdateNum:function(){this.showUpdateNum=!1},handleConfirmUpdateNum:function(){this.showUpdateNum=!1;for(var e=0;e