| 1 |
- import{d as ee,f as r,r as D,e as u,u as o,J as oe,ag as y,aq as q,ar as k,F as te,k as c,aO as ae,aD as C,at as f,ah as ie,as as _,au as x,aB as V,G as ne}from"./vue-vendor-Be68asQ6.js";import{co as le,u as G,N as se,ah as re,ad as me,b4 as ue,bO as ce,aU as pe}from"./index-BFfnEkVs.js";import de from"./CaptchaModal-DppAXRv_.js";import"./index-CETWS1o0.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./index-D68l__AG.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useTimeout-Ca5eqGu-.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicModal-D4gc2R81.js";import"./useWindowSizeFn-BTSGGcie.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";import"./checkcode-DLY3GIII.js";var E=(S,w,p)=>new Promise((t,n)=>{var v=l=>{try{a(p.next(l))}catch(m){n(m)}},g=l=>{try{a(p.throw(l))}catch(m){n(m)}},a=l=>l.done?t(l.value):Promise.resolve(l.value).then(v,g);a((p=p.apply(S,w)).next())});const ve=ee({__name:"PhoneLoginForm",props:{bindThirdAccount:{type:Boolean,default:!1}},emits:["login","login-success","bind-third-phone"],setup(S,{emit:w}){const{createMessage:p}=G(),{t}=se(),n=r(""),v=r(!1),g=r();D({randCodeImage:"",requestCodeSuccess:!1,checkKey:-1});const a=D({mobile:"",sms:""}),l=re(),m=w;r(!1);const K=u(()=>a.mobile!=""||o(n)==="mobile"?"current-active":""),z=u(()=>a.sms!=""||o(n)==="sms"?"current-active":""),{notification:H,createErrorModal:fe}=G(),B=r(!0),d=r(60),h=r(null),P=r(),I=r(),J=u(()=>F(t("sys.login.accountPlaceholder"))),W=u(()=>F(t("sys.login.smsPlaceholder"))),j=u(()=>({mobile:o(J),sms:o(W)})),O=u(()=>t("component.countdown.normalText")),R=u(()=>t("component.countdown.sendText",[o(d)])),T=S,[Q,{openModal:X}]=me();function F(i){return[{required:!0,message:i,trigger:"change"}]}function M(i){n.value=i,i==="sms"?P.value.focus():I.value.focus()}function N(){n.value=""}function U(){return E(this,null,function*(){g.value.validateFields().then(i=>E(this,null,function*(){if(T.bindThirdAccount)m("bind-third-phone",i);else try{v.value=!0;const{userInfo:e}=yield l.phoneLogin(oe({mobile:i.mobile,captcha:i.sms,mode:"none",goHome:!1}));e&&m("login-success",e.realname)}catch(e){H.error({message:t("sys.api.errorTip"),description:e.message||t("sys.api.networkExceptionMsg"),duration:3})}finally{v.value=!1}}))})}function L(){return E(this,null,function*(){if(!a.mobile){p.warn(t("sys.login.mobilePlaceholder"));return}(yield ue({mobile:a.mobile,smsmode:ce.FORGET_PASSWORD}).catch(i=>{i.code===pe.PHONE_SMS_FAIL_CODE&&X(!0,{})}))&&(o(h)||(d.value=60,B.value=!1,h.value=setInterval(()=>{o(d)>0&&o(d)<=60?d.value=d.value-1:(B.value=!0,clearInterval(o(h)),h.value=null)},1e3)))})}function Y(){m("login","accountLogin")}return(i,e)=>{const b=y("a-input"),A=y("a-form-item"),Z=y("a-button"),$=y("a-form");return k(),q(te,null,[c($,{ref_key:"loginPhoneRef",ref:g,model:a,rules:j.value,onKeyup:ae(U,["enter","native"])},{default:C(()=>[f("div",{class:_(["content-item",K.value]),onClick:e[1]||(e[1]=s=>M("mobile"))},[c(A,{name:"mobile"},{default:C(()=>[c(b,{ref_key:"mobileRef",ref:I,value:a.mobile,"onUpdate:value":e[0]||(e[0]=s=>a.mobile=s),style:{height:"40px"},onBlur:N},null,8,["value"]),f("div",{class:_(["form-title",n.value==="mobile"?"active-title":""])},x(o(t)("sys.login.mobile")),3)]),_:1})],2),f("div",{class:_(["content-item",z.value])},[c(A,{name:"sms",onClick:e[3]||(e[3]=s=>M("sms"))},{default:C(()=>[c(b,{ref_key:"smsCodeRef",ref:P,maxLength:6,value:a.sms,"onUpdate:value":e[2]||(e[2]=s=>a.sms=s),style:{height:"40px"},onBlur:N},null,8,["value"]),f("div",{class:_(["form-title",n.value==="sms"?"active-title":""])},x(o(t)("sys.login.smsCode")),3)]),_:1}),B.value?(k(),V(b,{key:0,type:"button",class:"aui-code-line pointer",bordered:!1,onClick:L,value:O.value,"onUpdate:value":e[4]||(e[4]=s=>O.value=s)},null,8,["value"])):(k(),V(b,{key:1,type:"button",class:"aui-code-line disabled-btn",bordered:!1,value:R.value,"onUpdate:value":e[5]||(e[5]=s=>R.value=s)},null,8,["value"]))],2),f("div",null,[c(Z,{type:"primary",onClick:U,loading:v.value,class:"login-btn"},{default:C(()=>[ne(x(o(t)("sys.login.loginButton")),1)]),_:1},8,["loading"])]),T.bindThirdAccount?ie("",!0):(k(),q("div",{key:0,class:"phone-login-btn pointer",onClick:Y},x(o(t)("sys.login.backSignIn")),1))]),_:1},8,["model","rules"]),c(de,{onRegister:o(Q),onOk:L},null,8,["onRegister"])],64)}}}),uo=le(ve,[["__scopeId","data-v-471134ff"]]);export{uo as default};
|