2 lines
9.7 KiB
Java
2 lines
9.7 KiB
Java
var ee=Object.defineProperty;var S=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable;var k=(t,n,i)=>n in t?ee(t,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[n]=i,T=(t,n)=>{for(var i in n||(n={}))te.call(n,i)&&k(t,i,n[i]);if(S)for(var i of S(n))ne.call(n,i)&&k(t,i,n[i]);return t};var x=(t,n,i)=>new Promise((N,m)=>{var c=d=>{try{v(i.next(d))}catch(w){m(w)}},W=d=>{try{v(i.throw(d))}catch(w){m(w)}},v=d=>d.done?N(d.value):Promise.resolve(d.value).then(c,W);v((i=i.apply(t,n)).next())});import{B as ie}from"./index-BDvqZ5j4.js";import{B as re}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as oe}from"./useForm-D61zovon.js";import le from"./JDictSelectTag-DqzD0_k1.js";import{s as K,d as I,bQ as se,aG as ae,au as ce}from"./index-X7Y8jykP.js";import{_ as de}from"./MesXslVehicleSelectModal.vue_vue_type_script_setup_true_lang-mAwRE0Wu.js";import{u as ue,a as pe}from"./useModal-DaJ3Bflg.js";import{e as me,y as B,A as f,B as he,c as ge,u,K as fe,z as V,f as b,r as G,H as be,E as X}from"./vue-vendor-DNhG1Cve.js";import ve from"./index-DklMb9Qc.js";const Te=[{title:"榜单号",align:"center",dataIndex:"billNo",width:200},{title:"称重日期",align:"center",dataIndex:"weighDate",width:110,customRender:({text:t})=>t?t.length>10?t.substring(0,10):t:""},{title:"进出方向",align:"center",dataIndex:"inoutDirection_dictText",width:90},{title:"车号",align:"center",dataIndex:"plateNumber",width:120},{title:"发货单位",align:"center",dataIndex:"senderUnit",width:160,ellipsis:!0},{title:"收货单位",align:"center",dataIndex:"receiverUnit",width:160,ellipsis:!0},{title:"密炼物料",align:"center",dataIndex:"mixerMaterialNames",width:160,ellipsis:!0},{title:"类型",align:"center",dataIndex:"materialType_dictText",width:90},{title:"毛重(KG)",align:"center",dataIndex:"grossWeight",width:100},{title:"皮重(KG)",align:"center",dataIndex:"tareWeight",width:100},{title:"净重(KG)",align:"center",dataIndex:"netWeight",width:100},{title:"已入场重量(KG)",align:"center",dataIndex:"enteredWeight",width:120,customRender:({text:t})=>{if(t==null||t==="")return"0";const n=Number(t);return Number.isNaN(n)?String(t):Number.isInteger(n)?String(n):n.toFixed(2)}},{title:"货物皮重",align:"center",dataIndex:"cargoTareWeight",width:100,customRender:({text:t})=>{if(t==null||t==="")return"0";const n=Number(t);return Number.isNaN(n)?String(t):Number.isInteger(n)?String(n):n.toFixed(2)}},{title:"原料重量",align:"center",dataIndex:"rawMaterialWeight",width:100,customRender:({text:t})=>{if(t==null||t==="")return"";const n=Number(t);return Number.isNaN(n)?String(t):Number.isInteger(n)?String(n):n.toFixed(2)}},{title:"司机",align:"center",dataIndex:"driverName",width:90},{title:"手机号",align:"center",dataIndex:"driverPhone",width:120}],Be=[{label:"榜单号",field:"billNo",component:"JInput",colProps:{span:6}},{label:"进出方向",field:"inoutDirection",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_inout_direction"},colProps:{span:6}},{label:"车号",field:"plateNumber",component:"JInput",colProps:{span:6}},{label:"称重日期",field:"weighDate",component:"RangePicker",componentProps:{valueFormat:"YYYY-MM-DD"},colProps:{span:8}}],we=[{label:"",field:"id",component:"Input",show:!1},{label:"",field:"vehicleId",component:"Input",show:!1},{label:"榜单号",field:"billNo",component:"Input",componentProps:{disabled:!0,placeholder:"保存后自动生成"}},{label:"称重日期",field:"weighDate",required:!0,component:"DatePicker",componentProps:{showTime:!1,valueFormat:"YYYY-MM-DD",placeholder:"请选择称重日期"}},{label:"进出方向",field:"inoutDirection",required:!0,component:"Input",slot:"directionPicker",defaultValue:"1"},{label:"车号",field:"plateNumber",component:"Input",slot:"vehiclePicker"},{label:"发货单位",field:"senderUnit",component:"Input",componentProps:{placeholder:"进厂时自动带出供应商名称"}},{label:"收货单位",field:"receiverUnit",component:"Input",componentProps:{placeholder:"出厂时自动带出客户简称"}},{label:"密炼物料",field:"mixerMaterialNames",component:"Input",componentProps:{placeholder:"由桌面端称重操作填入,可手动编辑"}},{label:"类型",field:"materialType",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_weight_material_type"},defaultValue:"1"},{label:"毛重(KG)",field:"grossWeight",component:"Input",slot:"grossWeightInput"},{label:"皮重(KG)",field:"tareWeight",component:"InputNumber",componentProps:{disabled:!0,min:0,precision:2,placeholder:"选车辆后自动带出",style:{width:"100%"}}},{label:"净重(KG)",field:"netWeight",component:"InputNumber",componentProps:{disabled:!0,min:0,precision:2,placeholder:"自动计算(毛重-皮重)",style:{width:"100%"}}},{label:"司机",field:"driverName",component:"Input",componentProps:{placeholder:"选车辆后自动带出"}},{label:"手机号",field:"driverPhone",component:"Input",componentProps:{placeholder:"选车辆后自动带出"}}],Ve={billNo:{title:"榜单号",order:0,view:"text"},inoutDirection:{title:"进出方向",order:1,view:"list",dictCode:"xslmes_inout_direction"},plateNumber:{title:"车号",order:2,view:"text"},weighDate:{title:"称重日期",order:3,view:"date"},materialType:{title:"类型",order:4,view:"list",dictCode:"xslmes_weight_material_type"},grossWeight:{title:"毛重(KG)",order:5,view:"number"},netWeight:{title:"净重(KG)",order:6,view:"number"}},{createConfirm:_e}=K(),Ge="/xslmes/mesXslWeightRecord/exportXls",Xe="/xslmes/mesXslWeightRecord/importExcel",Ke=t=>I.get({url:"/xslmes/mesXslWeightRecord/list",params:t}),Oe=(t,n)=>I.delete({url:"/xslmes/mesXslWeightRecord/delete",params:t},{joinParamsToUrl:!0}).then(()=>{n()}),Ye=(t,n)=>{_e({iconType:"warning",title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>I.delete({url:"/xslmes/mesXslWeightRecord/deleteBatch",data:t},{joinParamsToUrl:!0}).then(()=>{n()})})},Ie=(t,n)=>{const i=n?"/xslmes/mesXslWeightRecord/edit":"/xslmes/mesXslWeightRecord/add";return I.post({url:i,params:t})},Ne=me({__name:"MesXslWeightRecordModal",emits:["register","success"],setup(t,{emit:n}){const{createMessage:i}=K(),N=n,m=G(!0),c=G(!1),[W,{openModal:v}]=ue(),[d,{setProps:w,resetFields:O,setFieldsValue:_,validate:Y,scrollToField:j,getFieldsValue:J}]=oe({labelWidth:120,schemas:we,showActionButtonGroup:!1,baseColProps:{span:12}}),[$,{setModalProps:P,closeModal:E}]=pe(e=>x(null,null,function*(){yield O(),P({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),m.value=!!(e!=null&&e.isUpdate),c.value=!(e!=null&&e.showFooter),u(m)&&(yield _(T({},e.record))),w({disabled:!(e!=null&&e.showFooter)})})),L=ge(()=>u(m)?u(c)?"详情":"编辑":"新增");function q(e,r){r!=null&&String(r)&&M(e)}function z(e){const r=e.inoutDirection;if(!r){i.warning("请先选择进出方向");return}v(!0,{vehicleBelong:r==="1"?"2":"1"})}function A(e){var o,a,l,y,U,F,R,C;const r=J(),p=r.inoutDirection,s={vehicleId:e.id,plateNumber:(o=e.plateNumber)!=null?o:"",tareWeight:(a=e.tareWeightKg)!=null?a:null,driverName:(l=e.driverName)!=null?l:"",driverPhone:(y=e.driverPhone)!=null?y:""};p==="1"?(s.senderUnit=(F=(U=e.supplierName)!=null?U:e.supplierShortName)!=null?F:"",s.receiverUnit=""):p==="2"&&(s.receiverUnit=(R=e.customerShortName)!=null?R:"",s.senderUnit="");const h=(C=r.grossWeight)!=null?C:null,g=s.tareWeight;if(h!=null&&g!=null){const D=Number(h)-Number(g);s.netWeight=D>=0?D:0}_(s)}function H(e){M(e),_({vehicleId:"",plateNumber:"",senderUnit:"",receiverUnit:"",tareWeight:null,netWeight:null,driverName:"",driverPhone:""})}function M(e){e.vehicleId="",e.plateNumber="",e.senderUnit="",e.receiverUnit="",e.tareWeight=null,e.netWeight=null,e.driverName="",e.driverPhone=""}function Q(e,r){var g;const p=e!=null?e:0,s=(g=r.tareWeight)!=null?g:0,h=p-s;_({netWeight:h>=0?h:0})}function Z(){return x(this,null,function*(){try{const e=yield Y();P({confirmLoading:!0}),yield Ie(e,u(m)),E(),N("success")}catch(e){if(e!=null&&e.errorFields){const r=e.errorFields[0];r&&j(r.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{P({confirmLoading:!1})}})}return(e,r)=>{const p=ae,s=fe("a-button"),h=se,g=ve;return V(),B(u(ie),he(e.$attrs,{onRegister:u($),destroyOnClose:"",title:L.value,width:900,onOk:Z}),{default:f(()=>[b(u(re),{onRegister:u(d),name:"MesXslWeightRecordForm"},{directionPicker:f(({model:o,field:a})=>[b(le,{value:o[a],"onUpdate:value":[l=>o[a]=l,l=>q(o,l)],dictCode:"xslmes_inout_direction",placeholder:"请选择进出方向",disabled:c.value},null,8,["value","onUpdate:value","disabled"])]),vehiclePicker:f(({model:o,field:a})=>[b(h,{compact:"",style:{display:"flex",width:"100%"}},{default:f(()=>[b(p,{value:o[a],"onUpdate:value":l=>o[a]=l,"read-only":"",placeholder:"请先选择进出方向,再选择车辆",style:{flex:"1"},disabled:c.value},null,8,["value","onUpdate:value","disabled"]),b(s,{type:"primary",disabled:c.value,onClick:l=>z(o)},{default:f(()=>[...r[0]||(r[0]=[X("选择车辆",-1)])]),_:1},8,["disabled","onClick"]),o.vehicleId?(V(),B(s,{key:0,disabled:c.value,onClick:l=>H(o)},{default:f(()=>[...r[1]||(r[1]=[X("清除",-1)])]),_:1},8,["disabled","onClick"])):be("",!0)]),_:2},1024)]),grossWeightInput:f(({model:o,field:a})=>[b(g,{value:o[a],"onUpdate:value":l=>o[a]=l,min:0,precision:2,disabled:c.value,placeholder:"请输入毛重",style:{width:"100%"},onChange:l=>Q(l,o)},null,8,["value","onUpdate:value","disabled","onChange"])]),_:1},8,["onRegister"]),b(de,{onRegister:u(W),onSelect:A},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),We=ce(Ne,[["__scopeId","data-v-2b2df58c"]]),je=Object.freeze(Object.defineProperty({__proto__:null,default:We},Symbol.toStringTag,{value:"Module"}));export{We as M,Ge as a,Ve as b,Te as c,Ye as d,Oe as e,je as f,Xe as g,Ke as l,Be as s};
|