Files
qhmes/deploy-qhmes/frontend/js/MobileForm-BgOQ-GcX.js
2026-05-15 11:34:12 +08:00

2 lines
2.7 KiB
Java

var _=(y,i,s)=>new Promise((d,m)=>{var f=o=>{try{u(s.next(o))}catch(r){m(r)}},c=o=>{try{u(s.throw(o))}catch(r){m(r)}},u=o=>o.done?d(o.value):Promise.resolve(o.value).then(f,c);u((s=s.apply(y,i)).next())});import{d as w,ar as B,ag as E,e as M,as as R,F as z,k as t,u as e,f as k,r as N,aF as l,G as v,av as x,J as V}from"./vue-vendor-C7Zq48Yl.js";import{a5 as C,i as D,B as S}from"./antd-vue-vendor-BPnV8VqP.js";import{C as T}from"./index-BhQEwnQQ.js";import U from"./LoginFormTitle-Buc10W94.js";import{ap as $,bX as G,Y as O,bW as Y,u as A,bY as J,c0 as W,b8 as X,b_ as j}from"./index-BI6CMai0.js";import"./useCountdown-DqnNWBp6.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useFormItemSingle-BbRhswfn.js";const de=w({__name:"MobileForm",setup(y){const i=C.Item,{t:s}=O(),{handleBackLogin:d,getLoginState:m}=Y(),{getFormRules:f}=G(),{notification:c,createErrorModal:u}=A(),o=$(),r=k(),g=k(!1),n=N({mobile:"",sms:""}),{validForm:F}=J(r),h=M(()=>e(m)===W.MOBILE);function I(){return _(this,null,function*(){const p=yield F();if(p)try{g.value=!0;const a=yield o.phoneLogin(V({mobile:p.mobile,captcha:p.sms,mode:"none"}));a&&c.success({message:s("sys.login.loginSuccessTitle"),description:`${s("sys.login.loginSuccessDesc")}: ${a.realname}`,duration:3})}catch(a){c.error({message:s("sys.api.errorTip"),description:a.message||s("sys.api.networkExceptionMsg"),duration:3})}finally{g.value=!1}})}function L(){return X({mobile:n.mobile,smsmode:j.LOGIN})}return(p,a)=>h.value?(R(),B(z,{key:0},[t(U,{class:"enter-x"}),t(e(C),{class:"p-4 enter-x",model:n,rules:e(f),ref_key:"formRef",ref:r},{default:l(()=>[t(e(i),{name:"mobile",class:"enter-x"},{default:l(()=>[t(e(D),{size:"large",value:n.mobile,"onUpdate:value":a[0]||(a[0]=b=>n.mobile=b),placeholder:e(s)("sys.login.mobile"),class:"fix-auto-fill"},null,8,["value","placeholder"])]),_:1}),t(e(i),{name:"sms",class:"enter-x"},{default:l(()=>[t(e(T),{size:"large",class:"fix-auto-fill",value:n.sms,"onUpdate:value":a[1]||(a[1]=b=>n.sms=b),placeholder:e(s)("sys.login.smsCode"),sendCodeApi:L},null,8,["value","placeholder"])]),_:1}),t(e(i),{class:"enter-x"},{default:l(()=>[t(e(S),{type:"primary",size:"large",block:"",onClick:I,loading:g.value},{default:l(()=>[v(x(e(s)("sys.login.loginButton")),1)]),_:1},8,["loading"]),t(e(S),{size:"large",block:"",class:"mt-4",onClick:e(d)},{default:l(()=>[v(x(e(s)("sys.login.backSignIn")),1)]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])],64)):E("",!0)}});export{de as default};