mirror of
https://github.com/un-pany/v3-admin-vite.git
synced 2025-04-23 04:19:20 +08:00
2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
import{d as e,_ as a,o,c as r,a as l,e as n,k as s,P as i,l as d,r as t,g as c,i as m,U as u,w as g,B as p,C as v,y as w,q as f,A as h}from"./index.36fa8fd0.js";import{_ as x}from"./index.9b763c3b.js";const z=e({name:"Key"}),V={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},F=[l("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1)];var b=a(z,[["render",function(e,a,l,n,s,i){return o(),r("svg",V,F)}]]);const C=e({name:"Lock"}),y={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_=[l("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),l("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1)];var U=a(C,[["render",function(e,a,l,n,s,i){return o(),r("svg",y,_)}]]);const M=e({name:"User"}),k={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},H=[l("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1)];var L=a(M,[["render",function(e,a,l,n,s,i){return o(),r("svg",k,H)}]]);const q={class:"login-container"},B={class:"login-card"},K=(e=>(p("data-v-62342394"),e=e(),v(),e))((()=>l("div",{class:"title"},[l("img",{src:"./static/logo-text-2.f252b556.png"})],-1))),j={class:"content"},A={class:"show-code"},R=["src"],D=h(" 登 录 ");var I=n(e({setup(e){const a=s(),n=i(),p=d({loading:!1,codeUrl:"",loginForm:{username:"admin",password:"12345678",code:"abcd"},loginRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:8,max:16,message:"长度在 8 到 16 个字符",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]},handleLogin:()=>{n.value.validate((e=>{if(!e)return!1;p.loading=!0,w().login({username:p.loginForm.username,password:p.loginForm.password}).then((()=>{p.loading=!1,a.push({path:"/"}).catch((e=>{console.warn(e)}))})).catch((()=>{p.loading=!1,p.createCode(),p.loginForm.password=""}))}))},createCode:()=>{p.loginForm.code="",p.codeUrl="/api/v1/login/code?"+1e3*Math.random()}});return(e,a)=>{const s=t("el-input"),i=t("el-form-item"),d=t("el-button"),v=t("el-form");return o(),r("div",q,[c(x,{class:"theme-switch"}),l("div",B,[K,l("div",j,[c(v,{ref_key:"loginFormDom",ref:n,model:m(p).loginForm,rules:m(p).loginRules,onKeyup:u(m(p).handleLogin,["enter"])},{default:g((()=>[c(i,{prop:"username"},{default:g((()=>[c(s,{modelValue:m(p).loginForm.username,"onUpdate:modelValue":a[0]||(a[0]=e=>m(p).loginForm.username=e),placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":m(L),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"password"},{default:g((()=>[c(s,{modelValue:m(p).loginForm.password,"onUpdate:modelValue":a[1]||(a[1]=e=>m(p).loginForm.password=e),placeholder:"密码",type:"password",tabindex:"2","prefix-icon":m(U),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),c(i,{prop:"code"},{default:g((()=>[c(s,{modelValue:m(p).loginForm.code,"onUpdate:modelValue":a[2]||(a[2]=e=>m(p).loginForm.code=e),placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":m(b),maxlength:"4",size:"large"},null,8,["modelValue","prefix-icon"]),l("span",A,[l("img",{src:m(p).codeUrl,onClick:a[3]||(a[3]=(...e)=>m(p).createCode&&m(p).createCode(...e))},null,8,R)])])),_:1}),c(d,{loading:m(p).loading,type:"primary",size:"large",onClick:f(m(p).handleLogin,["prevent"])},{default:g((()=>[D])),_:1},8,["loading","onClick"])])),_:1},8,["model","rules","onKeyup"])])])])}}}),[["__scopeId","data-v-62342394"]]);export{I as default};
|