2386.d97e1366.js 5.4 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[2386],{42386:function(t,e,s){s.r(e),s.d(e,{default:function(){return p}});var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("el-button",{attrs:{disabled:"新建"!==t.data.status,type:"primary",size:"mini"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("编 辑")]),s("el-drawer",{attrs:{title:"编辑物流单",visible:t.drawer,direction:"rtl",size:"80%","append-to-body":""},on:{"update:visible":function(e){t.drawer=e},close:t.onClose}},[s("div",{staticClass:"drawer__panel"},[s("p",{staticClass:"normal-title normal-margin"},[t._v("基础信息")]),t.drawer?s("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.form,size:"small"}},[s("el-form-item",{attrs:{label:"企业名称"}},[s("enterprise",{ref:"ent",on:{rowClick:t.entRowClick}})],1),s("el-form-item",{attrs:{label:"物流公司"}},[s("logisticcom",{ref:"logis",attrs:{ID:!0},on:{logisticRowClick:t.logisticRowClick}})],1),s("el-form-item",{attrs:{label:"物流单号"}},[s("el-input",{attrs:{placeholder:"物流单号"},model:{value:t.form.logisticno,callback:function(e){t.$set(t.form,"logisticno",e)},expression:"form.logisticno"}})],1),s("el-form-item",{attrs:{label:"寄付方式"}},[s("el-select",{attrs:{placeholder:"请选择"},model:{value:t.form.paytype,callback:function(e){t.$set(t.form,"paytype",e)},expression:"form.paytype"}},[s("el-option",{attrs:{label:"到付",value:"到付"}}),s("el-option",{attrs:{label:"寄付",value:"寄付"}})],1)],1),s("el-form-item",{attrs:{label:"车牌号"}},[s("el-input",{attrs:{placeholder:"车牌号"},model:{value:t.form.carnum,callback:function(e){t.$set(t.form,"carnum",t._n(e))},expression:"form.carnum"}})],1),s("el-form-item",{attrs:{label:"物流联系人"}},[s("el-input",{attrs:{placeholder:"物流联系人"},model:{value:t.form.logiscontact,callback:function(e){t.$set(t.form,"logiscontact",t._n(e))},expression:"form.logiscontact"}})],1),s("el-form-item",{attrs:{label:"物流电话"}},[s("el-input",{attrs:{placeholder:"物流电话"},model:{value:t.form.logisphone,callback:function(e){t.$set(t.form,"logisphone",t._n(e))},expression:"form.logisphone"}})],1),s("el-form-item",{attrs:{label:"运费"}},[s("el-input",{attrs:{placeholder:"运费"},model:{value:t.form.freightamount,callback:function(e){t.$set(t.form,"freightamount",t._n(e))},expression:"form.freightamount"}})],1),s("el-form-item",{attrs:{label:"单据日期"}},[s("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd","picker-options":t.pickerOptions,placeholder:"单据日期"},model:{value:t.form.billdate,callback:function(e){t.$set(t.form,"billdate",e)},expression:"form.billdate"}})],1),s("el-form-item",{attrs:{label:"备注"}},[s("el-input",{attrs:{placeholder:"备注"},model:{value:t.form.remarks,callback:function(e){t.$set(t.form,"remarks",t._n(e))},expression:"form.remarks"}})],1)],1):t._e(),s("div",{staticClass:"mt-10"},[s("div",{staticClass:"normal-margin"},[s("p",{staticClass:"normal-title inline-16"},[t._v("添加发货单")]),s("el-button",{attrs:{type:"text",size:"mini"},on:{click:t.addMoreBill}},[t._v(t._s(12===t.setcol?"关闭选择":"添加发货单"))])],1),s("el-row",{attrs:{gutter:10}},[s("el-col",{attrs:{span:t.setcol}},[s("dispatch-table",{ref:"dislist",attrs:{type:"edit",needQuery:!0}})],1),s("el-col",{attrs:{span:24-t.setcol}},[s("add-disbill",{ref:"addbill",attrs:{data:t.enterpriseInfo},on:{onConfirm:t.onConfirm}})],1)],1)],1)],1),s("div",{staticClass:"fixed__btn__panel"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确定")])],1)])],1)},l=[],a=s(22195),o=s(97517),r=s(31749),n=s(42309),c={props:["data"],components:{dispatchTable:a.Z,enterprise:o.Z,addDisbill:n.Z,logisticcom:r.Z},data(){return{drawer:!1,visible:!1,setcol:24,form:{freightamount:"",logisticno:"",paytype:"",remarks:"",sa_dispatchids:[],sa_logiscompid:0,sa_logisticsid:0,sys_enterpriseid:"",carnum:"",logisphone:"",logiscontact:"",rec_contactsid:"",billdate:""},enterpriseInfo:null,pickerOptions:{disabledDate(t){return t.getTime()<Date.now()-864e5}}}},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.enterpriseInfo=this.data,this.$nextTick((()=>{this.$refs["ent"].form.enterprisename=this.data.enterprisename,this.$refs["logis"].form.abbreviation=this.data.logiscomp_enterprisename}))},addMoreBill(){if(null===this.enterpriseInfo)return this.$message({message:"请先选择企业信息",type:"error"});12===this.setcol?this.setcol=24:this.setcol=12,this.$refs["addbill"].listData()},entRowClick(t){this.enterpriseInfo=t,this.form.sys_enterpriseid=t.sys_enterpriseid},logisticRowClick(t){console.log(t),this.form.sa_logiscompid=t.sa_logiscompid},onConfirm(t){function e(t,e){const s=new Map;return t.filter((t=>!s.has(t[e])&&s.set(t[e],1)))}this.$refs["dislist"].tableData=e([...this.$refs["dislist"].tableData,...t],"billno"),this.form.remarks=this.$refs["dislist"].tableData[0].remarks},async onSubmit(){this.form.sa_dispatchids=this.$refs["dislist"].tableData.map((t=>t.sa_dispatchid));const t=await this.$api.requested({id:"202212004124804",content:this.form});this.tool.showMessage(t,(()=>{this.drawer=!1,this.$emit("onSuccess"),this.form={}}))},onClose(){this.$refs["ent"].form=this.$refs["logis"].form={},this.$emit("onSuccess")}}},m=c,d=s(43736),f=(0,d.Z)(m,i,l,!1,null,null,null),p=f.exports}}]);