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