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

3 lines
9.1 KiB
Java

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/MesMixerMaterial.api-Bqz00PMw.js","js/index-X7Y8jykP.js","js/emoji-mart-vue-fast-R0uJEDq-.js","js/vue-vendor-DNhG1Cve.js","assets/index-GuhSw_Yp.css"])))=>i.map(i=>d[i]);
var L=Object.defineProperty;var F=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable;var T=(a,r,i)=>r in a?L(a,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[r]=i,U=(a,r)=>{for(var i in r||(r={}))A.call(r,i)&&T(a,i,r[i]);if(F)for(var i of F(r))z.call(r,i)&&T(a,i,r[i]);return a};var _=(a,r,i)=>new Promise((v,c)=>{var o=d=>{try{b(i.next(d))}catch(f){c(f)}},g=d=>{try{b(i.throw(d))}catch(f){c(f)}},b=d=>d.done?v(d.value):Promise.resolve(d.value).then(o,g);b((i=i.apply(a,r)).next())});import{d as w,s as G,bQ as Q,aG as K,_ as W,au as Y}from"./index-X7Y8jykP.js";import{B as Z}from"./index-BDvqZ5j4.js";import{B as ee}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as te}from"./useForm-D61zovon.js";import{_ as ie}from"./MesMixerMaterialSelectModal.vue_vue_type_script_setup_true_lang-AMq4ZOzx.js";import{u as ae,a as re}from"./useModal-DaJ3Bflg.js";import{e as le,y as N,A as m,B as se,c as oe,u,K as ne,z as y,f as p,H as X,r as P,E as h}from"./vue-vendor-DNhG1Cve.js";const we=[{title:"编号",align:"center",dataIndex:"serialNo",width:80},{title:"密炼物料编码",align:"center",dataIndex:"mixerMaterialCode",width:130},{title:"密炼物料名称",align:"center",dataIndex:"mixerMaterialName",width:160},{title:"替代密炼物料编码",align:"center",dataIndex:"substituteMaterialCode",width:140},{title:"替代密炼物料名称",align:"center",dataIndex:"substituteMaterialName",width:160},{title:"创建人",align:"center",dataIndex:"createBy",width:100,defaultHidden:!0},{title:"创建时间",align:"center",dataIndex:"createTime",width:165},{title:"修改人",align:"center",dataIndex:"updateBy",width:100,defaultHidden:!0}],ve=[{label:"密炼物料",field:"mixerMaterialId",component:"JDictSelectTag",componentProps:{dictCode:"mes_mixer_material,material_name,id",placeholder:"请选择密炼物料"},colProps:{span:6}},{label:"密炼物料编码",field:"mixerMaterialCode",component:"JInput",colProps:{span:6}},{label:"密炼物料名称",field:"mixerMaterialName",component:"JInput",colProps:{span:6}},{label:"替代密炼物料",field:"substituteMaterialId",component:"JDictSelectTag",componentProps:{dictCode:"mes_mixer_material,material_name,id",placeholder:"请选择替代密炼物料"},colProps:{span:6}},{label:"替代物料编码",field:"substituteMaterialCode",component:"JInput",colProps:{span:6}},{label:"替代物料名称",field:"substituteMaterialName",component:"JInput",colProps:{span:6}}],ue=[{label:"",field:"id",component:"Input",show:!1},{label:"编号",field:"serialNo",component:"InputNumber",componentProps:{disabled:!0,placeholder:"保存后自动生成",style:{width:"100%"}},ifShow:({values:a})=>!!a.serialNo},{label:"密炼物料",field:"mixerMaterialName",component:"Input",slot:"mixerMaterialPicker",dynamicRules:()=>[{required:!0,message:"请选择密炼物料"}]},{label:"",field:"mixerMaterialId",component:"Input",show:!1},{label:"密炼物料编码",field:"mixerMaterialCode",component:"Input",componentProps:{disabled:!0,placeholder:"选择密炼物料后自动带出"}},{label:"替代密炼物料",field:"substituteMaterialName",component:"Input",slot:"substituteMaterialPicker",dynamicRules:()=>[{required:!0,message:"请选择替代密炼物料"}]},{label:"",field:"substituteMaterialId",component:"Input",show:!1},{label:"替代密炼物料编码",field:"substituteMaterialCode",component:"Input",componentProps:{disabled:!0,placeholder:"选择替代密炼物料后自动带出"}}],Ce={serialNo:{title:"编号",order:0,view:"number"},mixerMaterialId:{title:"密炼物料",order:1,view:"sel_search",dictTable:"mes_mixer_material",dictCode:"id",dictText:"material_name"},mixerMaterialCode:{title:"密炼物料编码",order:2,view:"text"},mixerMaterialName:{title:"密炼物料名称",order:3,view:"text"},substituteMaterialId:{title:"替代密炼物料",order:4,view:"sel_search",dictTable:"mes_mixer_material",dictCode:"id",dictText:"material_name"},substituteMaterialCode:{title:"替代密炼物料编码",order:5,view:"text"},substituteMaterialName:{title:"替代密炼物料名称",order:6,view:"text"}},Ne=a=>w.get({url:"/xslmes/mesXslMixerMaterialSubstitute/list",params:a}),ye=(a,r)=>w.delete({url:"/xslmes/mesXslMixerMaterialSubstitute/delete",params:a},{joinParamsToUrl:!0}).then(()=>r()),Pe=(a,r)=>w.delete({url:"/xslmes/mesXslMixerMaterialSubstitute/deleteBatch",params:a},{joinParamsToUrl:!0}).then(()=>r()),de=(a,r)=>{const i=r?"/xslmes/mesXslMixerMaterialSubstitute/edit":"/xslmes/mesXslMixerMaterialSubstitute/add";return w.post({url:i,params:a},{successMessageMode:"none"})},Se="/xslmes/mesXslMixerMaterialSubstitute/exportXls",ke="/xslmes/mesXslMixerMaterialSubstitute/importExcel",me=le({__name:"MesXslMixerMaterialSubstituteModal",emits:["register","success"],setup(a,{emit:r}){const{createMessage:i}=G(),v=r,c=P(!0),o=P(!1),g=P("mixer"),[b,{setProps:d,resetFields:f,setFieldsValue:I,validate:R,getFieldsValue:O,scrollToField:$}]=te({labelWidth:140,schemas:ue,showActionButtonGroup:!1,baseColProps:{span:24}}),[J,{openModal:V}]=ae(),[j,{setModalProps:C,closeModal:D}]=re(e=>_(null,null,function*(){yield f(),C({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),c.value=!!(e!=null&&e.isUpdate),o.value=!(e!=null&&e.showFooter),u(c)&&(yield I(U({},e.record))),d({disabled:!(e!=null&&e.showFooter)})})),E=oe(()=>u(c)?u(o)?"详情":"编辑":"新增");function S(e){g.value=e;const t=O(),M=e==="mixer"?t==null?void 0:t.mixerMaterialId:t==null?void 0:t.substituteMaterialId;V(!0,{mixerMaterialId:M})}function q(e){e&&(g.value==="mixer"?(I({mixerMaterialId:e.mixerMaterialId,mixerMaterialName:e.materialName||"",mixerMaterialCode:""}),k(e.mixerMaterialId,"mixer")):(I({substituteMaterialId:e.mixerMaterialId,substituteMaterialName:e.materialName||"",substituteMaterialCode:""}),k(e.mixerMaterialId,"substitute")))}function k(e,t){return _(this,null,function*(){if(e)try{const{queryById:M}=yield W(()=>_(null,null,function*(){const{queryById:s}=yield import("./MesMixerMaterial.api-Bqz00PMw.js");return{queryById:s}}),__vite__mapDeps([0,1,2,3,4])),l=yield M({id:e}),n=(l==null?void 0:l.materialCode)!=null?l:l==null?void 0:l.result;n!=null&&n.materialCode&&I(t==="mixer"?{mixerMaterialCode:n.materialCode,mixerMaterialName:n.materialName||""}:{substituteMaterialCode:n.materialCode,substituteMaterialName:n.materialName||""})}catch(M){}})}function B(e,t){e==="mixer"?(t.mixerMaterialId="",t.mixerMaterialName="",t.mixerMaterialCode=""):(t.substituteMaterialId="",t.substituteMaterialName="",t.substituteMaterialCode="")}function H(){return _(this,null,function*(){try{const e=yield R();if(!e.mixerMaterialId){i.warning("请选择密炼物料");return}if(!e.substituteMaterialId){i.warning("请选择替代密炼物料");return}if(e.mixerMaterialId===e.substituteMaterialId){i.warning("密炼物料与替代密炼物料不能相同");return}C({confirmLoading:!0}),yield de(e,u(c)),i.success(u(c)?"编辑成功":"新增成功"),D(),v("success")}catch(e){if(e!=null&&e.errorFields){const t=e.errorFields[0];t&&$(t.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{C({confirmLoading:!1})}})}return(e,t)=>{const M=K,l=ne("a-button"),n=Q;return y(),N(u(Z),se(e.$attrs,{onRegister:u(j),destroyOnClose:"",title:E.value,width:860,onOk:H}),{default:m(()=>[p(u(ee),{onRegister:u(b)},{mixerMaterialPicker:m(({model:s})=>[p(n,{compact:"",style:{display:"flex",width:"100%"}},{default:m(()=>[p(M,{value:s.mixerMaterialName,"onUpdate:value":x=>s.mixerMaterialName=x,"read-only":"",placeholder:"请点击选择密炼物料",style:{flex:"1"},disabled:o.value},null,8,["value","onUpdate:value","disabled"]),p(l,{type:"primary",disabled:o.value,onClick:t[0]||(t[0]=x=>S("mixer"))},{default:m(()=>[...t[2]||(t[2]=[h("选择",-1)])]),_:1},8,["disabled"]),s.mixerMaterialId&&!o.value?(y(),N(l,{key:0,onClick:x=>B("mixer",s)},{default:m(()=>[...t[3]||(t[3]=[h("清除",-1)])]),_:1},8,["onClick"])):X("",!0)]),_:2},1024)]),substituteMaterialPicker:m(({model:s})=>[p(n,{compact:"",style:{display:"flex",width:"100%"}},{default:m(()=>[p(M,{value:s.substituteMaterialName,"onUpdate:value":x=>s.substituteMaterialName=x,"read-only":"",placeholder:"请点击选择替代密炼物料",style:{flex:"1"},disabled:o.value},null,8,["value","onUpdate:value","disabled"]),p(l,{type:"primary",disabled:o.value,onClick:t[1]||(t[1]=x=>S("substitute"))},{default:m(()=>[...t[4]||(t[4]=[h("选择",-1)])]),_:1},8,["disabled"]),s.substituteMaterialId&&!o.value?(y(),N(l,{key:0,onClick:x=>B("substitute",s)},{default:m(()=>[...t[5]||(t[5]=[h("清除",-1)])]),_:1},8,["onClick"])):X("",!0)]),_:2},1024)]),_:1},8,["onRegister"]),p(ie,{onRegister:u(J),onSelect:q},null,8,["onRegister"])]),_:1},16,["onRegister","title"])}}}),ce=Y(me,[["__scopeId","data-v-3aaedaa9"]]),Be=Object.freeze(Object.defineProperty({__proto__:null,default:ce},Symbol.toStringTag,{value:"Module"}));export{ce as M,Se as a,Ce as b,we as c,Pe as d,ye as e,Be as f,ke as g,Ne as l,ve as s};