var f=(t,y,i)=>new Promise((c,m)=>{var _=n=>{try{r(i.next(n))}catch(u){m(u)}},g=n=>{try{r(i.throw(n))}catch(u){m(u)}},r=n=>n.done?c(n.value):Promise.resolve(n.value).then(_,g);r((i=i.apply(t,y)).next())});import{d as M,k as v,r as j,o as V,e as W,u as a,_ as H,$ as J,t as T,A as E,f as e,a9 as s,E as w,a6 as b,ah as Q,F as X}from"./vue-1631514e.js";import{B as Y,__tla as Z}from"./BasicForm-1f7b4828.js";import{__tla as aa}from"./componentMap-44c327dc.js";import{u as ta,__tla as ea}from"./useForm-2e36096a.js";import{__tla as ra}from"./RadioButtonGroup-3086b2b2.js";import{u as sa,a as la,L,_ as oa,b as na,__tla as _a}from"./LoginFormTitle.vue_vue_type_script_setup_true_lang-e865c24b.js";import{i as ca,a as ia,l as ua,b as da,_ as ma,__tla as pa}from"./index-f0df2f76.js";import{g as fa,__tla as ya}from"./dept-97c0ebb4.js";import{ac as N,V as O,ad as ga,U as z,a5 as ha,a4 as va}from"./antd-057b41b1.js";import{__tla as wa}from"./FormItem.vue_vue_type_script_lang-b8ce4930.js";import{__tla as ba}from"./index-7a87ec93.js";import{__tla as xa}from"./index-a2613349.js";import{__tla as Ca}from"./helper-01a18f25.js";import{__tla as Sa}from"./BasicForm.vue_vue_type_style_index_0_lang-58da98b0.js";import"./uniqBy-58c2f3f0.js";import{__tla as ka}from"./index-206406c4.js";import{__tla as Pa}from"./useWindowSizeFn-53b82e7c.js";import"./useFormItem-d5f46e05.js";import{__tla as Ra}from"./download-dc45853f.js";import"./base64Conver-39fc0d26.js";import{__tla as Ta}from"./index-6f5324ed.js";import{__tla as Ea}from"./IconPicker.vue_vue_type_style_index_0_lang-ab92f5b0.js";import{__tla as La}from"./useCopyToClipboard-9d1e4453.js";import{__tla as Na}from"./index-79e4735b.js";let D,Oa=Promise.all([(()=>{try{return Z}catch(t){}})(),(()=>{try{return aa}catch(t){}})(),(()=>{try{return ea}catch(t){}})(),(()=>{try{return ra}catch(t){}})(),(()=>{try{return _a}catch(t){}})(),(()=>{try{return pa}catch(t){}})(),(()=>{try{return ya}catch(t){}})(),(()=>{try{return wa}catch(t){}})(),(()=>{try{return ba}catch(t){}})(),(()=>{try{return xa}catch(t){}})(),(()=>{try{return Ca}catch(t){}})(),(()=>{try{return Sa}catch(t){}})(),(()=>{try{return ka}catch(t){}})(),(()=>{try{return Pa}catch(t){}})(),(()=>{try{return Ra}catch(t){}})(),(()=>{try{return Ta}catch(t){}})(),(()=>{try{return Ea}catch(t){}})(),(()=>{try{return La}catch(t){}})(),(()=>{try{return Na}catch(t){}})()]).then(()=>f(void 0,null,function*(){const t=[{field:"dept",label:"",component:"TreeSelect",componentProps:{fieldNames:{label:"deptName",key:"id",value:"deptCode"},placeholder:"\u8BF7\u9009\u62E9\u636E\u70B9",getPopupContainer:()=>document.body},rules:[{required:!0,validator:(i,c)=>f(void 0,null,function*(){return c?Promise.resolve():Promise.reject("\u8BF7\u9009\u62E9\u636E\u70B9")}),trigger:"change"}]}],y=M({__name:"LoginForm",setup(i){const c=ha,m=va,_=N.Item,g=O.Password,{t:r}=ua(),{notification:n,createErrorModal:u}=da(),{prefixCls:x}=ca("login"),$=ia(),{setLoginState:A,getLoginState:F}=sa(),{getFormRules:K}=la(),C=v(),h=v(!1),S=v(!1),p=j({account:"",password:""});V(()=>f(this,null,function*(){const d=yield fa();B([{field:"dept",componentProps:{treeData:d}}])}));const{validForm:U}=na(C),k=W(()=>a(F)===L.LOGIN),[q,{updateSchema:B,validate:G}]=ta({baseColProps:{span:24},schemas:t,showActionButtonGroup:!1,actionColOptions:{span:23}});function P(){return f(this,null,function*(){const d=yield U(),o=yield G();if(d)try{h.value=!0;const l={ad_info:{},ip:""},I={useR_CODE:d.account,password:d.password,ORG_CODE:o.dept,ad_info:l.ad_info,ip:l.ip},R=yield $.login({id:"string",dataType:"string",data:I,mode:"none"});R?n.success({message:r("sys.login.loginSuccessTitle"),description:`${r("sys.login.loginSuccessDesc")}: ${R.realName}`,duration:3}):u({title:r("sys.api.errorTip"),content:r("sys.api.errMsg401"),getContainer:()=>document.body.querySelector(`.${x}`)||document.body})}catch(l){u({title:r("sys.api.errorTip"),content:l.message||r(l.Key),getContainer:()=>document.body.querySelector(`.${x}`)||document.body})}finally{h.value=!1}})}return(d,o)=>(H(),J(X,null,[T(e(oa,{class:"enter-x"},null,512),[[E,k.value]]),T(e(a(N),{class:"p-4 enter-x",model:p,rules:a(K),ref_key:"formRef",ref:C,onKeypress:Q(P,["enter"])},{default:s(()=>[e(a(_),{name:"account",class:"enter-x"},{default:s(()=>[e(a(O),{size:"large",value:p.account,"onUpdate:value":o[0]||(o[0]=l=>p.account=l),placeholder:a(r)("sys.login.userName"),class:"fix-auto-fill"},null,8,["value","placeholder"])]),_:1}),e(a(_),{name:"password",class:"enter-x"},{default:s(()=>[e(a(g),{size:"large",visibilityToggle:"",value:p.password,"onUpdate:value":o[1]||(o[1]=l=>p.password=l),placeholder:a(r)("sys.login.password")},null,8,["value","placeholder"])]),_:1}),e(a(_),{name:"dept",class:"enter-x dept"},{default:s(()=>[e(a(m),{class:"enter-x"},{default:s(()=>[e(a(c),{md:24,xs:24,span:24},{default:s(()=>[e(a(Y),{onRegister:a(q)},null,8,["onRegister"])]),_:1})]),_:1})]),_:1}),e(a(m),{class:"enter-x"},{default:s(()=>[e(a(c),{span:12},{default:s(()=>[e(a(_),null,{default:s(()=>[e(a(ga),{checked:S.value,"onUpdate:checked":o[2]||(o[2]=l=>S.value=l),size:"small"},{default:s(()=>[w(b(a(r)("sys.login.rememberMe")),1)]),_:1},8,["checked"])]),_:1})]),_:1}),e(a(c),{span:12},{default:s(()=>[e(a(_),{style:{"text-align":"right"}},{default:s(()=>[e(a(z),{type:"link",size:"small",onClick:o[3]||(o[3]=l=>a(A)(a(L).RESET_PASSWORD))},{default:s(()=>[w(b(a(r)("sys.login.forgetPassword")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(a(_),{class:"enter-x"},{default:s(()=>[e(a(z),{type:"primary",size:"large",block:"",onClick:P,loading:h.value},{default:s(()=>[w(b(a(r)({Key:"sys.login.welcomeLoginButton",Args:["test"]})),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules","onKeypress"]),[[E,k.value]])],64))}});D=ma(y,[["__scopeId","data-v-dbd83646"]])}));export{Oa as __tla,D as default};