var x=Object.defineProperty;var f=Object.getOwnPropertySymbols;var y=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var h=(e,a,t)=>a in e?x(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,b=(e,a)=>{for(var t in a||(a={}))y.call(a,t)&&h(e,t,a[t]);if(f)for(var t of f(a))S.call(a,t)&&h(e,t,a[t]);return e};var d=(e,a,t)=>new Promise((o,m)=>{var c=r=>{try{l(t.next(r))}catch(i){m(i)}},u=r=>{try{l(t.throw(r))}catch(i){m(i)}},l=r=>r.done?o(r.value):Promise.resolve(r.value).then(c,u);l((t=t.apply(e,a)).next())});import{B,u as k}from"./useForm-pwHPrILC.js";import{b as v,aq as F,v as C,_ as P}from"./entry/index-DJx93RYF-1731481145019.js";import{u as g,c as R}from"./department-DVahU7fr.js";import{l as q,d as T,f as $,c as O,u as p,a9 as w,_ as V,a6 as j,a7 as A,k as L,aa as N}from"./vue-B5pbXMv7.js";import{a9 as G}from"./antd-CBeLo_oO.js";import{B as U,a as z}from"./index-CzIUqxsa.js";const{t:s}=v(),ae=[{title:"租户名称",dataIndex:"trans",width:60},{title:"租户负责人",dataIndex:"leader",width:60},{title:s("common.status"),dataIndex:"status",width:20,customRender:({record:e})=>(Reflect.has(e,"pendingStatus")||(e.pendingStatus=!1),q(G,{checked:e.status===1,checkedChildren:s("common.on"),unCheckedChildren:s("common.off"),loading:e.pendingStatus,onChange(a,t){e.pendingStatus=!0;const o=a?1:0;g({id:e.id,status:o}).then(()=>{e.status=o}).finally(()=>{e.pendingStatus=!1})}}))},{title:s("common.createTime"),dataIndex:"createdAt",width:50,customRender:({record:e})=>F(e.createdAt)}],se=[{field:"name",label:"租户名称",component:"Input",colProps:{span:8},rules:[{max:50}]},{field:"leader",label:"租户负责人",component:"Input",colProps:{span:8},rules:[{max:20}]}],M=[{field:"id",label:"ID",component:"Input",show:!1},{field:"name",label:"租户名称",component:"Input",required:!0,rules:[{min:1,max:200}]},{field:"一级部门",label:s("sys.department.parentId"),component:"Input",required:!1,componentProps:{disabled:!0,defaultValue:"一级部门"}},{field:"ancestors",label:s("sys.department.ancestors"),component:"Input",rules:[{max:200}]},{field:"leader",label:"租户负责人",component:"Input",required:!0,rules:[{max:20}]},{field:"phone",label:s("sys.department.phone"),component:"Input",required:!0,rules:[{max:18}]},{field:"email",label:s("sys.department.email"),component:"Input",required:!0,rules:[{max:70}]},{field:"sort",label:s("sys.department.sort"),component:"InputNumber",required:!0,rules:[{type:"number",max:1e4}]},{field:"remark",label:s("common.remark"),component:"Input",rules:[{max:200}]},{field:"status",label:s("sys.department.status"),component:"RadioButtonGroup",defaultValue:1,componentProps:{options:[{label:s("common.on"),value:1},{label:s("common.off"),value:0}]}}],W=T({name:"DepartmentDrawer",components:{BasicDrawer:U,BasicForm:B},emits:["success","register"],setup(e,{emit:a}){const t=$(!0),{t:o}=C.useI18n(),[m,{resetFields:c,setFieldsValue:u,validate:l}]=k({labelWidth:160,baseColProps:{span:24},layout:"vertical",schemas:M,showActionButtonGroup:!1}),[r,{setDrawerProps:i,closeDrawer:I}]=z(n=>d(this,null,function*(){c(),i({confirmLoading:!1}),t.value=!!(n!=null&&n.isUpdate),p(t)&&u(b({},n.record))})),D=O(()=>p(t)?o("编辑租户"):o("添加租户"));function _(){return d(this,null,function*(){const n=yield l();i({confirmLoading:!0}),n.id=p(t)?Number(n.id):0,n.parentId=1e6,(p(t)?yield g(n):yield R(n)).code===0&&(I(),a("success")),i({confirmLoading:!1})})}return{registerDrawer:r,registerForm:m,getTitle:D,handleSubmit:_}}});function E(e,a,t,o,m,c){const u=w("BasicForm"),l=w("BasicDrawer");return V(),j(l,N(e.$attrs,{onRegister:e.registerDrawer,showFooter:"",title:e.getTitle,width:"500px",onOk:e.handleSubmit}),{default:A(()=>[L(u,{onRegister:e.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}const H=P(W,[["render",E]]),ne=Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));export{H as D,ne as a,ae as c,se as s};