2 lines
4.1 KiB
Java
2 lines
4.1 KiB
Java
var F=Object.defineProperty,k=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var C=(t,r,o)=>r in t?F(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,_=(t,r)=>{for(var o in r||(r={}))O.call(r,o)&&C(t,o,r[o]);if(w)for(var o of w(r))E.call(r,o)&&C(t,o,r[o]);return t},b=(t,r)=>k(t,B(r));var m=(t,r,o)=>new Promise((f,i)=>{var y=s=>{try{l(o.next(s))}catch(u){i(u)}},g=s=>{try{l(o.throw(s))}catch(u){i(u)}},l=s=>s.done?f(s.value):Promise.resolve(s.value).then(y,g);l((o=o.apply(t,r)).next())});import{d as N,aC as D,as as x,aF as A,k as L,u as n,aG as R,e as X,f as j}from"./vue-vendor-C7Zq48Yl.js";import{B as q}from"./index-Du0A3ksf.js";import"./index-Di-j2gt4.js";import{f as d,ak as G,u as H}from"./index-BI6CMai0.js";import{l as V}from"./category.api-C7wOYjoR.js";import{u as z}from"./useForm-BZtHZyx2.js";import{B as W}from"./BasicForm-BJnSRkIE.js";const Y=[{label:"",field:"id",component:"Input",show:!1},{label:"父级分类",field:"pid",required:!0,component:"TreeSelect",componentProps:{fieldNames:{label:"title",value:"key"},treeData:[],showSearch:!0,allowClear:!1,treeDefaultExpandAll:!0,dropdownStyle:{maxHeight:"50vh"},getPopupContainer:()=>document.body},dynamicDisabled:({values:t})=>!!t.id},{label:"分类编码",field:"code",component:"Input",componentProps:{readonly:!0},ifShow:({values:t})=>!!t.id},{label:"分类名称",field:"name",required:!0,component:"Input",componentProps:{placeholder:"请输入分类名称"}}],$="XSLMES_UNIT";function J(){return d.get({url:"/sys/category/loadOne",params:{field:"code",val:$}})}function K(t){return d.post({url:"/sys/category/add",data:t})}function Q(t){return d.post({url:"/sys/category/edit",data:t})}function le(t){return d.delete({url:"/sys/category/delete",params:{id:t}},{joinParamsToUrl:!0})}const Z=N({__name:"MesXslUnitSysCategoryModal",emits:["register","success"],setup(t,{emit:r}){const{createMessage:o}=H(),f=r,i=j(!1),[y,{resetFields:g,setFieldsValue:l,validate:s,updateSchema:u,scrollToField:M}]=z({labelWidth:100,schemas:Y,showActionButtonGroup:!1,baseColProps:{span:24}});function S(e){return(e||[]).map(a=>{var p;return{key:a.key,title:a.title,children:(p=a.children)!=null&&p.length?S(a.children):void 0}})}function U(){return m(this,null,function*(){const e=yield J();if(!(e!=null&&e.id))return[];const a=yield V({async:!1,pcode:"XSLMES_UNIT"});return[{key:e.id,title:e.name||"MES单位分类",children:S(Array.isArray(a)?a:[])}]})}const[v,{setModalProps:h,closeModal:I}]=G(e=>m(null,null,function*(){var p;yield g(),h({confirmLoading:!1}),i.value=!!(e!=null&&e.isUpdate);const a=yield U();if(a.length||o.warning("未加载到分类树,请确认分类字典中存在根编码 XSLMES_UNIT"),yield u([{field:"pid",componentProps:{treeData:a,fieldNames:{label:"title",value:"key"},showSearch:!0,allowClear:!1,treeDefaultExpandAll:!0,dropdownStyle:{maxHeight:"50vh"},getPopupContainer:()=>document.body}}]),n(i)&&((p=e==null?void 0:e.record)!=null&&p.id)){const c=yield d.get({url:"/sys/category/queryById",params:{id:e.record.id}});yield l({id:c.id,pid:c.pid,name:c.name,code:c.code})}else{const c=(e==null?void 0:e.parentId)!=null&&e.parentId!==""?String(e.parentId):"";yield l({pid:c||void 0,name:""})}})),P=X(()=>n(i)?"编辑单位分类":"新增单位分类");function T(){return m(this,null,function*(){try{const e=yield s();if(h({confirmLoading:!0}),n(i)){const a=yield d.get({url:"/sys/category/queryById",params:{id:e.id}});yield Q(b(_({},a),{pid:e.pid,name:e.name}))}else yield K({pid:e.pid,name:e.name});I(),f("success")}catch(e){if(e!=null&&e.errorFields){const a=e.errorFields[0];a&&M(a.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{h({confirmLoading:!1})}})}return(e,a)=>(x(),D(n(q),R(e.$attrs,{onRegister:n(v),destroyOnClose:"",title:P.value,width:560,onOk:T}),{default:A(()=>[L(n(W),{onRegister:n(y),name:"MesXslUnitSysCategoryForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),ce=Object.freeze(Object.defineProperty({__proto__:null,default:Z},Symbol.toStringTag,{value:"Module"}));export{ce as M,$ as U,Z as _,le as d,J as f};
|