Files
qhmes/deploy-qhmes/frontend/js/MesMaterialModal-BMzQFfbK.js
2026-05-15 11:34:12 +08:00

2 lines
4.3 KiB
Java

var M=Object.defineProperty;var g=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var b=(t,e,a)=>e in t?M(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,I=(t,e)=>{for(var a in e||(e={}))P.call(e,a)&&b(t,a,e[a]);if(g)for(var a of g(e))w.call(e,a)&&b(t,a,e[a]);return t};var f=(t,e,a)=>new Promise((r,m)=>{var d=o=>{try{i(a.next(o))}catch(s){m(s)}},p=o=>{try{i(a.throw(o))}catch(s){m(s)}},i=o=>o.done?r(o.value):Promise.resolve(o.value).then(d,p);i((a=a.apply(t,e)).next())});import{d as y,aC as T,as as v,u as n,aG as B,e as C,aF as F,k as S,f as k}from"./vue-vendor-C7Zq48Yl.js";import{B as N}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{f as c,ak as U}from"./index-BI6CMai0.js";import{M as O}from"./antd-vue-vendor-BPnV8VqP.js";import{B as D}from"./BasicForm-BJnSRkIE.js";import{u as R}from"./useForm-BZtHZyx2.js";const K=[{title:"物料编码",align:"center",dataIndex:"materialCode"},{title:"物料名称",align:"center",dataIndex:"materialName"},{title:"分类",align:"center",dataIndex:"categoryId_dictText"},{title:"基础单位",align:"center",dataIndex:"baseUnitId_dictText"},{title:"状态",align:"center",dataIndex:"enableFlag"},{title:"创建时间",align:"center",dataIndex:"createTime"}],Q=[{label:"物料编码",field:"materialCode",component:"Input",colProps:{span:6}},{label:"物料名称",field:"materialName",component:"Input",colProps:{span:6}},{label:"分类",field:"categoryId",component:"JDictSelectTag",componentProps:{dictCode:"mes_material_category,category_name,id"},colProps:{span:6}}],j=[{label:"",field:"id",component:"Input",show:!1},{label:"物料编码",field:"materialCode",component:"Input",required:!0},{label:"物料名称",field:"materialName",component:"Input",required:!0},{label:"别名",field:"aliasName",component:"Input"},{label:"简称",field:"shortName",component:"Input"},{label:"分类",field:"categoryId",component:"JDictSelectTag",required:!0,componentProps:{dictCode:"mes_material_category,category_name,id"}},{label:"基础单位",field:"baseUnitId",component:"JDictSelectTag",required:!0,componentProps:{dictCode:"mes_unit,unit_name,id"}},{label:"统计单位",field:"statUnitId",component:"JDictSelectTag",componentProps:{dictCode:"mes_unit,unit_name,id"}},{label:"计划价格",field:"planPrice",component:"InputNumber"},{label:"最小库存",field:"minStock",component:"InputNumber"},{label:"最大库存",field:"maxStock",component:"InputNumber"},{label:"换算系数",field:"unitConvertRate",component:"InputNumber",defaultValue:1},{label:"状态",field:"enableFlag",component:"Select",defaultValue:1,componentProps:{options:[{label:"启用",value:1},{label:"停用",value:0}]}},{label:"备注",field:"remark",component:"InputTextArea"}];const Y="/mes/material/material/exportXls",Z="/mes/material/material/importExcel",A=t=>c.get({url:"/mes/material/material/list",params:t}),ee=(t,e)=>c.delete({url:"/mes/material/material/delete",params:t},{joinParamsToUrl:!0}).then(()=>e()),te=(t,e)=>{O.confirm({title:"确认删除",content:"是否删除选中数据",okText:"确认",cancelText:"取消",onOk:()=>c.delete({url:"/mes/material/material/deleteBatch",data:t},{joinParamsToUrl:!0}).then(()=>e())})},q=(t,e)=>c.post({url:e?"/mes/material/material/edit":"/mes/material/material/add",params:t}),E=y({__name:"MesMaterialModal",emits:["register","success"],setup(t,{emit:e}){const a=e,r=k(!0),[m,{resetFields:d,setFieldsValue:p,validate:i,setProps:o}]=R({labelWidth:120,schemas:j,showActionButtonGroup:!1}),[s,{setModalProps:u,closeModal:_}]=U(l=>f(null,null,function*(){yield d(),u({confirmLoading:!1,showCancelBtn:l==null?void 0:l.showFooter,showOkBtn:l==null?void 0:l.showFooter}),r.value=!!(l!=null&&l.isUpdate),n(r)&&(yield p(I({},l.record))),o({disabled:!(l!=null&&l.showFooter)})})),h=C(()=>n(r)?"编辑物料":"新增物料");function x(){return f(this,null,function*(){try{const l=yield i();u({confirmLoading:!0}),yield q(l,r.value),_(),a("success")}finally{u({confirmLoading:!1})}})}return(l,J)=>(v(),T(n(N),B({onRegister:n(s),title:h.value,width:"60%"},l.$attrs,{onOk:x}),{default:F(()=>[S(n(D),{onRegister:n(m)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),ae=Object.freeze(Object.defineProperty({__proto__:null,default:E},Symbol.toStringTag,{value:"Module"}));export{ae as M,E as _,Y as a,te as b,K as c,ee as d,Z as g,A as l,Q as s};