Files
qhmes/deploy-qhmes/frontend/js/MesXslSupplierModal-1-NRCURi.js
2026-05-15 11:34:12 +08:00

2 lines
4.0 KiB
Java

var C=Object.defineProperty;var h=Object.getOwnPropertySymbols;var S=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var w=(s,o,t)=>o in s?C(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t,g=(s,o)=>{for(var t in o||(o={}))S.call(o,t)&&w(s,t,o[t]);if(h)for(var t of h(o))M.call(o,t)&&w(s,t,o[t]);return s};var f=(s,o,t)=>new Promise((i,n)=>{var c=r=>{try{p(t.next(r))}catch(a){n(a)}},d=r=>{try{p(t.throw(r))}catch(a){n(a)}},p=r=>r.done?i(r.value):Promise.resolve(r.value).then(c,d);p((t=t.apply(s,o)).next())});import{d as v,aC as k,as as B,aF as y,k as N,u as l,aG as R,e as O,f as _}from"./vue-vendor-C7Zq48Yl.js";import{B as T}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{s as D}from"./MesXslSupplier.api-BhlMOAyt.js";import{ak as J,d as X}from"./index-BI6CMai0.js";import{u as j}from"./useForm-BZtHZyx2.js";import{B as E}from"./BasicForm-BJnSRkIE.js";const K=[{title:"ID",align:"center",dataIndex:"id",width:280,ellipsis:!0,defaultHidden:!0},{title:"编码",align:"center",dataIndex:"supplierCode",width:120},{title:"名称",align:"center",dataIndex:"supplierName",width:160},{title:"简称",align:"center",dataIndex:"supplierShortName",width:120},{title:"ERP编码",align:"center",dataIndex:"erpCode",width:120},{title:"备注",align:"center",dataIndex:"remark",width:180,ellipsis:!0},{title:"状态",align:"center",dataIndex:"status_dictText",width:90},{title:"租户ID",align:"center",dataIndex:"tenantId",width:90,defaultHidden:!0}],Y=[{label:"编码",field:"supplierCode",component:"JInput",colProps:{span:6}},{label:"名称",field:"supplierName",component:"JInput",colProps:{span:6}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_supplier_status"},colProps:{span:6}}],L=[{label:"",field:"id",component:"Input",show:!1},{label:"编码",field:"supplierCode",required:!0,component:"Input",componentProps:{placeholder:"请输入编码"}},{label:"名称",field:"supplierName",required:!0,component:"Input",componentProps:{placeholder:"请输入名称"}},{label:"简称",field:"supplierShortName",component:"Input",componentProps:{placeholder:"请输入简称"}},{label:"ERP编码",field:"erpCode",component:"Input",componentProps:{placeholder:"请输入ERP编码"}},{label:"备注",field:"remark",component:"InputTextArea",componentProps:{placeholder:"请输入备注",rows:3}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"xslmes_supplier_status",placeholder:"请选择状态"},defaultValue:"0"}],Z={supplierCode:{title:"编码",order:0,view:"text"},supplierName:{title:"名称",order:1,view:"text"},supplierShortName:{title:"简称",order:2,view:"text"},status:{title:"状态",order:3,view:"list",dictCode:"xslmes_supplier_status"}},U=v({__name:"MesXslSupplierModal",emits:["register","success"],setup(s,{emit:o}){const t=o,i=_(!0),n=_(!1),[c,{setProps:d,resetFields:p,setFieldsValue:r,validate:a,scrollToField:I}]=j({labelWidth:120,schemas:L,showActionButtonGroup:!1,baseColProps:{span:24}}),[b,{setModalProps:u,closeModal:x}]=J(e=>f(null,null,function*(){yield p(),u({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),i.value=!!(e!=null&&e.isUpdate),n.value=!(e!=null&&e.showFooter),l(i)&&(yield r(g({},e.record))),d({disabled:!(e!=null&&e.showFooter)})})),P=O(()=>l(i)?l(n)?"供应商详情":"编辑供应商":"新增供应商");function F(){return f(this,null,function*(){try{const e=yield a();u({confirmLoading:!0}),yield D(e,l(i)),x(),t("success")}catch(e){if(e!=null&&e.errorFields){const m=e.errorFields[0];m&&I(m.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{u({confirmLoading:!1})}})}return(e,m)=>(B(),k(l(T),R(e.$attrs,{onRegister:l(b),destroyOnClose:"",title:P.value,width:720,onOk:F}),{default:y(()=>[N(l(E),{onRegister:l(c),name:"MesXslSupplierForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),V=X(U,[["__scopeId","data-v-004d6c19"]]),ee=Object.freeze(Object.defineProperty({__proto__:null,default:V},Symbol.toStringTag,{value:"Module"}));export{V as M,Y as a,ee as b,K as c,Z as s};