var v=Object.defineProperty,B=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var w=(t,s,e)=>s in t?v(t,s,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[s]=e,d=(t,s)=>{for(var e in s||(s={}))R.call(s,e)&&w(t,e,s[e]);if(g)for(var e of g(s))k.call(s,e)&&w(t,e,s[e]);return t},_=(t,s)=>B(t,F(s));var f=(t,s,e)=>new Promise((i,l)=>{var m=o=>{try{n(e.next(o))}catch(c){l(c)}},p=o=>{try{n(e.throw(o))}catch(c){l(c)}},n=o=>o.done?i(o.value):Promise.resolve(o.value).then(m,p);n((e=e.apply(t,s)).next())});import{a as C,B as T}from"./index-8cbf1e33.js";import{u as b,_ as I}from"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{ak as L,ao as O}from"./index.js";import{d as P}from"./data-90a8481c.js";import{d as U,c as x,u as r,f as y,Y as A,a6 as S,a7 as $,l as z,aa as D}from"./vue-8fccce23.js";import"./antd-ecb53b14.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./index-b614de6b.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";const G=t=>L.post({url:"/biz/sys/wardProperties/add",params:t}),ne=U({__name:"wardTypeFormModal",emits:["success","register"],setup(t,{emit:s}){const e=x(()=>r(i)?"编辑病区属性":"新增病区属性"),i=y(!1),l=y(),{createMessage:m}=O(),[p,{resetFields:n,validate:o}]=b({layout:"vertical",showResetButton:!0,labelWidth:100,schemas:P,showActionButtonGroup:!1,actionColOptions:{span:23}}),[c,{setModalProps:u,closeModal:h}]=C(a=>f(this,null,function*(){yield n(),u({confirmLoading:!1}),i.value=!!(a!=null&&a.isUpdate)}));function M(){return f(this,null,function*(){try{const a=yield o();u({confirmLoading:!0}),yield G(d({},a)),m.success("新增成功!"),h(),s("success",{isUpdate:r(i),values:_(d({},a),{configId:l.value})})}finally{u({confirmLoading:!1,canFullscreen:!1})}})}return(a,H)=>(A(),S(r(T),D(a.$attrs,{destroyOnClose:"",onRegister:r(c),title:e.value,onOk:M}),{default:$(()=>[z(r(I),{onRegister:r(p)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{ne as default};