Login-4tZdazMS.js 4.6 KB

1
  1. import{u as A,_ as N}from"./use-platform-information-CCFvVYoR.js";/* empty css */import{F as R,a as P}from"./index-z2IZ2Ev3.js";import{I as j}from"./index-CXE-fWxl.js";import{e as L}from"./jsencrypt-DxbnAygQ.js";import{j as v,r as z,c as b,a as t,D as a,q as _,J as n,n as E,A as l,X as J,I as h,F as X,Y,p as S,o as u,s as $,x as G}from"./vue-vendor-BdC0yijC.js";import{u as H}from"./use-current-user-B_reGFTv.js";import{r as K,a as O,g as Q}from"./login-T2wGHZQQ.js";import{_ as T,u as W,B as Z}from"./index-h-JKU4Nj.js";/* empty css */import"./index-C01Wp_Qp.js";import{I as ee}from"./index-CxkTmS-E.js";import{M as w}from"./index-yUNGsRBX.js";import"./index-B3z4cY-J.js";import"./index-dPpvPy7n.js";import"./responsive-observe-4ACH6YSC.js";import"./use-merge-state-LE9TszTM.js";const oe="/assets/login_group-Cpfobb93.png";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=Y(),p=H(),{t:I}=W(),g=v(),o=z({username:"",email:"",password:""}),d=se(I),r=v(0),f=v(!1),C=e=>{f.value=!0,r.value?D():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})},D=()=>{K({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(),M(e.data.userFlag)):w.error(e.msg)}).finally(()=>{f.value=!1})},M=async e=>{await O(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=ee,y=P,U=S("icon-email"),q=j,B=Z,x=R;return u(),b(X,null,[t("div",{class:"form-title",style:E({top:r.value?"50px":"70px"})},n(r.value?e.$t("login.registerModel"):e.$t("login.loginModel")),5),a(x,{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=A(),p=v(c.platform_name),I=v(c.platform_introduce),g=async()=>{try{const o=await Q();console.log(o),o.code/1===200&&c.updatePlatformInformation(o.data.title,o.data.desc)}catch(o){console.log(o)}};return G(()=>{g()}),(o,d)=>(u(),b("div",ne,[t("div",ie,[d[0]||(d[0]=t("img",{class:"logo-img",src:N,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:oe,alt:""},null,-1))]),t("div",ge,[a(le)])])]))}},Me=T(fe,[["__scopeId","data-v-1c3f7315"]]);export{Me as default};