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