| 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 h}});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)},r=[],o=s(48534),a=s(45957),l=(s(35666),s(51532),s(41539),s(78783),s(33948),s(57327),s(92222),s(21249),s(22195)),n=s(97517),c=s(31749),m=s(42309),f={props:["data"],components:{dispatchTable:l.Z,enterprise:n.Z,addDisbill:m.Z,logisticcom:c.Z},data:function(){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:function(t){return t.getTime()<Date.now()-864e5}}}},methods:{onShow:function(){var t=this;this.form=Object.assign({},this.form,this.data),this.enterpriseInfo=this.data,this.$nextTick((function(){t.$refs["ent"].form.enterprisename=t.data.enterprisename,t.$refs["logis"].form.abbreviation=t.data.logiscomp_enterprisename}))},addMoreBill:function(){if(null===this.enterpriseInfo)return this.$message({message:"请先选择企业信息",type:"error"});12===this.setcol?this.setcol=24:this.setcol=12,this.$refs["addbill"].listData()},entRowClick:function(t){this.enterpriseInfo=t,this.form.sys_enterpriseid=t.sys_enterpriseid},logisticRowClick:function(t){console.log(t),this.form.sa_logiscompid=t.sa_logiscompid},onConfirm:function(t){function e(t,e){var s=new Map;return t.filter((function(t){return!s.has(t[e])&&s.set(t[e],1)}))}this.$refs["dislist"].tableData=e([].concat((0,a.Z)(this.$refs["dislist"].tableData),(0,a.Z)(t)),"billno"),this.form.remarks=this.$refs["dislist"].tableData[0].remarks},onSubmit:function(){var t=this;return(0,o.Z)(regeneratorRuntime.mark((function e(){var s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return t.form.sa_dispatchids=t.$refs["dislist"].tableData.map((function(t){return t.sa_dispatchid})),e.next=3,t.$api.requested({id:"202212004124804",content:t.form});case 3:s=e.sent,t.tool.showMessage(s,(function(){t.drawer=!1,t.$emit("onSuccess"),t.form={}}));case 5:case"end":return e.stop()}}),e)})))()},onClose:function(){this.$refs["ent"].form=this.$refs["logis"].form={},this.$emit("onSuccess")}}},d=f,p=s(43736),u=(0,p.Z)(d,i,r,!1,null,null,null),h=u.exports}}]);
|