var _=Object.defineProperty;var f=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,B=Object.prototype.propertyIsEnumerable;var h=(e,r,t)=>r in e?_(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,w=(e,r)=>{for(var t in r||(r={}))D.call(r,t)&&h(e,t,r[t]);if(f)for(var t of f(r))B.call(r,t)&&h(e,t,r[t]);return e};var d=(e,r,t)=>new Promise((o,l)=>{var u=s=>{try{i(t.next(s))}catch(c){l(c)}},p=s=>{try{i(t.throw(s))}catch(c){l(c)}},i=s=>s.done?o(s.value):Promise.resolve(s.value).then(u,p);i((t=t.apply(e,r)).next())});import{B as P,u as F}from"./useForm-DYTnyn58.js";import{b as k,aq as C,v as R,_ as x}from"./entry/index-CP6zkLsN-1726190694502.js";import{u as I,c as y}from"./server-DUw7TuGO.js";import{l as T,d as $,f as q,c as O,u as m,a6 as v,_ as j,a7 as A,a8 as L,k as V,aa as G}from"./vue-CmlY4eyV.js";import{a9 as N}from"./antd-Bp5u6ujY.js";import{B as U,a as z}from"./index-Bh1SitHa.js";const{t:a}=k(),ae=[{title:a("wechat.server.name"),dataIndex:"name",width:100},{title:a("wechat.server.publicIp"),dataIndex:"publicIp",width:100},{title:a("wechat.server.privateIp"),dataIndex:"privateIp",width:100},{title:a("wechat.server.adminPort"),dataIndex:"adminPort",width:100},{title:a("common.status"),dataIndex:"status",width:50,customRender:({record:e})=>(Reflect.has(e,"pendingStatus")||(e.pendingStatus=!1),T(N,{checked:e.status===1,checkedChildren:a("common.on"),unCheckedChildren:a("common.off"),loading:e.pendingStatus,onChange(r,t){e.pendingStatus=!0;const o=r?1:2;I({id:e.id,status:o}).then(()=>{e.status=o}).finally(()=>{e.pendingStatus=!1})}}))},{title:a("common.createTime"),dataIndex:"createdAt",width:70,customRender:({record:e})=>C(e.createdAt)}],re=[{field:"name",label:a("wechat.server.name"),component:"Input",colProps:{span:8}},{field:"publicIp",label:a("wechat.server.publicIp"),component:"Input",colProps:{span:8}},{field:"privateIp",label:a("wechat.server.privateIp"),component:"Input",colProps:{span:8}}],M=[{field:"id",label:"ID",component:"Input",show:!1},{field:"name",label:a("wechat.server.name"),component:"Input",required:!0},{field:"publicIp",label:a("wechat.server.publicIp"),component:"Input",required:!0},{field:"privateIp",label:a("wechat.server.privateIp"),component:"Input",required:!0},{field:"adminPort",label:a("wechat.server.adminPort"),component:"Input",required:!0},{field:"status",label:a("wechat.server.status"),component:"RadioButtonGroup",defaultValue:1,componentProps:{options:[{label:a("common.on"),value:1},{label:a("common.off"),value:2}]}}],W=$({name:"ServerDrawer",components:{BasicDrawer:U,BasicForm:P},emits:["success","register"],setup(e,{emit:r}){const t=q(!0),{t:o}=R.useI18n(),[l,{resetFields:u,setFieldsValue:p,validate:i}]=F({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:M,showActionButtonGroup:!1}),[s,{setDrawerProps:c,closeDrawer:b}]=z(n=>d(this,null,function*(){u(),c({confirmLoading:!1}),t.value=!!(n!=null&&n.isUpdate),m(t)&&p(w({},n.record))})),g=O(()=>m(t)?o("wechat.server.editServer"):o("wechat.server.addServer"));function S(){return d(this,null,function*(){const n=yield i();c({confirmLoading:!0}),n.id=m(t)?Number(n.id):0,(m(t)?yield I(n):yield y(n)).code===0&&(b(),r("success")),c({confirmLoading:!1})})}return{registerDrawer:s,registerForm:l,getTitle:g,handleSubmit:S}}});function E(e,r,t,o,l,u){const p=v("BasicForm"),i=v("BasicDrawer");return j(),A(i,G(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"500px",onOk:e.handleSubmit}),{default:L(()=>[V(p,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const H=x(W,[["render",E]]),se=Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));export{H as S,se as a,ae as c,re as s};