2 lines
4.1 KiB
Java
2 lines
4.1 KiB
Java
var S=Object.defineProperty;var h=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var w=(s,o,t)=>o in s?S(s,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[o]=t,g=(s,o)=>{for(var t in o||(o={}))C.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{B as v}from"./index-BDvqZ5j4.js";import{B}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as y}from"./useForm-D61zovon.js";import{s as N}from"./MesXslSupplier.api-2PPdOosz.js";import{a as k}from"./useModal-DaJ3Bflg.js";import{e as R,y as O,A as T,B as D,c as J,u as l,z as X,f as j,r as _}from"./vue-vendor-DNhG1Cve.js";import{au as A}from"./index-X7Y8jykP.js";const Y=[{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}],Z=[{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}}],E=[{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"}],ee={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"}},L=R({__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}]=y({labelWidth:120,schemas:E,showActionButtonGroup:!1,baseColProps:{span:24}}),[b,{setModalProps:u,closeModal:x}]=k(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=J(()=>l(i)?l(n)?"供应商详情":"编辑供应商":"新增供应商");function F(){return f(this,null,function*(){try{const e=yield a();u({confirmLoading:!0}),yield N(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)=>(X(),O(l(v),D(e.$attrs,{onRegister:l(b),destroyOnClose:"",title:P.value,width:720,onOk:F}),{default:T(()=>[j(l(B),{onRegister:l(c),name:"MesXslSupplierForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),U=A(L,[["__scopeId","data-v-004d6c19"]]),te=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}));export{U as M,ee as a,te as b,Y as c,Z as s};
|