2 lines
7.9 KiB
Java
2 lines
7.9 KiB
Java
var Z=Object.defineProperty,A=Object.defineProperties;var ee=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var te=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable;var V=(e,a,l)=>a in e?Z(e,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[a]=l,k=(e,a)=>{for(var l in a||(a={}))te.call(a,l)&&V(e,l,a[l]);if(L)for(var l of L(a))ae.call(a,l)&&V(e,l,a[l]);return e},D=(e,a)=>A(e,ee(a));var F=(e,a,l)=>new Promise((_,m)=>{var p=s=>{try{f(l.next(s))}catch(I){m(I)}},y=s=>{try{f(l.throw(s))}catch(I){m(I)}},f=s=>s.done?_(s.value):Promise.resolve(s.value).then(p,y);f((l=l.apply(e,a)).next())});import{d as le,ah as h,aC as B,as as N,u as d,aG as re,e as ne,aF as w,k as g,ag as q,f as b,G as T}from"./vue-vendor-C7Zq48Yl.js";import{B as ie}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{bC as S,f as x,ak as oe,al as se,u as ce}from"./index-BI6CMai0.js";import{M as Pe}from"./antd-vue-vendor-BPnV8VqP.js";import de from"./MesMixerMaterialSelectModal-BiZvmb1B.js";import{B as me}from"./BasicForm-BJnSRkIE.js";import{u as pe}from"./useForm-BZtHZyx2.js";function ue(e){return e===1?"启用":e===0?"停用":"-"}const Ne=[{title:"标准编号",align:"center",dataIndex:"standardNo",width:140},{title:"物料名称",align:"center",dataIndex:"materialName",width:160},{title:"种类",align:"center",dataIndex:"materialKind",width:140,ellipsis:!0},{title:"版本",align:"center",dataIndex:"versionNo",width:100},{title:"发行编号",align:"center",dataIndex:"issueNo",width:120},{title:"版本状态",align:"center",dataIndex:"versionStatus",width:100},{title:"启用",align:"center",dataIndex:"enableFlag",width:80,customRender:({text:e})=>ue(e)},{title:"生效日期",align:"center",dataIndex:"effectiveDate",width:170},{title:"创建人",align:"center",dataIndex:"createBy",width:100},{title:"创建时间",align:"center",dataIndex:"createTime",width:170}],Te=[{label:"标准编号",field:"standardNo",component:"Input",colProps:{span:6}},{label:"物料名称",field:"materialName",component:"Input",colProps:{span:6}}],fe=[{label:"",field:"id",component:"Input",show:!1},{label:"",field:"mixerMaterialId",component:"Input",show:!1},{label:"标准编号",field:"standardNo",component:"Input",required:!0,colProps:{span:12}},{label:"密炼物料",field:"materialName",component:"Input",slot:"mixerMaterialPicker",rules:[{required:!0,message:"请选择密炼物料"}],colProps:{span:12}},{label:"物料描述",field:"materialDesc",component:"Input",componentProps:{readonly:!0},colProps:{span:12}},{label:"种类",field:"materialKind",component:"Input",componentProps:{readonly:!0},colProps:{span:12}},{label:"版本",field:"versionNo",component:"Input",colProps:{span:12}},{label:"发行编号",field:"issueNo",component:"Input",colProps:{span:12}},{label:"版本状态",field:"versionStatus",component:"Input",colProps:{span:12}},{label:"创建人",field:"createBy",component:"Input",componentProps:{readonly:!0},ifShow:({values:e})=>!!(e!=null&&e.id),colProps:{span:12}},{label:"创建时间",field:"createTime",component:"Input",componentProps:{readonly:!0},ifShow:({values:e})=>!!(e!=null&&e.id),colProps:{span:12}},{label:"生效日期",field:"effectiveDate",component:"Input",componentProps:{readonly:!0},ifShow:({values:e})=>!!(e!=null&&e.id),colProps:{span:12}}],Ie=[{title:"检验项目",key:"inspectItemId",type:S.selectDictSearch,width:260,async:!0,dict:"mes_raw_material_inspect_item,inspect_item_name,id",tipsContent:"输入关键字搜索检验项目",validateRules:[{required:!0,message:"${title}必选"}]},{title:"容许最小值",key:"allowMin",type:S.inputNumber,width:140},{title:"包含最小值",key:"includeMinFlag",type:S.checkbox,width:120,align:"center",customValue:[1,0],defaultValue:0},{title:"容许最大值",key:"allowMax",type:S.inputNumber,width:140},{title:"包含最大值",key:"includeMaxFlag",type:S.checkbox,width:120,align:"center",customValue:[1,0],defaultValue:0}];const Ce=e=>x.get({url:"/mes/material/rawMaterialInspectStd/list",params:e}),Me=e=>x.get({url:"/mes/material/rawMaterialInspectStd/queryById",params:e}),we=e=>x.get({url:"/mes/material/rawMaterialInspectStd/queryLineListByStdId",params:e}),Le=(e,a)=>x.delete({url:"/mes/material/rawMaterialInspectStd/delete",params:e},{joinParamsToUrl:!0}).then(()=>a());const ge=(e,a)=>x.post({url:a?"/mes/material/rawMaterialInspectStd/edit":"/mes/material/rawMaterialInspectStd/add",params:e}),Ve=e=>x.post({url:"/mes/material/rawMaterialInspectStd/setEnable",params:e}),be=le({__name:"MesRawMaterialInspectStdModal",emits:["register","success"],setup(e,{emit:a}){const l=a,{createMessage:_}=ce(),m=b(!1),p=b(!0),y=b(!1),f=b(!1),s=b([]),I=b(),[O,{resetFields:U,setFieldsValue:v,validate:E,setProps:K,getFieldsValue:R}]=pe({labelWidth:110,schemas:fe,showActionButtonGroup:!1,baseColProps:{span:12}}),[j,{openModal:J}]=se(),[G,{setModalProps:P,closeModal:X}]=oe(t=>F(null,null,function*(){var r,n,M;if(y.value=!1,s.value=[],yield U(),P({confirmLoading:!1,showCancelBtn:t==null?void 0:t.showFooter,showOkBtn:t==null?void 0:t.showFooter}),m.value=!!(t!=null&&t.isUpdate),p.value=!!(t!=null&&t.showFooter),K({disabled:!(t!=null&&t.showFooter)}),d(m)&&((r=t==null?void 0:t.record)!=null&&r.id)){f.value=!0;try{const o=yield Me({id:t.record.id}),i=(o==null?void 0:o.id)!=null?o:(n=o==null?void 0:o.result)!=null?n:o,c=yield we({id:t.record.id}),u=Array.isArray(c)?c:(M=c==null?void 0:c.result)!=null?M:[];yield v(k({},i)),s.value=[...u||[]]}finally{f.value=!1}}y.value=!0})),$=ne(()=>!p.value&&d(m)?"原材料检验标准详情":d(m)?"编辑原材料检验标准":"新增原材料检验标准");function z(){var r;const t=(r=R())==null?void 0:r.mixerMaterialId;J(!0,{mixerMaterialId:t})}function H(t){t&&v({mixerMaterialId:t.mixerMaterialId,materialName:t.materialName,materialDesc:t.materialDesc,materialKind:t.materialKind})}function W(){v({mixerMaterialId:"",materialName:"",materialDesc:"",materialKind:""})}function Q(){return F(this,null,function*(){var t;try{const r=yield E(),n=I.value;if(n!=null&&n.validateTable&&(yield n.validateTable())){_.warning("请完善检验项目明细");return}const o=(((t=n==null?void 0:n.getTableData)==null?void 0:t.call(n))||[]).filter(i=>i&&i.inspectItemId).map(i=>{var c,u;return{inspectItemId:i.inspectItemId,inspectItemName:i.inspectItemName,allowMin:i.allowMin,allowMax:i.allowMax,includeMinFlag:(c=i.includeMinFlag)!=null?c:0,includeMaxFlag:(u=i.includeMaxFlag)!=null?u:0}});if(!o.length){_.warning("请至少添加一行检验项目");return}P({confirmLoading:!0}),yield ge(D(k({},r),{lineList:o}),d(m)),X(),l("success")}finally{P({confirmLoading:!1})}})}return(t,r)=>{const n=h("a-input"),M=h("a-button"),o=h("a-input-group"),i=h("a-divider"),c=h("JVxeTable");return N(),B(d(ie),re(t.$attrs,{destroyOnClose:"",title:$.value,width:"1000px",onRegister:d(G),onOk:Q}),{default:w(()=>[g(d(me),{onRegister:d(O),name:"MesRawMaterialInspectStdForm"},{mixerMaterialPicker:w(({model:u,field:C})=>[g(o,{compact:"",style:{display:"flex",width:"100%"}},{default:w(()=>[g(n,{value:u[C],"onUpdate:value":Y=>u[C]=Y,"read-only":"",placeholder:"请点击选择密炼物料",style:{flex:"1"},disabled:!p.value},null,8,["value","onUpdate:value","disabled"]),g(M,{type:"primary",disabled:!p.value,onClick:z},{default:w(()=>[...r[0]||(r[0]=[T("选择",-1)])]),_:1},8,["disabled"]),u.mixerMaterialId&&p.value?(N(),B(M,{key:0,onClick:W},{default:w(()=>[...r[1]||(r[1]=[T("清除",-1)])]),_:1})):q("",!0)]),_:2},1024)]),_:1},8,["onRegister"]),g(i,{orientation:"left"},{default:w(()=>[...r[2]||(r[2]=[T("检验项目明细",-1)])]),_:1}),y.value?(N(),B(c,{key:0,ref_key:"lineTableRef",ref:I,toolbar:"","row-number":"","keep-source":"","max-height":360,loading:f.value,columns:d(Ie),dataSource:s.value,disabled:!p.value},null,8,["loading","columns","dataSource","disabled"])):q("",!0),g(de,{onRegister:d(j),onSelect:H},null,8,["onRegister"])]),_:1},16,["title","onRegister"])}}}),De=Object.freeze(Object.defineProperty({__proto__:null,default:be},Symbol.toStringTag,{value:"Module"}));export{De as M,be as _,Ve as a,Ne as c,Le as d,Ce as l,Te as s};
|