Files
qhmes/web-dist/js/MesXslMixerMaterialTareStrategyModal-BVaEzQnn.js
2026-06-16 18:19:57 +08:00

2 lines
11 KiB
Java

var ee=Object.defineProperty;var D=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var T=(t,r,i)=>r in t?ee(t,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[r]=i,C=(t,r)=>{for(var i in r||(r={}))te.call(r,i)&&T(t,i,r[i]);if(D)for(var i of D(r))ie.call(r,i)&&T(t,i,r[i]);return t};var P=(t,r,i)=>new Promise((w,v)=>{var u=c=>{try{g(i.next(c))}catch(M){v(M)}},n=c=>{try{g(i.throw(c))}catch(M){v(M)}},g=c=>c.done?w(c.value):Promise.resolve(c.value).then(u,n);g((i=i.apply(t,r)).next())});import{B as re}from"./index-BDvqZ5j4.js";import{B as le}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as ae}from"./useForm-D61zovon.js";import{d as _,u as ne,s as se,bQ as oe,aG as pe,au as ce}from"./index-X7Y8jykP.js";import{_ as de}from"./MesMixerMaterialSelectModal.vue_vue_type_script_setup_true_lang-AMq4ZOzx.js";import{_ as ue}from"./MesXslSupplierSelectModal.vue_vue_type_script_setup_true_lang-BVZMCoX9.js";import{_ as me}from"./MesXslUnitSelectModal.vue_vue_type_script_setup_true_lang-C5CxqDIM.js";import{u as N,a as fe}from"./useModal-DaJ3Bflg.js";import{e as ge,y as h,A as s,B as Me,c as xe,u as p,K as ve,z as b,f as o,H as k,r as R,E as f}from"./vue-vendor-DNhG1Cve.js";const Fe=[{title:"密炼物料名称",align:"center",dataIndex:"mixerMaterialName",width:140},{title:"供应商名称",align:"center",dataIndex:"supplierName",width:140},{title:"物料规格",align:"center",dataIndex:"materialSpec",width:120},{title:"包装物重量",align:"center",dataIndex:"tareWeight",width:110},{title:"托盘重量",align:"center",dataIndex:"palletWeight",width:100},{title:"单位",align:"center",dataIndex:"unitName",width:80},{title:"生效开始日期",align:"center",dataIndex:"effectiveStartDate",width:120,customRender:({text:t})=>t?String(t).substring(0,10):""},{title:"生效截止日期",align:"center",dataIndex:"effectiveEndDate",width:120,customRender:({text:t})=>t?String(t).substring(0,10):""},{title:"维护人",align:"center",dataIndex:"maintainBy_dictText",width:100},{title:"创建时间",align:"center",dataIndex:"createTime",width:165}],Be=[{label:"密炼物料",field:"mixerMaterialId",component:"JDictSelectTag",componentProps:{dictCode:"mes_mixer_material,material_name,id",placeholder:"请选择密炼物料"},colProps:{span:6}},{label:"密炼物料名称",field:"mixerMaterialName",component:"JInput",colProps:{span:6}},{label:"供应商",field:"supplierId",component:"JDictSelectTag",componentProps:{dictCode:"mes_xsl_supplier,supplier_name,id",placeholder:"请选择供应商"},colProps:{span:6}},{label:"供应商名称",field:"supplierName",component:"JInput",colProps:{span:6}},{label:"物料规格",field:"materialSpec",component:"JInput",colProps:{span:6}},{label:"生效日期",field:"effectiveDateRange",component:"RangePicker",componentProps:{valueFormat:"YYYY-MM-DD",placeholder:["开始日期","截止日期"]},colProps:{span:8}}],he=[{label:"",field:"id",component:"Input",show:!1},{label:"密炼物料",field:"mixerMaterialName",component:"Input",slot:"mixerMaterialPicker",dynamicRules:()=>[{required:!0,message:"请选择密炼物料"}]},{label:"",field:"mixerMaterialId",component:"Input",show:!1},{label:"供应商",field:"supplierName",component:"Input",slot:"supplierPicker",dynamicRules:()=>[{required:!0,message:"请选择供应商"}]},{label:"",field:"supplierId",component:"Input",show:!1},{label:"物料规格",field:"materialSpec",component:"Input",componentProps:{placeholder:"请输入物料规格",maxlength:200},helpMessage:"同一租户/供应商/密炼物料下,不同规格可分别维护;规格相同且生效日期重叠时不允许重复",colProps:{span:24}},{label:"包装物重量",field:"tareWeight",component:"InputNumber",componentProps:{min:0,precision:3,style:{width:"100%"},placeholder:"请输入包装物重量"},dynamicRules:()=>[{required:!0,message:"请填写包装物重量"}],colProps:{span:12}},{label:"托盘重量",field:"palletWeight",component:"InputNumber",componentProps:{min:0,precision:3,style:{width:"100%"},placeholder:"请输入托盘重量"},colProps:{span:12}},{label:"单位",field:"unitName",component:"Input",slot:"unitPicker",dynamicRules:()=>[{required:!0,message:"请选择单位"}],colProps:{span:12}},{label:"",field:"unitId",component:"Input",show:!1},{label:"生效开始日期",field:"effectiveStartDate",component:"DatePicker",componentProps:{valueFormat:"YYYY-MM-DD",style:{width:"100%"},placeholder:"请选择开始日期"},dynamicRules:()=>[{required:!0,message:"请选择生效开始日期"}],colProps:{span:12}},{label:"生效截止日期",field:"effectiveEndDate",component:"DatePicker",componentProps:{valueFormat:"YYYY-MM-DD",style:{width:"100%"},placeholder:"请选择截止日期"},dynamicRules:()=>[{required:!0,message:"请选择生效截止日期"}],colProps:{span:12}},{label:"维护人",field:"maintainBy",component:"Input",componentProps:{disabled:!0,placeholder:"保存时自动带出当前登录用户"},colProps:{span:12}}],Ye={mixerMaterialId:{title:"密炼物料",order:0,view:"sel_search",dictTable:"mes_mixer_material",dictCode:"id",dictText:"material_name"},mixerMaterialName:{title:"密炼物料名称",order:1,view:"text"},supplierId:{title:"供应商",order:2,view:"sel_search",dictTable:"mes_xsl_supplier",dictCode:"id",dictText:"supplier_name"},supplierName:{title:"供应商名称",order:3,view:"text"},materialSpec:{title:"物料规格",order:4,view:"text"},tareWeight:{title:"包装物重量",order:5,view:"number"},palletWeight:{title:"托盘重量",order:6,view:"number"},unitName:{title:"单位",order:7,view:"text"},effectiveStartDate:{title:"生效开始日期",order:8,view:"date"},effectiveEndDate:{title:"生效截止日期",order:9,view:"date"},maintainBy:{title:"维护人",order:10,view:"text"}},Xe=t=>_.get({url:"/xslmes/mesXslMixerMaterialTareStrategy/list",params:t}),We=(t,r)=>_.delete({url:"/xslmes/mesXslMixerMaterialTareStrategy/delete",params:t},{joinParamsToUrl:!0}).then(()=>r()),Ee=(t,r)=>_.delete({url:"/xslmes/mesXslMixerMaterialTareStrategy/deleteBatch",params:t},{joinParamsToUrl:!0}).then(()=>r()),be=(t,r)=>{const i=r?"/xslmes/mesXslMixerMaterialTareStrategy/edit":"/xslmes/mesXslMixerMaterialTareStrategy/add";return _.post({url:i,params:t},{successMessageMode:"none"})},$e="/xslmes/mesXslMixerMaterialTareStrategy/exportXls",Oe="/xslmes/mesXslMixerMaterialTareStrategy/importExcel",_e=ge({__name:"MesXslMixerMaterialTareStrategyModal",emits:["register","success"],setup(t,{emit:r}){const{createMessage:i}=se(),w=ne(),v=r,u=R(!0),n=R(!1),[g,{setProps:c,resetFields:M,setFieldsValue:x,validate:U,scrollToField:F}]=ae({labelWidth:130,schemas:he,showActionButtonGroup:!1,baseColProps:{span:24}}),[B,{openModal:Y}]=N(),[X,{openModal:W}]=N(),[E,{openModal:$}]=N(),[O,{setModalProps:I,closeModal:q}]=fe(e=>P(null,null,function*(){var l;yield M(),I({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),u.value=!!(e!=null&&e.isUpdate),n.value=!(e!=null&&e.showFooter),p(u)?yield x(C({},e.record)):yield x({maintainBy:((l=w.getUserInfo)==null?void 0:l.username)||""}),c({disabled:!(e!=null&&e.showFooter)})})),j=xe(()=>p(u)?p(n)?"详情":"编辑":"新增");function J(){Y(!0,{})}function V(e){e&&x({mixerMaterialId:e.mixerMaterialId,mixerMaterialName:e.materialName||""})}function L(e){e.mixerMaterialId="",e.mixerMaterialName=""}function z(){W(!0,{})}function A(e){e&&x({supplierId:e.supplierId||e.id,supplierName:e.supplierName||""})}function G(e){e.supplierId="",e.supplierName=""}function H(){$(!0,{})}function Q(e){x({unitId:e.unitId||void 0,unitName:e.unitName||""})}function K(e){e.unitId="",e.unitName=""}function Z(){return P(this,null,function*(){try{const e=yield U();if(!e.mixerMaterialId){i.warning("请选择密炼物料");return}if(!e.supplierId){i.warning("请选择供应商");return}if(!e.unitId){i.warning("请选择单位");return}if(e.effectiveStartDate&&e.effectiveEndDate&&e.effectiveStartDate>e.effectiveEndDate){i.warning("生效开始日期不能晚于截止日期");return}if(e.palletWeight!=null&&e.palletWeight<0){i.warning("托盘重量不能为负数");return}e.materialSpec?e.materialSpec=String(e.materialSpec).trim():e.materialSpec=void 0,I({confirmLoading:!0}),yield be(e,p(u)),i.success(p(u)?"编辑成功":"新增成功"),q(),v("success")}catch(e){if(e!=null&&e.errorFields){const l=e.errorFields[0];l&&F(l.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{I({confirmLoading:!1})}})}return(e,l)=>{const S=pe,m=ve("a-button"),y=oe;return b(),h(p(re),Me(e.$attrs,{onRegister:p(O),destroyOnClose:"",title:j.value,width:860,onOk:Z}),{default:s(()=>[o(p(le),{onRegister:p(g)},{mixerMaterialPicker:s(({model:a})=>[o(y,{compact:"",style:{display:"flex",width:"100%"}},{default:s(()=>[o(S,{value:a.mixerMaterialName,"onUpdate:value":d=>a.mixerMaterialName=d,"read-only":"",placeholder:"请点击选择密炼物料",style:{flex:"1"},disabled:n.value},null,8,["value","onUpdate:value","disabled"]),o(m,{type:"primary",disabled:n.value,onClick:J},{default:s(()=>[...l[0]||(l[0]=[f("选择",-1)])]),_:1},8,["disabled"]),a.mixerMaterialId&&!n.value?(b(),h(m,{key:0,onClick:d=>L(a)},{default:s(()=>[...l[1]||(l[1]=[f("清除",-1)])]),_:1},8,["onClick"])):k("",!0)]),_:2},1024)]),supplierPicker:s(({model:a})=>[o(y,{compact:"",style:{display:"flex",width:"100%"}},{default:s(()=>[o(S,{value:a.supplierName,"onUpdate:value":d=>a.supplierName=d,"read-only":"",placeholder:"请点击选择供应商",style:{flex:"1"},disabled:n.value},null,8,["value","onUpdate:value","disabled"]),o(m,{type:"primary",disabled:n.value,onClick:z},{default:s(()=>[...l[2]||(l[2]=[f("选择",-1)])]),_:1},8,["disabled"]),a.supplierId&&!n.value?(b(),h(m,{key:0,onClick:d=>G(a)},{default:s(()=>[...l[3]||(l[3]=[f("清除",-1)])]),_:1},8,["onClick"])):k("",!0)]),_:2},1024)]),unitPicker:s(({model:a})=>[o(y,{compact:"",style:{display:"flex",width:"100%"}},{default:s(()=>[o(S,{value:a.unitName,"onUpdate:value":d=>a.unitName=d,"read-only":"",placeholder:"请点击选择单位",style:{flex:"1"},disabled:n.value},null,8,["value","onUpdate:value","disabled"]),o(m,{type:"primary",disabled:n.value,onClick:H},{default:s(()=>[...l[4]||(l[4]=[f("选择",-1)])]),_:1},8,["disabled"]),a.unitId&&!n.value?(b(),h(m,{key:0,onClick:d=>K(a)},{default:s(()=>[...l[5]||(l[5]=[f("清除",-1)])]),_:1},8,["onClick"])):k("",!0)]),_:2},1024)]),_:1},8,["onRegister"]),o(de,{onRegister:p(B),onSelect:V},null,8,["onRegister"]),o(ue,{onRegister:p(X),onSelect:A},null,8,["onRegister"]),o(me,{onRegister:p(E),onSelect:Q},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),we=ce(_e,[["__scopeId","data-v-5215ea78"]]),qe=Object.freeze(Object.defineProperty({__proto__:null,default:we},Symbol.toStringTag,{value:"Module"}));export{we as M,$e as a,Ye as b,Fe as c,Ee as d,We as e,qe as f,Oe as g,Xe as l,Be as s};