var A=Object.defineProperty,M=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var I=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var w=(t,u,e)=>u in t?A(t,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[u]=e,m=(t,u)=>{for(var e in u||(u={}))R.call(u,e)&&w(t,e,u[e]);if(I)for(var e of I(u))U.call(u,e)&&w(t,e,u[e]);return t},B=(t,u)=>M(t,N(u));var g=(t,u,e)=>new Promise((f,o)=>{var i=n=>{try{c(e.next(n))}catch(p){o(p)}},d=n=>{try{c(e.throw(n))}catch(p){o(p)}},c=n=>n.done?f(n.value):Promise.resolve(n.value).then(i,d);c((e=e.apply(t,u)).next())});import{a as V,B as k}from"./index.3ccc18ac.js";import{B as O}from"./BasicForm.d58d202f.js";import{u as q}from"./useForm.e55162bc.js";import{l as x,f2 as C,a as j,c as G,h as s,r as P,g0 as L,o as T,Q as z,x as Q,i as W,R as $,C as H,D as J,G as K}from"./index.ae52ebae.js";import{s as X}from"./sysRoleApi.697eb9bb.js";import{v as Y,a as Z,e as ee}from"./sysUserApi.82fd98c7.js";import{z as ue}from"./index.3eedf359.js";const b=x(),pe=[{title:"\u8D26\u53F7",dataIndex:"account",width:160},{title:"\u6635\u79F0",dataIndex:"nickname",width:160},{title:"\u6027\u522B",dataIndex:"sex",width:120,slots:{customRender:"sex"}},{title:"\u59D3\u540D",dataIndex:"realname",width:120},{title:"\u624B\u673A\u53F7",dataIndex:"phone",width:140},{title:"\u6392\u5E8F",dataIndex:"sort",width:80},{title:"\u72B6\u6001",dataIndex:"status",width:100,slots:{customRender:"status"}},{title:"\u5907\u6CE8",dataIndex:"remarks"}],me=[{field:"account",label:"\u8D26\u53F7",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7"}},{field:"nickname",label:"\u6635\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u6635\u79F0"}},{field:"realname",label:"\u59D3\u540D",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D"}},{field:"phone",label:"\u624B\u673A\u53F7",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"}}],te=[{field:"account",label:"\u8D26\u53F7",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7"}},{field:"password",label:"\u5BC6\u7801",component:"StrengthMeter",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"}},{field:"nickname",label:"\u6635\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u6635\u79F0"}},{field:"sex",label:"\u6027\u522B",component:"ApiRadioGroup",required:!0,componentProps:{api:C,params:{dictCode:"sys_sex"}},defaultValue:"1"},{field:"realname",label:"\u59D3\u540D",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D"}},{field:"phone",label:"\u624B\u673A\u53F7",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"}},{field:"roleIds",label:"\u89D2\u8272",component:"ApiSelect",required:!0,itemProps:{validateTrigger:"blur"},componentProps:()=>({placeholder:"\u8BF7\u9009\u62E9\u89D2\u8272",api:X,mode:"multiple",labelField:"roleName",valueField:"id"})},{field:"sort",label:"\u6392\u5E8F",component:"InputNumber",required:!0,defaultValue:"1",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u6392\u5E8F",style:"width: 100%",min:1}},{field:"status",label:"\u72B6\u6001",component:"ApiRadioGroup",required:!0,componentProps:{api:C,params:{dictCode:"sys_status"}},defaultValue:"0"},{field:"isSys",label:"\u7528\u6237\u7C7B\u578B",component:"RadioGroup",required:!0,show:b.getUserInfo.isSys===1,componentProps:({formModel:t})=>({options:[{label:"\u5E73\u53F0\u7528\u6237",value:"1"},{label:"\u533B\u9662\u7528\u6237",value:"0"}],onChange:u=>{u.target.value==="1"?(t.tenantName="\u9A7C\u4EBA\u533B\u7597\u5668\u68B0\u6709\u9650\u516C\u53F8",t.tenantId=1):(t.tenantName=b.getUserInfo.tenantName,t.tenantId=b.getUserInfo.tenantId)}}),defaultValue:"0"},{field:"tenantName",label:"\u6240\u5C5E\u533B\u9662",component:"Input",componentProps:{disabled:!0}},{field:"tenantId",show:!1,label:"\u6240\u5C5E\u533B\u9662",component:"Input",componentProps:{disabled:!0}},{label:"\u5907\u6CE8",field:"remarks",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}],oe=j({__name:"FormModal",emits:["success","register"],setup(t,{emit:u}){const e=x(),f=G(()=>s(o)?"\u7F16\u8F91\u7528\u6237":"\u65B0\u589E\u7528\u6237"),o=P(!1),i=P(),{createMessage:d}=K(),[c,{setFieldsValue:n,resetFields:p,validate:D,updateSchema:v,getFieldsValue:S}]=q({labelWidth:100,schemas:te,showActionButtonGroup:!1,actionColOptions:{span:23},baseColProps:{lg:12,md:24}}),[y,{setModalProps:h,closeModal:_}]=V(l=>g(this,null,function*(){if(yield p(),h({confirmLoading:!1}),o.value=!!(l!=null&&l.isUpdate),s(o)){i.value=l.record.id;const r=yield Y({id:l.record.id});r.isSys=String(r.isSys),r.sex=String(r.sex.value),yield n(m({},r))}else{const r=yield L({key:"sys_init_password"});e.getUserInfo.tenantId,yield n({password:r,tenantId:e.getUserInfo.tenantId,tenantName:e.getUserInfo.tenantName})}yield v([{field:"password",ifShow:!s(o)}]);const a=S()}));function E(){return g(this,null,function*(){var l;try{const a=yield D(),r=new H(J);if(h({confirmLoading:!0}),!o.value){const F=(l=ue(a==null?void 0:a.password))==null?void 0:l.guessesLog10;if(Number(Math.fround(F).toFixed(2)),F&&Number(Math.fround(F).toFixed(2))<=8.5)return d.error("\u5BC6\u7801\u5F3A\u5EA6\u4E0D\u591F\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165\uFF01")}s(o)?yield ee(B(m({},a),{id:i.value})):yield Z(m({},a)),s(o)?d.success("\u7F16\u8F91\u6210\u529F\uFF01"):d.success("\u65B0\u589E\u6210\u529F\uFF01"),_(),u("success",{isUpdate:s(o),values:B(m({},a),{id:i.value})})}finally{h({confirmLoading:!1})}})}return(l,a)=>(T(),z(s(k),$(l.$attrs,{destroyOnClose:"",onRegister:s(y),title:s(f),onOk:E,width:"900px"}),{default:Q(()=>[W(s(O),{onRegister:s(c)},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}});var Fe=Object.freeze(Object.defineProperty({__proto__:null,default:oe},Symbol.toStringTag,{value:"Module"}));export{Fe as F,oe as _,pe as c,me as s};