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