2 lines
9.2 KiB
Java
2 lines
9.2 KiB
Java
var te=Object.defineProperty;var D=Object.getOwnPropertySymbols;var ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var S=(t,n,o)=>n in t?te(t,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[n]=o,T=(t,n)=>{for(var o in n||(n={}))ne.call(n,o)&&S(t,o,n[o]);if(D)for(var o of D(n))oe.call(n,o)&&S(t,o,n[o]);return t};var R=(t,n,o)=>new Promise((I,m)=>{var c=d=>{try{v(o.next(d))}catch(w){m(w)}},P=d=>{try{v(o.throw(d))}catch(w){m(w)}},v=d=>d.done?I(d.value):Promise.resolve(d.value).then(c,P);v((o=o.apply(t,n)).next())});import{d as ie,ah as _,aC as B,as as G,aF as f,k as b,f as V,ag as le,G as K,u,aG as re,e as se}from"./vue-vendor-C7Zq48Yl.js";import{B as ae}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{u as ce}from"./JAddInput-D6qcyZjQ.js";import{u as O,f as W,ak as de,al as ue,d as pe}from"./index-BI6CMai0.js";import me from"./MesXslVehicleSelectModal-D6-pfkHp.js";import{u as he}from"./useForm-BZtHZyx2.js";import{B as ge}from"./BasicForm-BJnSRkIE.js";const Ce=[{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:"driverName",width:90},{title:"手机号",align:"center",dataIndex:"driverPhone",width:120}],Fe=[{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}}],fe=[{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:"选车辆后自动带出"}}],Xe={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:be}=O();const ke="/xslmes/mesXslWeightRecord/exportXls",De="/xslmes/mesXslWeightRecord/importExcel",Se=t=>W.get({url:"/xslmes/mesXslWeightRecord/list",params:t}),Te=(t,n)=>W.delete({url:"/xslmes/mesXslWeightRecord/delete",params:t},{joinParamsToUrl:!0}).then(()=>{n()}),Be=(t,n)=>{be({iconType:"warning",title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>W.delete({url:"/xslmes/mesXslWeightRecord/deleteBatch",data:t},{joinParamsToUrl:!0}).then(()=>{n()})})},ve=(t,n)=>{const o=n?"/xslmes/mesXslWeightRecord/edit":"/xslmes/mesXslWeightRecord/add";return W.post({url:o,params:t})},we=ie({__name:"MesXslWeightRecordModal",emits:["register","success"],setup(t,{emit:n}){const{createMessage:o}=O(),I=n,m=V(!0),c=V(!1),[P,{openModal:v}]=ue(),[d,{setProps:w,resetFields:Y,setFieldsValue:x,validate:j,scrollToField:$,getFieldsValue:E}]=he({labelWidth:120,schemas:fe,showActionButtonGroup:!1,baseColProps:{span:12}}),[J,{setModalProps:N,closeModal:L}]=de(e=>R(null,null,function*(){yield Y(),N({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 x(T({},e.record))),w({disabled:!(e!=null&&e.showFooter)})})),q=se(()=>u(m)?u(c)?"详情":"编辑":"新增");function z(e,i){i!=null&&String(i)&&M(e)}function H(e){const i=e.inoutDirection;if(!i){o.warning("请先选择进出方向");return}v(!0,{vehicleBelong:i==="1"?"2":"1"})}function Q(e){var l,a,r,U,y,C,F,X;const i=E(),p=i.inoutDirection,s={vehicleId:e.id,plateNumber:(l=e.plateNumber)!=null?l:"",tareWeight:(a=e.tareWeightKg)!=null?a:null,driverName:(r=e.driverName)!=null?r:"",driverPhone:(U=e.driverPhone)!=null?U:""};p==="1"?(s.senderUnit=(C=(y=e.supplierName)!=null?y:e.supplierShortName)!=null?C:"",s.receiverUnit=""):p==="2"&&(s.receiverUnit=(F=e.customerShortName)!=null?F:"",s.senderUnit="");const h=(X=i.grossWeight)!=null?X:null,g=s.tareWeight;if(h!=null&&g!=null){const k=Number(h)-Number(g);s.netWeight=k>=0?k:0}x(s)}function Z(e){M(e),x({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 A(e,i){var g;const p=e!=null?e:0,s=(g=i.tareWeight)!=null?g:0,h=p-s;x({netWeight:h>=0?h:0})}function ee(){return R(this,null,function*(){try{const e=yield j();N({confirmLoading:!0}),yield ve(e,u(m)),L(),I("success")}catch(e){if(e!=null&&e.errorFields){const i=e.errorFields[0];i&&$(i.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{N({confirmLoading:!1})}})}return(e,i)=>{const p=_("a-input"),s=_("a-button"),h=_("a-input-group"),g=_("a-input-number");return G(),B(u(ae),re(e.$attrs,{onRegister:u(J),destroyOnClose:"",title:q.value,width:900,onOk:ee}),{default:f(()=>[b(u(ge),{onRegister:u(d),name:"MesXslWeightRecordForm"},{directionPicker:f(({model:l,field:a})=>[b(ce,{value:l[a],"onUpdate:value":[r=>l[a]=r,r=>z(l,r)],dictCode:"xslmes_inout_direction",placeholder:"请选择进出方向",disabled:c.value},null,8,["value","onUpdate:value","disabled"])]),vehiclePicker:f(({model:l,field:a})=>[b(h,{compact:"",style:{display:"flex",width:"100%"}},{default:f(()=>[b(p,{value:l[a],"onUpdate:value":r=>l[a]=r,"read-only":"",placeholder:"请先选择进出方向,再选择车辆",style:{flex:"1"},disabled:c.value},null,8,["value","onUpdate:value","disabled"]),b(s,{type:"primary",disabled:c.value,onClick:r=>H(l)},{default:f(()=>[...i[0]||(i[0]=[K("选择车辆",-1)])]),_:1},8,["disabled","onClick"]),l.vehicleId?(G(),B(s,{key:0,disabled:c.value,onClick:r=>Z(l)},{default:f(()=>[...i[1]||(i[1]=[K("清除",-1)])]),_:1},8,["disabled","onClick"])):le("",!0)]),_:2},1024)]),grossWeightInput:f(({model:l,field:a})=>[b(g,{value:l[a],"onUpdate:value":r=>l[a]=r,min:0,precision:2,disabled:c.value,placeholder:"请输入毛重",style:{width:"100%"},onChange:r=>A(r,l)},null,8,["value","onUpdate:value","disabled","onChange"])]),_:1},8,["onRegister"]),b(me,{onRegister:u(P),onSelect:Q},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),xe=pe(we,[["__scopeId","data-v-2b2df58c"]]),Ge=Object.freeze(Object.defineProperty({__proto__:null,default:xe},Symbol.toStringTag,{value:"Module"}));export{xe as M,ke as a,Be as b,Fe as c,Ce as d,Te as e,Ge as f,De as g,Se as l,Xe as s};
|