| 1 |
- import{d as k,u as B,a as L,c as I,r,b as x,o as f,w as t,e as l,f as s,g as C,F as M,h as U,i as H,j as y,t as m,s as R,_ as $,k as q,l as D,m as g,n as E,p as j,q as P}from"./index-B8HleqlV.js";const T="/assets/login-Z_ybrVFF.png",Z=k({__name:"index",setup(F){B();const i=[{value:"zh",label:"中文简体"},{value:"en",label:"English"}],{locale:v}=L(),d=v.value;I(()=>i.find(c=>c.value===d.value)?.label||"中文简体");const p=a=>{a&&a!==d.value&&R(a)};return(a,c)=>{const o=r("el-icon"),w=r("el-dropdown-item"),_=r("el-dropdown-menu"),h=r("el-dropdown");return f(),x(h,{onCommand:p,placement:"bottom"},{dropdown:t(()=>[l(_,null,{default:t(()=>[(f(),C(M,null,U(i,e=>l(w,{key:e.value,command:e.value,disabled:e.value===H(d)},{default:t(()=>[y(m(e.label),1)]),_:2},1032,["command","disabled"])),64))]),_:1})]),default:t(()=>[l(o,{size:24,style:{color:"var(--custom-el-menu-text-color)"}},{default:t(()=>[...c[0]||(c[0]=[s("svg",{t:"1751620633342",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5730",width:"200",height:"200"},[s("path",{d:"M891.2 948.8l-33.6-96H699.2l-33.6 96H564.8l153.6-403.2h115.2l153.6 403.2h-96zM780.8 632l-57.6 148.8h115.2L780.8 632zM526.4 780.8L569.6 680c-14.4-9.6-28.8-19.2-38.4-28.8 72-81.6 129.6-182.4 172.8-302.4h129.6v-96H468.8l72-24c-9.6-33.6-33.6-86.4-57.6-129.6l-105.6 33.6c19.2 38.4 38.4 86.4 48 120H70.4v96h134.4c43.2 120 105.6 220.8 177.6 302.4C296 718.4 185.6 766.4 56 800c19.2 24 48 72 62.4 96 134.4-38.4 249.6-96 340.8-172.8 19.2 19.2 43.2 38.4 67.2 57.6z m-220.8-432h288C560 440 512 516.8 454.4 584 392 516.8 339.2 440 305.6 348.8z","p-id":"5731"})],-1)])]),_:1})]),_:1})}}}),A=$(Z,[["__scopeId","data-v-2b63d06c"]]),G={class:"login-page"},J={class:"login-change-lang"},K={class:"login-form-container"},O={class:"scroll-container"},Q={class:"login-card-wrapper"},W={class:"login-card"},X={class:"welcome-section"},Y={class:"welcome-title"},ee={class:"welcome-desc"},oe={class:"form-actions"},se=k({__name:"index",setup(F){const{t:i}=L(),v=q();D();const d=g(!1),p=g(null),a=g(!1),c=g(!0),o=E({username:"",password:"",remember:!0}),w={username:[{required:!0,message:i("请输入账号"),trigger:"blur"}],password:[{required:!0,message:i("请输入密码"),trigger:"blur"}]},_=localStorage.getItem("userName");_&&(o.username=_);const h=async()=>{const e=p.value;if(e)try{a.value=!0,await e.validate(),await v.login(o.username,o.password),o.remember&&localStorage.setItem("userName",o.username)}catch{a.value=!1}finally{a.value=!1}};return(e,n)=>{const V=r("el-input"),b=r("el-form-item"),N=r("el-checkbox"),z=r("el-button"),S=r("el-form");return f(),C("div",G,[s("div",J,[l(A,{class:"ml14"})]),n[3]||(n[3]=s("div",{class:"login-image-container"},[s("div",{class:"center-image-placeholder"},[s("img",{src:T,alt:"",style:{width:"100%"}})])],-1)),s("div",K,[s("div",O,[s("div",Q,[s("div",W,[s("div",X,[s("h1",Y,m(d.value?e.$t("创建新账号")+" 🚀":e.$t("欢迎回来")+" 👋"),1),s("p",ee,m(d.value?e.$t("请填写以下信息创建您的账号,开启项目管理之旅"):e.$t("请输入您的帐户信息以开始管理您的项目")),1)]),d.value?j("",!0):(f(),x(S,{key:0,ref_key:"loginForm",ref:p,model:o,rules:w,class:"login-form",onSubmit:P(h,["prevent"])},{default:t(()=>[l(b,{prop:"username"},{default:t(()=>[l(V,{modelValue:o.username,"onUpdate:modelValue":n[0]||(n[0]=u=>o.username=u),placeholder:e.$t("请输入账号"),"prefix-icon":"User",class:"login-input"},null,8,["modelValue","placeholder"])]),_:1}),l(b,{prop:"password"},{default:t(()=>[l(V,{modelValue:o.password,"onUpdate:modelValue":n[1]||(n[1]=u=>o.password=u),type:"password",placeholder:e.$t("请输入密码"),"prefix-icon":"Lock",class:"login-input","show-password":c.value},null,8,["modelValue","placeholder","show-password"])]),_:1}),s("div",oe,[l(N,{modelValue:o.remember,"onUpdate:modelValue":n[2]||(n[2]=u=>o.remember=u),class:"remember-checkbox"},{default:t(()=>[y(m(e.$t("记住账号")),1)]),_:1},8,["modelValue"])]),l(b,null,{default:t(()=>[l(z,{type:"primary","native-type":"submit",class:"login-button",loading:a.value},{default:t(()=>[y(m(e.$t("登录")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]))])])])])])}}}),te=$(se,[["__scopeId","data-v-4a3ac369"]]);export{te as default};
|