var D=Object.defineProperty,M=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var C=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var b=(e,u,t)=>u in e?D(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,d=(e,u)=>{for(var t in u||(u={}))C.call(u,t)&&b(e,t,u[t]);if(g)for(var t of g(u))x.call(u,t)&&b(e,t,u[t]);return e},F=(e,u)=>M(e,P(u));var B=(e,u,t)=>new Promise((r,i)=>{var n=a=>{try{c(t.next(a))}catch(l){i(l)}},p=a=>{try{c(t.throw(a))}catch(l){i(l)}},c=a=>a.done?r(a.value):Promise.resolve(a.value).then(n,p);c((t=t.apply(e,u)).next())});import{a as E,B as O}from"./index.3ccc18ac.js";import{B as j}from"./BasicForm.d58d202f.js";import{u as R}from"./useForm.e55162bc.js";import{f2 as k,c7 as m,a as N,c as S,h as o,r as I,o as q,Q as L,x as T,i as U,R as V,G as A}from"./index.ae52ebae.js";const Z=[{title:"\u5B57\u5178\u9879\u540D\u79F0",dataIndex:"dictItemName",width:120},{title:"\u5B57\u5178\u9879\u7F16\u7801",dataIndex:"dictItemCode",width:120},{title:"\u6392\u5E8F",dataIndex:"sort",width:80},{title:"\u72B6\u6001",dataIndex:"status",width:80,slots:{customRender:"status"}},{title:"\u5907\u6CE8",dataIndex:"remarks"}],ee=[{field:"dictItemName",label:"\u5B57\u5178\u9879\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u9879\u540D\u79F0"}},{field:"dictItemCode",label:"\u5B57\u5178\u9879\u7F16\u7801",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u9879\u7F16\u7801"}}],G=[{field:"dictItemName",label:"\u5B57\u5178\u9879\u540D\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u9879\u540D\u79F0"}},{field:"dictItemCode",label:"\u5B57\u5178\u9879\u7F16\u7801",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5B57\u5178\u9879\u7F16\u7801"}},{field:"sort",label:"\u6392\u5E8F",component:"InputNumber",required:!0,defaultValue:"1",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u6392\u5E8F",min:1}},{field:"status",label:"\u72B6\u6001",component:"ApiRadioGroup",required:!0,componentProps:{api:k,params:{dictCode:"sys_status"}},defaultValue:"0"},{label:"\u5907\u6CE8",field:"remarks",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}];function te(e){return m.get({url:"/system/sysDictItem/page",params:e})}function z(e){return m.post({url:"/system/sysDictItem/add",params:e})}function H(e){return m.post({url:"/system/sysDictItem/edit",params:e})}function ue(e){return m.post({url:"/system/sysDictItem/remove",params:e},{joinParamsToUrl:!0})}function Q(e){return m.get({url:"/system/sysDictItem/view",params:e})}const W=N({__name:"FormModal",emits:["success","register"],setup(e,{emit:u}){const t=S(()=>o(r)?"\u7F16\u8F91\u5B57\u5178\u9879":"\u65B0\u589E\u5B57\u5178\u9879"),r=I(!1),i=I(),n=I(),{createMessage:p}=A(),[c,{setFieldsValue:a,resetFields:l,validate:v}]=R({labelWidth:100,schemas:G,showActionButtonGroup:!1,actionColOptions:{span:23}}),[y,{setModalProps:f,closeModal:w}]=E(s=>B(this,null,function*(){if(yield l(),f({confirmLoading:!1}),r.value=!!(s!=null&&s.isUpdate),n.value=s==null?void 0:s.dictId,o(r)){i.value=s.record.id;const h=yield Q({id:s.record.id});yield a(d({},h))}}));function _(){return B(this,null,function*(){try{const s=yield v();f({confirmLoading:!0}),o(r)?yield H(F(d({},s),{id:i.value,dictId:n.value})):yield z(F(d({},s),{dictId:n.value})),o(r)?p.success("\u7F16\u8F91\u6210\u529F\uFF01"):p.success("\u65B0\u589E\u6210\u529F\uFF01"),w(),u("success",{isUpdate:o(r),values:F(d({},s),{id:i.value,dictId:n.value})})}finally{f({confirmLoading:!1})}})}return(s,h)=>(q(),L(o(O),V(s.$attrs,{onRegister:o(y),title:o(t),onOk:_}),{default:T(()=>[U(o(j),{onRegister:o(c)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var se=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{se as F,W as _,Z as c,te as f,ue as r,ee as s};