| 1 |
- import{_ as A}from"./logo-CxXS7KxG.js";import{_ as D}from"./login_group-DYqypnvV.js";import{j as _,r as P,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 F,B as H}from"./vue-vendor-CBGUFTsF.js";import{_ as C,u as Y,B as G,r as J}from"./index-CVDyAB5E.js";import{F as K,a as O}from"./index-CnnknhoW.js";/* empty css */import{I as Q}from"./index-CBdVUFvC.js";import{e as S}from"./jsencrypt-BPuGstgx.js";import{u as W}from"./use-current-user-CdQObYyO.js";import{r as X,a as Z,g as ee}from"./login-CXnkx0pX.js";/* empty css */import"./index-DogcpJwz.js";import{I as te}from"./index-CglJw45o.js";import{M as w}from"./index-CmhLXlYR.js";import{u as oe}from"./use-platform-information-BwI-Z1kC.js";import"./index-B3z4cY-J.js";import"./index-CfpSx18r.js";import"./responsive-observe-4ACH6YSC.js";import"./use-merge-state-CZdgRJfW.js";function se(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 ae={key:0,class:"tips-register"},re={key:1,class:"tips-login"},le={__name:"FormItem",setup(u){const I=T(),d=W(),{t:v}=Y(),c=_(),a=P({username:"",email:"",password:""}),s=se(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),J(),await d.getRoutesList(),await d.getUserInfo(),I.replace({path:"/"})}).catch(o=>{w.error(o)}).finally(()=>{g.value=!1})},M=()=>{X({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 Z(e)},$=(e,o)=>{e.preventDefault(),c.value.resetFields(),t.value=o};return(e,o)=>{const V=L("icon-user"),k=te,y=O,R=L("icon-email"),U=Q,B=G,q=K;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(q,{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(),F(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(R)]),_:1},8,["modelValue","placeholder"])]),_:1})):f("",!0),l(y,{field:"password"},{default:n(()=>[l(U,{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(),F(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(),F(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",ae,[h(i(e.$t("login.noAccount"))+" ",1),r("a",{class:"reg-link",href:"#",onClick:o[3]||(o[3]=m=>$(m,1))},i(e.$t("login.registerBtn")),1)])),t.value?(p(),b("div",re,[h(i(e.$t("login.hasAccount"))+" ",1),r("a",{class:"reg-link",href:"#",onClick:o[4]||(o[4]=m=>$(m,0))},i(e.$t("login.loginBtn")),1)])):f("",!0)],64)}}},ne=C(le,[["__scopeId","data-v-ce6568c4"]]),ie={class:"login"},me={class:"login-logo"},ue={class:"logo-title"},de={class:"login-section"},pe={class:"intro"},ce={class:"intro-title"},ge={class:"intro-title"},fe={class:"login-form"},_e={__name:"Login",setup(u){const I=T(),d=oe(),v=_(d.platform_name),c=_(d.platform_introduce),a=async()=>{try{const s=await ee();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 H(()=>{a()}),(s,t)=>(p(),b("div",ie,[r("div",me,[t[0]||(t[0]=r("img",{class:"logo-img",src:A,alt:"logo"},null,-1)),r("div",ue,i(v.value),1)]),r("div",de,[r("div",pe,[r("div",ce,i(v.value),1),r("div",ge,i(c.value),1),t[1]||(t[1]=r("img",{src:D,alt:""},null,-1))]),r("div",fe,[l(ne)])])]))}},Ue=C(_e,[["__scopeId","data-v-ef1fd59c"]]);export{Ue as default};
|