2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
import{b as e,a,r as l,e as s,f as r,z as o,w as d,a2 as i,a3 as t,j as n,D as u,G as p,o as m,u as c,a4 as f,a5 as g,a6 as _,a7 as v,a8 as x,p as b,B as h,n as w,y,_ as V}from"./index.9340b6d0.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang.685bce9e.js";const k={class:"login-container"},j={class:"login-card"},q=(e=>(u("data-v-5681e69a"),e=e(),p(),e))((()=>o("div",{class:"title"},[o("img",{src:"/v3-admin-vite/static/logo-text-2.eef467fb.png"})],-1))),C={class:"content"},M=V(e({__name:"index",setup(e){const u=w(),p=a(null),V=a(!1),M=a(""),U=l({username:"admin",password:"12345678",code:""}),K={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"}]},B=()=>{var e;null==(e=p.value)||e.validate((e=>{if(!e)return!1;V.value=!0,y().login({username:U.username,password:U.password,code:U.code}).then((()=>{u.push({path:"/"})})).catch((()=>{D(),U.password=""})).finally((()=>{V.value=!1}))}))},D=()=>{U.code="",M.value="",t().then((e=>{M.value=e.data}))};return D(),(e,a)=>{const l=n("el-input"),t=n("el-form-item"),u=n("el-icon"),w=n("el-image"),y=n("el-button"),F=n("el-form");return m(),s("div",k,[r(z,{class:"theme-switch"}),o("div",j,[q,o("div",C,[r(F,{ref_key:"loginFormRef",ref:p,model:U,rules:K,onKeyup:i(B,["enter"])},{default:d((()=>[r(t,{prop:"username"},{default:d((()=>[r(l,{modelValue:U.username,"onUpdate:modelValue":a[0]||(a[0]=e=>U.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":c(f),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),r(t,{prop:"password"},{default:d((()=>[r(l,{modelValue:U.password,"onUpdate:modelValue":a[1]||(a[1]=e=>U.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":c(g),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),r(t,{prop:"code"},{default:d((()=>[r(l,{modelValue:U.code,"onUpdate:modelValue":a[2]||(a[2]=e=>U.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":c(_),maxlength:"7",size:"large"},{append:d((()=>[r(w,{src:M.value,onClick:D,draggable:"false"},{placeholder:d((()=>[r(u,null,{default:d((()=>[r(c(v))])),_:1})])),error:d((()=>[r(u,null,{default:d((()=>[r(c(x))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),r(y,{loading:V.value,type:"primary",size:"large",onClick:b(B,["prevent"])},{default:d((()=>[h(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-5681e69a"]]);export{M as default};
|