2 lines
4.6 KiB
Java
2 lines
4.6 KiB
Java
import{d as Y,f as m,r as L,e as F,u as a,J,o as X,ah as f,aC as $,as as B,aO as Q,aF as d,au as o,k as r,at as K,av as g,ar as T,G as V}from"./vue-vendor-C7Zq48Yl.js";import{Y as W,bX as Z,bY as ee,ap as te,u as oe,c7 as ae}from"./index-BI6CMai0.js";import{a as se}from"./checkcode-B76oIct-.js";import{h as ne}from"./main.index-Cs5ETdXF.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";var ie=(M,C,v)=>new Promise((w,h)=>{var s=l=>{try{p(v.next(l))}catch(n){h(n)}},c=l=>{try{p(v.throw(l))}catch(n){h(n)}},p=l=>l.done?w(l.value):Promise.resolve(l.value).then(s,c);p((v=v.apply(M,C)).next())});const re={class:"content-item current-active"},ce={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=Y({__name:"AccountLoginForm",emits:["login","forget-pwd","login-success"],setup(M,{expose:C,emit:v}){const w=m(),h=m();m();const{t:s}=W(),c=m(""),p=m(!1),l=m(),n=L({randCodeImage:"",requestCodeSuccess:!1,checkKey:-1}),t=L({account:"",password:"",inputCode:""}),{getFormRules:q}=Z(t),{validForm:N}=ee(l),P=te(),S=m(!1);F(()=>t.account!=""||a(c)==="account"?"current-active":""),F(()=>t.password!=""||a(c)==="password"?"current-active":""),F(()=>t.inputCode!=""||a(c)==="inputCode"?"current-active":"");const{notification:A,createErrorModal:ge}=oe(),k=v;function _(i){c.value=i}function x(){c.value=""}function R(){return ie(this,null,function*(){let i=yield N();if(i)try{p.value=!0;const{userInfo:e}=yield P.login(J({password:i.password,username:i.account,captcha:i.inputCode,checkKey:n.checkKey,mode:"none",goHome:!1}));e&&k("login-success",e.realname)}catch(e){A.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),ae(n.checkKey).then(i=>{n.randCodeImage=i,n.requestCodeSuccess=!0})}function D(){k("login","phoneLogin")}function E(){k("forget-pwd")}function O(i){Object.assign(t,i),y()}return X(()=>{y()}),C({setAccountData:O}),(i,e)=>{const b=f("a-input"),I=f("a-form-item"),U=f("a-col"),j=f("a-row"),z=f("a-checkbox"),G=f("a-button"),H=f("a-form");return B(),$(H,{id:"loginContentForm",ref_key:"loginRef",ref:l,model:t,rules:a(q),onKeyup:Q(R,["enter","native"])},{default:d(()=>[o("div",{class:"content-item current-active",onClick:e[1]||(e[1]=u=>_("account"))},[r(I,{name:"account"},{default:d(()=>[r(b,{ref_key:"accountRef",ref:w,id:"accountLogin",value:t.account,"onUpdate:value":e[0]||(e[0]=u=>t.account=u),style:{height:"40px"},onBlur:x},null,8,["value"]),o("div",{class:K(["form-title",c.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=>_("password"))},[r(I,{name:"password"},{default:d(()=>[r(b,{id:"pwdLogin",ref:"",type:"password",value:t.password,"onUpdate:value":e[2]||(e[2]=u=>t.password=u),style:{height:"40px"},onBlur:x},null,8,["value"]),o("div",{class:K(["form-title",c.value==="password"?"active-title":""])},g(a(s)("sys.login.password")),3)]),_:1})]),o("div",re,[r(j,{span:24},{default:d(()=>[r(U,{span:15},{default:d(()=>[r(I,{name:"inputCode",onClick:e[5]||(e[5]=u=>_("inputCode"))},{default:d(()=>[r(b,{ref_key:"codeRef",ref:h,value:t.inputCode,"onUpdate:value":e[4]||(e[4]=u=>t.inputCode=u),style:{height:"40px"},onBlur:x},null,8,["value"]),o("div",{class:K(["form-title",c.value==="inputCode"?"active-title":""])},g(a(s)("sys.login.inputCode")),3)]),_:1})]),_:1}),r(U,{span:8},{default:d(()=>[o("div",ce,[n.requestCodeSuccess?(B(),T("img",{key:0,class:"pointer",style:{"margin-top":"2px","max-width":"initial"},src:n.randCodeImage,onClick:y},null,8,le)):(B(),T("img",{key:1,style:{"margin-top":"2px","max-width":"initial"},src:a(se),onClick:y},null,8,ue))])]),_:1})]),_:1})]),o("div",de,[o("div",pe,[o("span",{style:{color:"#757575"},onClick:E},g(a(s)("sys.login.forgetPassword")),1)]),o("div",me,[r(z,{checked:S.value,"onUpdate:checked":e[6]||(e[6]=u=>S.value=u)},{default:d(()=>[V(g(a(s)("sys.login.rememberMe")),1)]),_:1},8,["checked"])])]),o("div",null,[r(G,{type:"primary",onClick:R,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:D},g(a(s)("sys.login.mobileSignInFormTitle")),1)]),_:1},8,["model","rules"])}}}),Ie=ne(fe,[["__scopeId","data-v-ffc0558b"]]);export{Ie as default};
|