import{d as k,b as p,g as w,m as n,_ as I,p as O,u as L,r as x,W as b,X as g,B as M,D as S,w as Y,H as K,a as f,f as r,e as i,j as s,t as A,v as B,x as E,c as R,Y as j,k as q,M as J,l as G}from"./index.507bae88.js";import{_ as X}from"./plugin-vue_export-helper.41ffa612.js";import{l as $}from"./lock.457199f2.js";const Z=k({name:"User"}),P={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},W=n("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1),ee=[W];function oe(C,h,u,c,m,o){return p(),w("svg",P,ee)}var te=X(Z,[["render",oe]]),se="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADLUlEQVR4AbxWS08TURQ+c9siLWJbigyFBnkJKaJIjK+4wSCJGxNjTIwxMdEELbpwYWLij3ChUQFJ2Lpw41JDiFEXJLowIigooMHyqKatgEAfw4znDDI6bbnThHaa+809c+e75/vmvjoMUn5u0d3srPA8cHo9Y1gnsFa2iCT2H0N07yj3HEyRA82AKIpFTm9Jj8zYe1DgGhIbsbZhvdVixQSNiIAgwBvUeOTz+ex4rxbVADXEBGkAQLgK8M8UxnkoQueStDpIL0zJVQNLayt3QYCj1GAKUCvGkndIi63Pi9BJN+ZC6KT1xnBeLpsrrKkx2cK6aAqOa01mBwq0k4E6s3U1PQFqyQBtE63N1EABGxkwVTNVTGfAXmYHT2spF64mNwhMgFz9dAbqLzZCwyU/F/5AM1Sdqs6Vvv7Ui45EskosHvOC1Z6bpaMbgfmXsyCtSoYmLIUW8LZVGvKyIegMkHjo9Vw2/aC8rQJYgSUrLo+kM0DE+VezIEsyhVzQFJQdEVVO/YUG8Af26FB3frf6zOiSZiCxmIAfQyGjfurzyhM+YFYGsXAMEdchHomrHLq4/G6wFRdQmIY0A8SYGfgOyppCIRcFrm2w87AIwWfT8PXJhA7B59NgdVjVHeXvaoaas3UZc2U0kPgVh/C7nxk7pDZ6cS3gX3lqMzgbXNBy+4B6ptBDz/5ScHiLKNQhowFizAwEAb+IKOTCLjqAkm+QaEqqz9RC0/W9UOD8b9jx7Krs8G3QtHpTAytzyxAZDmtEXuA7WaWejkW+7bDvVuv6FkXB1D4lOAq27TZd86YGiPXt6RRERyOwOLHAhbQsQe25eth1ugaSv5ObcumgS11bXANxXN1jvaMwem/YEJOPv8DH+x+4vM/9n9IOOq4BGoV8g+EKTuZbhJNfYrjSpziEfD+apBEYzLcKJ/8LxtbkbiQYH/5IynVRFOhn0VB0BE+cvlwnN86n9C3Oh98yIhbKtpu4FoYoNgUKDBVbHDdISzUQCoWWi632dhNGAqda6S1UrB3BYHBVM0ABNSzMRa7gvBzC+x7EOML48whJvPJ3m49j/ZDJcgtqBOiFN/r8AQAA//9Dvcu9AAAABklEQVQDAHP5SvjMDfHiAAAAAElFTkSuQmCC";const ae={class:"login-container"},ne={key:0,class:"copyright"},re=k({__name:"index",setup(C){const{user:h}=O(),u=L(),c=x(b),m=x(g),o=M({redirect:"",loginForm:{username:"",password:""},loginRules:{username:[{required:!0,trigger:"blur"}],password:[{required:!0,trigger:"blur",validator:V}]},loading:!1,passwordType:"password",captchaBase64:"",capslockTooltipDisabled:!0,otherQuery:{},clientHeight:document.documentElement.clientHeight,showCopyright:!0});function V(t,e,a){e.length<6?a(new Error("The password can not be less than 6 digits")):a()}const{loginForm:l,loginRules:Q,loading:D,passwordType:y,capslockTooltipDisabled:v,showCopyright:F}=S(o);function T(t){const{key:e}=t;o.capslockTooltipDisabled=e&&e.length===1&&e>="A"&&e<="Z"}function z(){o.passwordType==="password"?o.passwordType="":o.passwordType="password",J(()=>{m.value.focus()})}function _(){c.value.validate(t=>{if(t)o.loading=!0,h.login(o.loginForm).then(()=>{G.push({path:o.redirect||"/",query:o.otherQuery}),o.loading=!1}).catch(()=>{o.loading=!1});else return!1})}Y(u,()=>{const t=u.query;t&&(o.redirect=t.redirect,o.otherQuery=H(t))},{immediate:!0});function H(t){return Object.keys(t).reduce((e,a)=>(a!=="redirect"&&(e[a]=t[a]),e),{})}return K(()=>{window.onresize=()=>{o.clientHeight>document.documentElement.clientHeight?o.showCopyright=!1:o.showCopyright=!0}}),(t,e)=>{const a=f("el-form-item"),N=f("el-tooltip"),U=f("el-button");return p(),w("div",ae,[r(s(b),{ref_key:"loginFormRef",ref:c,model:s(l),rules:s(Q),class:"login-form","auto-complete":"on","label-position":"left"},{default:i(()=>[e[5]||(e[5]=n("div",{class:"title-container"},[n("h3",{class:"title"},[n("img",{src:se,alt:"",style:{"margin-right":"10px"}}),E(" \u76AE\u80A4\u68C0\u6D4B\u4EEA\u7BA1\u7406\u5E73\u53F0")]),B(' ')],-1)),r(a,{prop:"name"},{default:i(()=>[e[3]||(e[3]=n("span",{class:"svg-container"},null,-1)),r(s(g),{ref:"name",modelValue:s(l).username,"onUpdate:modelValue":e[0]||(e[0]=d=>s(l).username=d),placeholder:t.$t("login.username"),name:"name",type:"text",tabindex:"1","prefix-icon":s(te),autocomplete:"off",maxlength:"20"},null,8,["modelValue","placeholder","prefix-icon"])]),_:1}),r(N,{disabled:s(v),content:"Caps lock is On",placement:"right"},{default:i(()=>[r(a,{prop:"pwd"},{default:i(()=>[e[4]||(e[4]=n("span",{class:"svg-container"},null,-1)),(p(),R(s(g),{ref_key:"passwordRef",ref:m,key:s(y),modelValue:s(l).password,"onUpdate:modelValue":e[1]||(e[1]=d=>s(l).password=d),type:s(y),placeholder:"Password",name:"pwd","prefix-icon":s($),tabindex:"2",autocomplete:"new-password",onKeyup:[T,j(_,["enter"])],onBlur:e[2]||(e[2]=d=>v.value=!0),"show-password":"",maxlength:"20"},null,8,["modelValue","type","prefix-icon"])),n("span",{class:"show-pwd",onClick:z})]),_:1})]),_:1},8,["disabled"]),r(U,{size:"default",loading:s(D),type:"primary",style:{width:"100%","margin-bottom":"30px"},onClick:q(_,["prevent"])},{default:i(()=>[E(A(t.$t("login.login")),1)]),_:1},8,["loading"])]),_:1},8,["model","rules"]),s(F)==!0?(p(),w("div",ne,[n("p",null,A(t.$t("login.copyright")),1),n("p",null,A(t.$t("login.icp")),1)])):B("v-if",!0)])}}});var pe=I(re,[["__scopeId","data-v-37dfd6fc"]]);export{pe as default};