Files
egrasc/assets/index-cdd9cb21.js
2025-09-17 15:04:01 +08:00

2 lines
4.1 KiB
JavaScript

import{d as V,o as y,c as C,a as s,n as x,r as R,u as $,b as h,S as e,e as j,f as a,w as m,t as f,g as l,_ as B,h as S,E as q,i as k,j as w,k as r,L as D,T as E,l as U,m as I}from"./index-b7212742.js";import{_ as M}from"./base-background-bd7230d6.js";const N={class:"flex items-center cursor-pointer select-none"},T=V({__name:"base-checkbox",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(v,{emit:d}){const g=v,t=d,b=()=>{t("update:modelValue",!g.modelValue)};return(i,_)=>(y(),C("label",N,[s("input",{type:"checkbox",class:"sr-only",onChange:b},null,32),s("div",{class:x({"flex h-20 w-20 mr-10 items-center justify-center rounded-4 border-1 border-dark-500":!0,"!border-none !bg-gradient-primary":i.modelValue})},[s("span",{class:x({"opacity-0":!i.modelValue})},_[0]||(_[0]=[s("svg",{width:"11",height:"8",viewBox:"0 0 11 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[s("path",{d:"M10.0915 0.951972L10.0867 0.946075L10.0813 0.940568C9.90076 0.753564 9.61034 0.753146 9.42927 0.939309L4.16201 6.22962L1.58507 3.63469C1.40401 3.44841 1.11351 3.44879 0.932892 3.63584C0.755703 3.81933 0.755703 4.10875 0.932892 4.29224L0.932878 4.29225L0.934851 4.29424L3.58046 6.95832C3.73676 7.11955 3.94983 7.2 4.1473 7.2C4.36196 7.2 4.55963 7.11773 4.71406 6.9584L10.0468 1.60234C10.2436 1.4199 10.2421 1.1339 10.0915 0.951972ZM4.2327 6.30081L4.2317 6.2998C4.23206 6.30015 4.23237 6.30049 4.23269 6.30082L4.2327 6.30081Z",fill:"#3056D3",stroke:"#fff",strokeWidth:"1"})],-1)]),2)],2),R(i.$slots,"default")]))}}),z={class:"w-full md:h-[100vh] overflow-hidden md:flex items-center xs:justify-between"},F={class:"flex flex-col items-center justify-center flex-1 h-full overflow-hidden bg-white"},Z={class:"w-full md:px-146 xs:px-40 xs:pb-20"},A={class:"pb-15 mb-30 border-b-2 border-[#D9D9D9] text-center"},G={class:"font-bold text-40"},P={class:"font-bold"},W={class:"flex justify-between mt-20"},K=V({__name:"index",setup(v){const d=$(),g=h(),t=h({email:e.get(e.account),password:e.get(e.password),remembered:e.get(e.loginRemembered)}),b=h({email:[{required:!0,trigger:"change"}],password:[{required:!0,trigger:"change"}]}),i=j(async()=>{try{if(!await g.value.validate())return;const{email:u,password:o,remembered:c}=t.value,{token:p}=await D({email:u,password:o});d.token=p,e.set(e.token,p),e.set(e.loginRemembered,c),c?(e.set(e.account,u),e.set(e.password,o)):(e.remove(e.account),e.remove(e.password)),d.getUserInfo(),w.replace("/")}catch(u){E.show(u.message)}}),_=()=>{d.logged?w.replace("/"):w.back()};return(u,o)=>{const c=U,p=I,L=q;return y(),C("div",z,[a(k,{class:"absolute z-10 top-10 left-10 md:hidden xs:show xs:w-32 md:w-300",onClick:_,src:"arrowleft.png"}),a(M,{src:"loginbg.png",class:"flex items-center justify-center flex-1 h-full"},{default:m(()=>[a(k,{class:"xs:py-40 xs:w-140 md:w-300",src:"logo.png",onClick:o[0]||(o[0]=n=>l(w).replace("/"))})]),_:1}),s("div",F,[s("div",Z,[s("div",A,[s("p",G,f(l(r)("sign-in")),1)]),a(L,{ref_key:"formRef",ref:g,model:t.value,rules:b.value,"label-position":"top","require-asterisk-position":"right"},{default:m(()=>[a(p,{prop:"email",label:l(r)("email-address")},{default:m(()=>[a(c,{modelValue:t.value.email,"onUpdate:modelValue":o[1]||(o[1]=n=>t.value.email=n),maxlength:"50",placeholder:l(r)("enter-email-address")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(p,{prop:"password",label:l(r)("password")},{default:m(()=>[a(c,{type:"password",modelValue:t.value.password,"onUpdate:modelValue":o[2]||(o[2]=n=>t.value.password=n),maxlength:"20",placeholder:l(r)("enter-password")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),a(T,{modelValue:t.value.remembered,"onUpdate:modelValue":o[3]||(o[3]=n=>t.value.remembered=n),class:"mt-20"},{default:m(()=>[s("span",null,f(l(r)("remember-me")),1)]),_:1},8,["modelValue"]),a(B,{class:"w-full mt-20 !py-12",loading:l(i).loading.value,onClick:l(i).run},{default:m(()=>[s("span",P,f(l(r)("sign-in")),1)]),_:1},8,["loading","onClick"]),s("div",W,[s("div",null,[S(f(l(r)("dont-have-an-account"))+" ",1),s("span",{class:"cursor-pointer text-warn",onClick:o[4]||(o[4]=n=>l(d).openGlobalRegisterPopup=!0)},f(l(r)("register")),1)])])])])])}}});export{K as default};