var _=(b,n,s)=>new Promise((d,u)=>{var g=o=>{try{r(s.next(o))}catch(i){u(i)}},f=o=>{try{r(s.throw(o))}catch(i){u(i)}},r=o=>o.done?d(o.value):Promise.resolve(o.value).then(g,f);r((s=s.apply(b,n)).next())});import{a as B,k as L,b as E,l as z,r as k,s as M,c as R,h as e,o as D,e as N,i as t,x as l,I as T,B as v,y as C,z as S,au as V,af as $,E as U,G as q}from"./index.ae52ebae.js";import{C as G}from"./index.9e0f8a6b.js";/* empty css */import{b as O,u as j,L as A,_ as H,a as J}from"./LoginFormTitle.9ab6eda3.js";import{F}from"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./_baseIteratee.432be787.js";import"./get.0b1c6ac7.js";import"./useSize.9b10dc05.js";const te=B({__name:"MobileForm",setup(b){const n=F.Item,{t:s}=L(),{notification:d,createErrorModal:u}=q(),{prefixCls:g}=E("login"),f=z(),{handleBackLogin:r,getLoginState:o}=O(),{getFormRules:i}=j(),x=k(),p=k(!1),m=M({mobile:"18888888888",sms:"000000"}),{validForm:I}=J(x),h=R(()=>e(o)===A.MOBILE);function w(){return _(this,null,function*(){const c=yield I();if(!!c)try{p.value=!0;const a=yield f.login(U({grantType:"2",mobile:c.mobile,code:c.sms,mode:"none"}));a&&d.success({message:s("sys.login.loginSuccessTitle"),description:`${s("sys.login.loginSuccessDesc")}: ${a.realName}`,duration:3})}catch(a){u({title:s("sys.api.errorTip"),content:a.message||s("sys.api.networkExceptionMsg"),getContainer:()=>document.body.querySelector(`.${g}`)||document.body})}finally{p.value=!1}})}return(c,a)=>e(h)?(D(),N(V,{key:0},[t(H,{class:"enter-x"}),t(e(F),{class:"p-4 enter-x",model:m,rules:e(i),ref_key:"formRef",ref:x},{default:l(()=>[t(e(n),{name:"mobile",class:"enter-x"},{default:l(()=>[t(e(T),{maxlength:11,size:"large",value:m.mobile,"onUpdate:value":a[0]||(a[0]=y=>m.mobile=y),placeholder:e(s)("sys.login.mobile"),class:"fix-auto-fill"},null,8,["value","placeholder"])]),_:1}),t(e(n),{name:"sms",class:"enter-x"},{default:l(()=>[t(e(G),{size:"large",class:"fix-auto-fill",value:m.sms,"onUpdate:value":a[1]||(a[1]=y=>m.sms=y),placeholder:e(s)("sys.login.smsCode")},null,8,["value","placeholder"])]),_:1}),t(e(n),{class:"enter-x"},{default:l(()=>[t(e(v),{type:"primary",size:"large",block:"",onClick:w,loading:p.value},{default:l(()=>[C(S(e(s)("sys.login.loginButton")),1)]),_:1},8,["loading"]),t(e(v),{size:"large",block:"",class:"mt-4",onClick:e(r)},{default:l(()=>[C(S(e(s)("sys.login.backSignIn")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])],64)):$("",!0)}});export{te as default};