| 1 |
- import{d as S,u as C,a as F,b as L,r as i,c as U,e as n,f as x,o as v,g as a,h as B,i as t,C as I,j as D,k as R,t as c,w as l,l as w,m as q,_ as E}from"./index-LEAY956U.js";const M="/assets/login-Z_ybrVFF.png",j={class:"login-page"},P={class:"login-change-lang"},T={class:"login-form-container"},Z={class:"scroll-container"},z={class:"login-card-wrapper"},A={class:"login-card"},G={class:"welcome-section"},H={class:"welcome-title"},J={class:"welcome-desc"},K={class:"form-actions"},O=S({__name:"index",setup(Q){const{t:p}=C(),h=F();L();const m=i(!1),g=i(null),d=i(!1),b=i(!0),e=U({username:"",password:"",remember:!0}),V={username:[{required:!0,message:p("请输入账号"),trigger:"blur"}],password:[{required:!0,message:p("请输入密码"),trigger:"blur"}]},_=localStorage.getItem("userName");_&&(e.username=_);const y=async()=>{const o=g.value;if(o)try{d.value=!0,await o.validate(),await h.login(e.username,e.password),e.remember&&localStorage.setItem("userName",e.username)}catch{d.value=!1}finally{d.value=!1}};return(o,s)=>{const f=n("el-input"),u=n("el-form-item"),k=n("el-checkbox"),N=n("el-button"),$=n("el-form");return v(),x("div",j,[a("div",P,[t(I,{class:"ml14"})]),s[3]||(s[3]=B('<div class="login-image-container" data-v-d1a4e1d2><div class="logo-container" data-v-d1a4e1d2><div class="logo-placeholder" data-v-d1a4e1d2><img src="https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif?imageView2/1/w/80/h/80" alt="" style="width:100%;" data-v-d1a4e1d2></div></div><div class="center-image-placeholder" data-v-d1a4e1d2><img src="'+M+'" alt="" style="width:100%;" data-v-d1a4e1d2></div></div>',1)),a("div",T,[a("div",Z,[a("div",z,[a("div",A,[a("div",G,[a("h1",H,c(m.value?o.$t("创建新账号")+" 🚀":o.$t("欢迎回来")+" 👋"),1),a("p",J,c(m.value?o.$t("请填写以下信息创建您的账号,开启项目管理之旅"):o.$t("请输入您的帐户信息以开始管理您的项目")),1)]),m.value?R("",!0):(v(),D($,{key:0,ref_key:"loginForm",ref:g,model:e,rules:V,class:"login-form",onSubmit:q(y,["prevent"])},{default:l(()=>[t(u,{prop:"username"},{default:l(()=>[t(f,{modelValue:e.username,"onUpdate:modelValue":s[0]||(s[0]=r=>e.username=r),placeholder:o.$t("请输入账号"),"prefix-icon":"User",class:"login-input"},null,8,["modelValue","placeholder"])]),_:1}),t(u,{prop:"password"},{default:l(()=>[t(f,{modelValue:e.password,"onUpdate:modelValue":s[1]||(s[1]=r=>e.password=r),type:"password",placeholder:o.$t("请输入密码"),"prefix-icon":"Lock",class:"login-input","show-password":b.value},null,8,["modelValue","placeholder","show-password"])]),_:1}),a("div",K,[t(k,{modelValue:e.remember,"onUpdate:modelValue":s[2]||(s[2]=r=>e.remember=r),class:"remember-checkbox"},{default:l(()=>[w(c(o.$t("记住账号")),1)]),_:1},8,["modelValue"])]),t(u,null,{default:l(()=>[t(N,{type:"primary","native-type":"submit",class:"login-button",loading:d.value},{default:l(()=>[w(c(o.$t("登录")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]))])])])])])}}}),X=E(O,[["__scopeId","data-v-d1a4e1d2"]]);export{X as default};
|