全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

2 lines
3.6 KiB
JavaScript

/* empty css */import{t as q,h as B,f as C,d as P,v as U}from"./index-aae906bf.js";/* empty css *//* empty css *//* empty css */import{w}from"./error-492b6a5b.js";import{u as $,a as F}from"./vue-router-b5675730.js";import{t}from"./index-5f4ce139.js";import{c as K}from"./common-465e36b3.js";import{E as N}from"./index-95693143.js";import{a as T,E as j}from"./index-624573cc.js";import{E as D}from"./index-4862d1b3.js";import{d as L,r as h,M as v,m as M,p as s,b as W,q as o,f as p,x as c,u as a,v as z,as as A,at as G}from"./runtime-core.esm-bundler-7c3fd514.js";import{_ as H}from"./_plugin-vue_export-helper-c27b6911.js";import"./el-overlay-f7f710bd.js";import"./plugin-vue_export-helper-edbdb6f8.js";import"./index-f02197a7.js";import"./index-868cd458.js";import"./index-a3cf5375.js";import"./event-9519ab40.js";import"./focus-trap-bb1e8c7a.js";import"./index-7b0897f9.js";import"./el-switch-3d36d31d.js";import"./index-cf47f151.js";import"./index-2083be2e.js";import"./index-47617222.js";import"./validator-62f68fe3.js";import"./el-radio-c9a1047c.js";import"./index-2f0b1bf3.js";/* empty css */import"./el-avatar-7d17482e.js";import"./index-be5dc120.js";import"./common-cc37bda4.js";import"./common-2cf17469.js";import"./_baseClone-cf40e5b2.js";import"./_Uint8Array-de4f83bb.js";import"./_initCloneObject-bc5ed9bb.js";const J="/admin/assets/login_bg-55813ee1.png",O=m=>(A("data-v-f18a5622"),m=m(),G(),m),Q={class:"login-main-left w-[520px] flex flex-wrap justify-center"},X={class:"text-primary text-4xl font-bold mr-auto"},Y={class:"leading-6 text-gray-500 text-base mt-3"},Z=O(()=>p("img",{src:J,alt:""},null,-1)),ee={class:"login flex flex-col w-[440px] p-[40px] rounded-md"},oe={class:"text-center text-3xl mb-[30px]"},te=L({__name:"index",setup(m){const i=h(!1),y=q(),b=$(),E=F(),r=v({username:"",password:""});K(t("login"));const d=h(),V=v({username:[{required:!0,message:t("userPlaceholder"),trigger:"blur"}],password:[{required:!0,message:t("passwordPlaceholder"),trigger:"blur"}]}),_=async f=>{i.value||!f||await f.validate((e,g)=>{e&&(i.value=!0,y.login({username:r.username,password:r.password}).then(u=>{const{query:{redirect:n}}=b,x=typeof n=="string"?n:"/";E.push(x)}).catch(u=>{i.value=!1}))})};return(f,e)=>{const g=U,u=N,n=T,x=D,I=j,S=B,k=C,R=P;return W(),M(R,{class:"w-full h-screen bg-page"},{default:s(()=>[o(S,{class:"login-main items-center justify-evenly"},{default:s(()=>[p("div",Q,[p("h1",X,c(a(t)("siteTitle")),1),p("p",Y,c(a(t)("siteDesc")),1),Z]),p("div",ee,[p("h3",oe,c(a(t)("platform")),1),o(I,{model:r,ref_key:"formRef",ref:d,rules:V},{default:s(()=>[o(n,{prop:"username"},{default:s(()=>[o(u,{modelValue:r.username,"onUpdate:modelValue":e[0]||(e[0]=l=>r.username=l),placeholder:a(t)("userPlaceholder"),onKeyup:e[1]||(e[1]=w(l=>_(d.value),["enter"])),class:"h-[40px]"},{prepend:s(()=>[o(g,{name:"element-User"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(n,{prop:"password"},{default:s(()=>[o(u,{modelValue:r.password,"onUpdate:modelValue":e[2]||(e[2]=l=>r.password=l),placeholder:a(t)("passwordPlaceholder"),type:"password",onKeyup:e[3]||(e[3]=w(l=>_(d.value),["enter"])),"show-password":!0,class:"h-[40px]"},{prepend:s(()=>[o(g,{name:"element-Lock"})]),_:1},8,["modelValue","placeholder"])]),_:1}),o(n,null,{default:s(()=>[o(x,{type:"primary",class:"mt-[30px] h-[40px] w-full",onClick:e[4]||(e[4]=l=>_(d.value)),loading:i.value},{default:s(()=>[z(c(i.value?a(t)("logging"):a(t)("login")),1)]),_:1},8,["loading"])]),_:1})]),_:1},8,["model","rules"])])]),_:1}),o(k)]),_:1})}}});const De=H(te,[["__scopeId","data-v-f18a5622"]]);export{De as default};