Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-23 04:19:20 +08:00
v3-admin-vite/static/index-ad90f78e.js

2 lines
2.9 KiB
JavaScript

import{w as e,bO as a,bP as r,bQ as s,bR as l,bS as o,am as t,n as i,bI as d}from"./user-610e4ff5.js";import{b as n}from"./vue-router-d7411128.js";import{_ as u}from"./index.vue_vue_type_script_setup_true_lang-d053b4e2.js";import{a4 as p,k as m,r as c,W as f,a2 as g,X as _,b1 as v,aG as b,aB as x,az as h,ay as w,x as y,a1 as V}from"./runtime-core.esm-bundler-9099a418.js";import{_ as j}from"./_plugin-vue_export-helper-1b428a4d.js";import"./useTheme-66c9e866.js";const k={class:"login-container"},z={class:"login-card"},q=(e=>(x("data-v-6f4945e9"),e=e(),h(),e))((()=>_("div",{class:"title"},[_("img",{src:"/v3-admin-vite/static/logo-text-2-eef467fb.png"})],-1))),C={class:"content"},M=j(p({__name:"index",setup(p){const x=n(),h=m(null),j=m(!1),M=m(""),U=c({username:"admin",password:"12345678",code:""}),I={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"}]},K=()=>{var e;null==(e=h.value)||e.validate((e=>{if(!e)return!1;j.value=!0,d().login({username:U.username,password:U.password,code:U.code}).then((()=>{x.push({path:"/"})})).catch((()=>{R(),U.password=""})).finally((()=>{j.value=!1}))}))},R=()=>{U.code="",M.value="",a().then((e=>{M.value=e.data}))};return R(),(a,d)=>{const n=b("el-input"),p=b("el-form-item"),m=b("el-icon"),c=b("el-image"),x=b("el-button"),B=b("el-form");return w(),f("div",k,[g(u,{class:"theme-switch"}),_("div",z,[q,_("div",C,[g(B,{ref_key:"loginFormRef",ref:h,model:U,rules:I,onKeyup:e(K,["enter"])},{default:v((()=>[g(p,{prop:"username"},{default:v((()=>[g(n,{modelValue:U.username,"onUpdate:modelValue":d[0]||(d[0]=e=>U.username=e),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":y(r),size:"large"},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"password"},{default:v((()=>[g(n,{modelValue:U.password,"onUpdate:modelValue":d[1]||(d[1]=e=>U.password=e),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":y(s),size:"large","show-password":""},null,8,["modelValue","prefix-icon"])])),_:1}),g(p,{prop:"code"},{default:v((()=>[g(n,{modelValue:U.code,"onUpdate:modelValue":d[2]||(d[2]=e=>U.code=e),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":y(l),maxlength:"7",size:"large"},{append:v((()=>[g(c,{src:M.value,onClick:R,draggable:"false"},{placeholder:v((()=>[g(m,null,{default:v((()=>[g(y(o))])),_:1})])),error:v((()=>[g(m,null,{default:v((()=>[g(y(t))])),_:1})])),_:1},8,["src"])])),_:1},8,["modelValue","prefix-icon"])])),_:1}),g(x,{loading:j.value,type:"primary",size:"large",onClick:i(K,["prevent"])},{default:v((()=>[V(" 登 录 ")])),_:1},8,["loading","onClick"])])),_:1},8,["model","onKeyup"])])])])}}}),[["__scopeId","data-v-6f4945e9"]]);export{M as default};