AccountLoginForm-84cbd344-DXYTQs7j.js 4.4 KB

1
  1. import{d as J,f as m,r as N,e as I,u as a,J as $,o as Q,ag as f,aB as W,ar as K,aO as X,aD as d,at as o,k as c,as as M,au as g,aq as U,G as V}from"./vue-vendor-Be68asQ6.js";import{co as Y,N as Z,bL as ee,bM as te,ah as oe,u as ae,bV as se}from"./index-BFfnEkVs.js";import{i as ne}from"./checkcode-DLY3GIII.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";var ie=(F,C,v)=>new Promise((w,h)=>{var s=l=>{try{p(v.next(l))}catch(n){h(n)}},r=l=>{try{p(v.throw(l))}catch(n){h(n)}},p=l=>l.done?w(l.value):Promise.resolve(l.value).then(s,r);p((v=v.apply(F,C)).next())});const ce={class:"content-item current-active"},re={class:"code-image"},le=["src"],ue=["src"],de={class:"forget-pwd"},pe={style:{float:"left"},class:"pointer forget-login-pwd"},me={class:"remember-password pointer",style:{float:"right"}},fe=J({__name:"AccountLoginForm",emits:["login","forget-pwd","login-success"],setup(F,{expose:C,emit:v}){const w=m(),h=m();m();const{t:s}=Z(),r=m(""),p=m(!1),l=m(),n=N({randCodeImage:"",requestCodeSuccess:!1,checkKey:-1}),t=N({account:"",password:"",inputCode:""}),{getFormRules:q}=ee(t),{validForm:T}=te(l),D=oe(),R=m(!1);I(()=>t.account!=""||a(r)==="account"?"current-active":""),I(()=>t.password!=""||a(r)==="password"?"current-active":""),I(()=>t.inputCode!=""||a(r)==="inputCode"?"current-active":"");const{notification:P,createErrorModal:ge}=ae(),k=v;function x(i){r.value=i}function b(){r.value=""}function S(){return ie(this,null,function*(){let i=yield T();if(i)try{p.value=!0;const{userInfo:e}=yield D.login($({password:i.password,username:i.account,captcha:i.inputCode,checkKey:n.checkKey,mode:"none",goHome:!1}));e&&k("login-success",e.realname)}catch(e){P.error({message:s("sys.api.errorTip"),description:e.message||s("sys.api.networkExceptionMsg"),duration:3}),y()}finally{p.value=!1}})}function y(){t.inputCode="",n.checkKey=new Date().getTime()+Math.random().toString(36).slice(-4),se(n.checkKey).then(i=>{n.randCodeImage=i,n.requestCodeSuccess=!0})}function E(){k("login","phoneLogin")}function O(){k("forget-pwd")}function j(i){Object.assign(t,i),y()}return Q(()=>{y()}),C({setAccountData:j}),(i,e)=>{const _=f("a-input"),B=f("a-form-item"),L=f("a-col"),z=f("a-row"),A=f("a-checkbox"),G=f("a-button"),H=f("a-form");return K(),W(H,{id:"loginContentForm",ref_key:"loginRef",ref:l,model:t,rules:a(q),onKeyup:X(S,["enter","native"])},{default:d(()=>[o("div",{class:"content-item current-active",onClick:e[1]||(e[1]=u=>x("account"))},[c(B,{name:"account"},{default:d(()=>[c(_,{ref_key:"accountRef",ref:w,id:"accountLogin",value:t.account,"onUpdate:value":e[0]||(e[0]=u=>t.account=u),style:{height:"40px"},onBlur:b},null,8,["value"]),o("div",{class:M(["form-title",r.value==="account"?"active-title":""])},g(a(s)("sys.login.userName")),3)]),_:1})]),o("div",{class:"content-item current-active",onClick:e[3]||(e[3]=u=>x("password"))},[c(B,{name:"password"},{default:d(()=>[c(_,{id:"pwdLogin",ref:"",type:"password",value:t.password,"onUpdate:value":e[2]||(e[2]=u=>t.password=u),style:{height:"40px"},onBlur:b},null,8,["value"]),o("div",{class:M(["form-title",r.value==="password"?"active-title":""])},g(a(s)("sys.login.password")),3)]),_:1})]),o("div",ce,[c(z,{span:24},{default:d(()=>[c(L,{span:15},{default:d(()=>[c(B,{name:"inputCode",onClick:e[5]||(e[5]=u=>x("inputCode"))},{default:d(()=>[c(_,{ref_key:"codeRef",ref:h,value:t.inputCode,"onUpdate:value":e[4]||(e[4]=u=>t.inputCode=u),style:{height:"40px"},onBlur:b},null,8,["value"]),o("div",{class:M(["form-title",r.value==="inputCode"?"active-title":""])},g(a(s)("sys.login.inputCode")),3)]),_:1})]),_:1}),c(L,{span:8},{default:d(()=>[o("div",re,[n.requestCodeSuccess?(K(),U("img",{key:0,class:"pointer",style:{"margin-top":"2px","max-width":"initial"},src:n.randCodeImage,onClick:y},null,8,le)):(K(),U("img",{key:1,style:{"margin-top":"2px","max-width":"initial"},src:a(ne),onClick:y},null,8,ue))])]),_:1})]),_:1})]),o("div",de,[o("div",pe,[o("span",{style:{color:"#757575"},onClick:O},g(a(s)("sys.login.forgetPassword")),1)]),o("div",me,[c(A,{checked:R.value,"onUpdate:checked":e[6]||(e[6]=u=>R.value=u)},{default:d(()=>[V(g(a(s)("sys.login.rememberMe")),1)]),_:1},8,["checked"])])]),o("div",null,[c(G,{type:"primary",onClick:S,loading:p.value,class:"login-btn"},{default:d(()=>[V(g(a(s)("sys.login.loginButton")),1)]),_:1},8,["loading"])]),o("div",{class:"phone-login-btn pointer",onClick:E},g(a(s)("sys.login.mobileSignInFormTitle")),1)]),_:1},8,["model","rules"])}}}),ke=Y(fe,[["__scopeId","data-v-ffc0558b"]]);export{ke as default};