| 1 |
- import{_ as L,k as M,ae as A,r as y,Y as j,h as u,o as d,c as V,d as o,t as i,b as s,w as l,a as w,i as v,j as $,u as x,F as E,L as P}from"./index-2DYcgYyD.js";import{u as Y,r as z,a as G}from"./use-current-user-JWYr_90k.js";const H="/assets/logo-B-RMh_L1.png",J="/assets/login_group-Cpfobb93.png";function K(n){return{username:[{required:!0,message:n("login.usernameTips"),trigger:"blur"},{min:3,max:20,message:n("login.usernameLength"),trigger:"blur"}],email:[{required:!0,message:n("login.emailTips"),trigger:"blur"},{type:"email",message:n("login.emailFormat"),trigger:"blur"}],password:[{required:!0,message:n("login.passwordTips"),trigger:"blur"},{min:6,max:20,message:n("login.passwordLength"),trigger:"blur"}]}}const O={class:"form-title"},Q={key:0,class:"tips-register"},W={__name:"FormItem",setup(n){const g=M(),{appContext:m}=P(),b=Y(),{t:B}=A(),_=m.config.globalProperties.$message,h=y(),t=j({username:"",email:"",password:""}),C=K(B),r=y(0),c=y(!1),I=e=>{c.value=!0,r.value?S():b.toLogin({username:e.username,password:e.password}).then(async a=>{_.success(a),await b.getRoutesList(),await b.getUserInfo(),g.push({path:"/knowledge"})}).catch(a=>{_.error(a)}).finally(()=>{c.value=!1})},S=()=>{z({username:t.username,email:t.email,password:t.password}).then(e=>{e.code==200?(_.success(e.msg),r.value=0,h.value.resetFields(),R(e.data.userFlag)):_.error(e.msg)}).finally(()=>{c.value=!1})},R=async e=>{await G(e)},U=e=>{e.preventDefault(),h.value.resetFields(),r.value=1};return(e,a)=>{const k=u("icon-user"),T=u("a-input"),f=u("a-form-item"),D=u("icon-email"),N=u("a-input-password"),F=u("a-button"),q=u("a-form");return d(),V(E,null,[o("div",O,i(r.value?e.$t("login.registerModel"):e.$t("login.loginModel")),1),s(q,{ref_key:"ref_form",ref:h,model:t,rules:x(C),style:{width:"calc(100% - 40px)"},layout:"validate",onSubmitSuccess:I},{default:l(()=>[s(f,{field:"username"},{default:l(()=>[s(T,{modelValue:t.username,"onUpdate:modelValue":a[0]||(a[0]=p=>t.username=p),placeholder:e.$t("login.usernameTips")},{prefix:l(()=>[s(k)]),_:1},8,["modelValue","placeholder"])]),_:1}),r.value?(d(),w(f,{key:0,field:"email"},{default:l(()=>[s(T,{modelValue:t.email,"onUpdate:modelValue":a[1]||(a[1]=p=>t.email=p),placeholder:e.$t("login.emailTips")},{prefix:l(()=>[s(D)]),_:1},8,["modelValue","placeholder"])]),_:1})):v("",!0),s(f,{field:"password"},{default:l(()=>[s(N,{modelValue:t.password,"onUpdate:modelValue":a[2]||(a[2]=p=>t.password=p),placeholder:e.$t("login.passwordTips"),defaultVisibility:!0,"allow-clear":""},{prefix:l(()=>[s(k)]),_:1},8,["modelValue","placeholder"])]),_:1}),s(f,null,{default:l(()=>[r.value?v("",!0):(d(),w(F,{key:0,class:"submit-btn",type:"primary","html-type":"submit",loading:c.value},{default:l(()=>[$(i(e.$t("login.loginBtn")),1)]),_:1},8,["loading"])),r.value?(d(),w(F,{key:1,class:"submit-btn",type:"primary","html-type":"submit",loading:c.value},{default:l(()=>[$(i(e.$t("login.registerBtn")),1)]),_:1},8,["loading"])):v("",!0)]),_:1})]),_:1},8,["model","rules"]),r.value?v("",!0):(d(),V("div",Q,[$(i(e.$t("login.noAccount"))+" ",1),o("a",{class:"reg-link",href:"#",onClick:U},i(e.$t("login.registerBtn")),1)]))],64)}}},X=L(W,[["__scopeId","data-v-cc7bb232"]]),Z={class:"login"},ee={class:"login-logo"},se={class:"logo-title"},oe={class:"login-section"},te={class:"intro"},ae={class:"intro-title"},le={class:"intro-title"},ne={class:"login-form"},re={__name:"Login",setup(n){return(g,m)=>(d(),V("div",Z,[o("div",ee,[m[0]||(m[0]=o("img",{class:"logo-img",src:H,alt:"logo"},null,-1)),o("div",se,i(g.$t("login.logoTitle")),1)]),o("div",oe,[o("div",te,[o("div",ae,i(g.$t("login.logoTitle")),1),o("div",le,i(g.$t("login.titleTips")),1),m[1]||(m[1]=o("img",{src:J,alt:""},null,-1))]),o("div",ne,[s(X)])])]))}},me=L(re,[["__scopeId","data-v-e8d7fb95"]]);export{me as default};
|