var S=(x,d,l)=>new Promise((r,p)=>{var t=n=>{try{u(l.next(n))}catch(c){p(c)}},g=n=>{try{u(l.throw(n))}catch(c){p(c)}},u=n=>n.done?r(n.value):Promise.resolve(n.value).then(t,g);u((l=l.apply(x,d)).next())});import{a as T,I as h,c as U,b as A,r as V,s as v,v as K,f as O,i as e,w as P,o as W,h as q,x as b,y as E,n as s,z as a,B as w,t as I,C as L,D as G,F as Q,E as j}from"./index.7e08ba81.js";import{C as H}from"./index.0d1117cf.js";/* empty css *//* empty css */import{u as J,a as X,L as R,_ as Y,b as Z}from"./LoginFormTitle.c7dbb9c6.js";import{F as D}from"./Form.0777dffc.js";import{C as ee,R as se}from"./index.51fe0c69.js";import"./Checkbox.2b7c666a.js";import"./Col.dccd6464.js";import"./useFlexGapSupport.ba88ba25.js";import"./_baseIteratee.cd40e9ab.js";import"./get.06058cdc.js";import"./useSize.1210be5f.js";const ye=T({__name:"LoginForm",setup(x){const d=ee,l=se,r=D.Item,p=h.Password,{t}=U(),{notification:g,createErrorModal:u}=j(),{prefixCls:n}=A("login"),c=V(),{setLoginState:B,getLoginState:z}=J(),{getFormRules:M}=X(),_=v(),y=v(!1),F=v(!1),m=K({account:"18260175830",password:"asdfg1asdfg"}),{validForm:$}=Z(_),C=O(()=>e(z)===R.LOGIN);function k(){return S(this,null,function*(){const f=yield $();if(!!f)try{y.value=!0;const o=yield c.login({password:f.password,username:f.account,mode:"none"});o&&g.success({message:t("sys.login.loginSuccessTitle"),description:`${t("sys.login.loginSuccessDesc")}: ${o.real_name||o.username}`,duration:3})}catch(o){u({title:t("sys.api.errorTip"),content:o.message||t("sys.api.networkExceptionMsg"),getContainer:()=>document.body.querySelector(`.${n}`)||document.body})}finally{y.value=!1}})}return(f,o)=>{const N=P("WechatFilled");return W(),q(Q,null,[b(s(Y,{class:"enter-x"},null,512),[[E,C.value]]),b(s(e(D),{class:"p-4 enter-x",model:m,rules:e(M),ref_key:"formRef",ref:_,onKeypress:G(k,["enter"])},{default:a(()=>[s(e(r),{name:"account",class:"enter-x"},{default:a(()=>[s(e(h),{size:"large",value:m.account,"onUpdate:value":o[0]||(o[0]=i=>m.account=i),placeholder:e(t)("sys.login.userName"),class:"fix-auto-fill"},null,8,["value","placeholder"])]),_:1}),s(e(r),{name:"password",class:"enter-x"},{default:a(()=>[s(e(p),{size:"large",visibilityToggle:"",value:m.password,"onUpdate:value":o[1]||(o[1]=i=>m.password=i),placeholder:e(t)("sys.login.password")},null,8,["value","placeholder"])]),_:1}),s(e(l),{class:"enter-x"},{default:a(()=>[s(e(d),{span:24},{default:a(()=>[s(e(r),null,{default:a(()=>[s(e(H),{checked:F.value,"onUpdate:checked":o[2]||(o[2]=i=>F.value=i),size:"small"},{default:a(()=>[w(I(e(t)("sys.login.rememberMe")),1)]),_:1},8,["checked"])]),_:1})]),_:1})]),_:1}),s(e(r),{class:"enter-x"},{default:a(()=>[s(e(L),{type:"primary",size:"large",block:"",onClick:k,loading:y.value},{default:a(()=>[w(I(e(t)("sys.login.loginButton")),1)]),_:1},8,["loading"])]),_:1}),s(e(l),{class:"enter-x"},{default:a(()=>[s(e(d),{md:8,xs:24,class:"!my-2 !md:my-0 xs:mx-0 md:mx-2"},{default:a(()=>[s(e(L),{block:"",onClick:o[3]||(o[3]=i=>e(B)(e(R).QR_CODE))},{icon:a(()=>[s(N)]),default:a(()=>[w(" \u5FAE\u4FE1\u767B\u5F55 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"]),[[E,C.value]])],64)}}});export{ye as default};