| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[4723],{84723:function(e,t,l){l.r(t),l.d(t,{default:function(){return f}});var s=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",[l("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.drawer=!0}}},[e._v("新建物流单")]),l("el-drawer",{attrs:{title:"新建物流单",visible:e.drawer,direction:"rtl",size:"80%","append-to-body":""},on:{"update:visible":function(t){e.drawer=t},close:e.onClose}},[l("div",{staticClass:"drawer__panel"},[l("p",{staticClass:"normal-title normal-margin"},[e._v("基础信息")]),l("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:e.form,size:"small","label-width":"100px","label-position":"right"}},[l("el-form-item",{attrs:{label:"企业名称",prop:""}},[l("enterprise",{ref:"ent",attrs:{qiyi:!0},on:{rowClick:e.entRowClick}})],1),l("el-form-item",{attrs:{label:"物流公司"}},[l("logisticcom",{ref:"logis",attrs:{ID:!0},on:{logisticRowClick:e.logisticRowClick}})],1),l("el-form-item",{attrs:{label:"物流单号"}},[l("el-input",{attrs:{placeholder:"物流单号"},model:{value:e.form.billno,callback:function(t){e.$set(e.form,"billno",t)},expression:"form.billno"}})],1),l("el-form-item",{attrs:{label:"寄付方式"}},[l("el-select",{attrs:{placeholder:"请选择"},on:{change:e.selectChange},model:{value:e.form.paytype,callback:function(t){e.$set(e.form,"paytype",t)},expression:"form.paytype"}},[l("el-option",{attrs:{label:"到付",value:"到付"}}),l("el-option",{attrs:{label:"预付",value:"预付"}})],1)],1),l("el-form-item",{attrs:{label:"车牌号"}},[l("el-input",{attrs:{placeholder:"车牌号"},model:{value:e.form.carnum,callback:function(t){e.$set(e.form,"carnum",e._n(t))},expression:"form.carnum"}})],1),l("el-form-item",{attrs:{label:"物流联系人"}},[l("el-input",{attrs:{placeholder:"物流联系人"},model:{value:e.form.logiscontact,callback:function(t){e.$set(e.form,"logiscontact",e._n(t))},expression:"form.logiscontact"}})],1),l("el-form-item",{attrs:{label:"物流电话"}},[l("el-input",{attrs:{placeholder:"物流电话"},model:{value:e.form.logisphone,callback:function(t){e.$set(e.form,"logisphone",e._n(t))},expression:"form.logisphone"}})],1),l("el-form-item",{attrs:{label:"运费"}},[l("el-input",{attrs:{placeholder:"运费"},model:{value:e.form.freightamount,callback:function(t){e.$set(e.form,"freightamount",e._n(t))},expression:"form.freightamount"}})],1),l("el-form-item",{attrs:{label:"备注"}},[l("el-input",{attrs:{placeholder:"备注"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",e._n(t))},expression:"form.remarks"}})],1),l("el-form-item",{attrs:{label:"单据日期",prop:"billdate"}},[l("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd","picker-options":e.pickerOptions,placeholder:"单据日期"},model:{value:e.form.billdate,callback:function(t){e.$set(e.form,"billdate",t)},expression:"form.billdate"}})],1)],1),l("div",{staticClass:"mt-10"},[l("div",[l("p",{staticClass:"normal-title inline-16"},[e._v("添加发货单")]),l("el-button",{attrs:{type:"text",size:"mini"},on:{click:e.addMoreBill}},[e._v(e._s(12===e.setcol?"关闭选择":"添加发货单"))])],1),l("el-row",{attrs:{gutter:10}},[l("el-col",{attrs:{span:e.setcol}},[l("dispatch-table",{ref:"dislist"})],1),l("el-col",{attrs:{span:24-e.setcol}},[e.drawer?l("add-disbill",{ref:"addbill",attrs:{data:e.enterpriseInfo,paytype:e.form.paytype},on:{onConfirm:e.onConfirm}}):e._e()],1)],1)],1)],1),l("div",{staticClass:"fixed__btn__panel"},[l("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.drawer=!1}}},[e._v("取 消")]),l("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("提交")])],1)])],1)},i=[],a=l(22195),o=l(97517),r=l(31749),n=l(42309),c={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:`${(new Date).getFullYear()}-${(new Date).getMonth()+1}-${(new Date).getDate()}`},rules:{point:[{required:!0,message:"请选择账期依据",trigger:"change"}]},enterpriseInfo:null,pickerOptions:{disabledDate(e){return e.getTime()<Date.now()-864e5}}}},methods:{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(e){this.enterpriseInfo=e,this.form.sys_enterpriseid=e.sys_enterpriseid},logisticRowClick(e){console.log(e),this.form.sa_logiscompid=e.sa_logiscompid},onConfirm(e){function t(e,t){const l=new Map;return e.filter((e=>!l.has(e[t])&&l.set(e[t],1)))}this.$refs["dislist"].tableData=t([...this.$refs["dislist"].tableData,...e],"billno"),this.form.remarks=this.$refs["dislist"].tableData[0].remarks},async onSubmit(){this.form.sa_dispatchids=this.$refs["dislist"].tableData.map((e=>e.sa_dispatchid));const e=await this.$api.requested({id:"202212004124804",content:this.form});console.log(e),this.tool.showMessage(e,(()=>{this.drawer=!1,this.dialogAddress=!1,this.$emit("onSuccess"),this.form={},this.$router.push({path:"/logisticsdetail",query:{id:e.data.sa_logisticsid,rowindex:e.data.rowindex}})}))},selectChange(){this.$refs["addbill"].listData()},onClose(){this.$refs["ent"].form=this.$refs["logis"].form={}}}},m=c,d=l(43736),p=(0,d.Z)(m,s,i,!1,null,null,null),f=p.exports}}]);
|