Login-CibSVVBr.js 4.6 KB

1
  1. import{u as R,_ as x}from"./use-platform-information-Boc-8cNF.js";import{_ as A}from"./login_group-DYqypnvV.js";import{_ as T,u as P,B as j}from"./index-Bz-a4Z_2.js";import{F as z,a as E}from"./index-vNw0Jwye.js";/* empty css */import{I as Y}from"./index-DYqnincu.js";import{e as L}from"./jsencrypt-BIJBmLba.js";import{j as v,r as G,c as b,a as t,v as a,s as _,u as n,n as H,w as l,Y as J,t as h,F as K,N as O,p as S,o as u,q as $,B as Q}from"./vue-vendor-DWtRzd59.js";import{u as W}from"./use-current-user-i0IFSqyf.js";import{r as X,a as Z,g as ee}from"./login--PVeFocC.js";/* empty css */import"./index-lXZ_gEnt.js";import{I as oe}from"./index-DETbTNDi.js";import{M as w}from"./index-DaK_h2dx.js";import"./index-B3z4cY-J.js";import"./index-DxMpibk3.js";import"./responsive-observe-4ACH6YSC.js";import"./use-merge-state-D6L2Q2dc.js";function se(m){return{username:[{required:!0,message:m("login.usernameTips"),trigger:"blur"},{minLength:3,maxLength:20,message:m("login.usernameLength"),trigger:"blur"}],email:[{required:!0,message:m("login.emailTips"),trigger:"blur"},{type:"email",message:m("login.emailFormat"),trigger:"blur"}],password:[{required:!0,message:m("login.passwordTips"),trigger:"blur"},{minLength:8,message:m("login.passwordLength"),trigger:"blur"}]}}const te={key:0,class:"tips-register"},ae={key:1,class:"tips-login"},re={__name:"FormItem",setup(m){const c=O(),p=W(),{t:I}=P(),g=v(),o=G({username:"",email:"",password:""}),d=se(I),r=v(0),f=v(!1),C=e=>{f.value=!0,r.value?M():p.toLogin({username:e.username,password:L(e.password)}).then(async s=>{w.success(s),await p.getRoutesList(),await p.getUserInfo(),c.replace({path:"/"})}).catch(s=>{w.error(s)}).finally(()=>{f.value=!1})},M=()=>{X({username:o.username,email:o.email,password:L(o.password)}).then(e=>{e.code==200?(w.success(e.msg),r.value=0,g.value.resetFields(),N(e.data.userFlag)):w.error(e.msg)}).finally(()=>{f.value=!1})},N=async e=>{await Z(e)},F=(e,s)=>{console.log(e,s),e.preventDefault(),g.value.resetFields(),r.value=s};return(e,s)=>{const V=S("icon-user"),k=oe,y=E,U=S("icon-email"),q=Y,B=j,D=z;return u(),b(K,null,[t("div",{class:"form-title",style:H({top:r.value?"50px":"70px"})},n(r.value?e.$t("login.registerModel"):e.$t("login.loginModel")),5),a(D,{ref_key:"ref_form",ref:g,model:o,rules:J(d),style:{width:"calc(100% - 40px)"},layout:"validate",onSubmitSuccess:C},{default:l(()=>[a(y,{field:"username"},{default:l(()=>[a(k,{modelValue:o.username,"onUpdate:modelValue":s[0]||(s[0]=i=>o.username=i),placeholder:e.$t("login.usernameTips")},{prefix:l(()=>[a(V)]),_:1},8,["modelValue","placeholder"])]),_:1}),r.value?(u(),$(y,{key:0,field:"email"},{default:l(()=>[a(k,{modelValue:o.email,"onUpdate:modelValue":s[1]||(s[1]=i=>o.email=i),placeholder:e.$t("login.emailTips")},{prefix:l(()=>[a(U)]),_:1},8,["modelValue","placeholder"])]),_:1})):_("",!0),a(y,{field:"password"},{default:l(()=>[a(q,{modelValue:o.password,"onUpdate:modelValue":s[2]||(s[2]=i=>o.password=i),placeholder:e.$t("login.passwordTips"),defaultVisibility:!0,"allow-clear":""},{prefix:l(()=>[a(V)]),_:1},8,["modelValue","placeholder"])]),_:1}),a(y,{style:{"margin-top":"30px"}},{default:l(()=>[r.value?_("",!0):(u(),$(B,{key:0,class:"submit-btn",type:"primary","html-type":"submit",loading:f.value},{default:l(()=>[h(n(e.$t("login.loginBtn")),1)]),_:1},8,["loading"])),r.value?(u(),$(B,{key:1,class:"submit-btn",type:"primary","html-type":"submit",loading:f.value},{default:l(()=>[h(n(e.$t("login.registerBtn")),1)]),_:1},8,["loading"])):_("",!0)]),_:1})]),_:1},8,["model","rules"]),r.value?_("",!0):(u(),b("div",te,[h(n(e.$t("login.noAccount"))+" ",1),t("a",{class:"reg-link",href:"#",onClick:s[3]||(s[3]=i=>F(i,1))},n(e.$t("login.registerBtn")),1)])),r.value?(u(),b("div",ae,[h(n(e.$t("login.hasAccount"))+" ",1),t("a",{class:"reg-link",href:"#",onClick:s[4]||(s[4]=i=>F(i,0))},n(e.$t("login.loginBtn")),1)])):_("",!0)],64)}}},le=T(re,[["__scopeId","data-v-255db76a"]]),ne={class:"login"},ie={class:"login-logo"},me={class:"logo-title"},ue={class:"login-section"},pe={class:"intro"},de={class:"intro-title"},ce={class:"intro-title"},ge={class:"login-form"},fe={__name:"Login",setup(m){const c=R(),p=v(c.platform_name),I=v(c.platform_introduce),g=async()=>{try{const o=await ee();console.log(o),o.code/1===200&&c.updatePlatformInformation(o.data.title,o.data.desc)}catch(o){console.log(o)}};return Q(()=>{g()}),(o,d)=>(u(),b("div",ne,[t("div",ie,[d[0]||(d[0]=t("img",{class:"logo-img",src:x,alt:"logo"},null,-1)),t("div",me,n(p.value),1)]),t("div",ue,[t("div",pe,[t("div",de,n(p.value),1),t("div",ce,n(I.value),1),d[1]||(d[1]=t("img",{src:A,alt:""},null,-1))]),t("div",ge,[a(le)])])]))}},Ue=T(fe,[["__scopeId","data-v-1c3f7315"]]);export{Ue as default};