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-C9DZYOVp.js

2 lines
3.4 KiB
JavaScript

import{m as V,p as F,q as b,J as R,aM as S,r as u,aE as U,_ as q,ai as n,V as e,u as l,t as p,P as s,a9 as E,aI as N,aJ as J,a3 as $,T as K}from"./vue-BiR7ZKfy.js";import{_ as B,f as L,e as O}from"./index-BF6BIol6.js";import{v as T,w as A,x as D,y as P,z as j}from"./element-ld5q79O4.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-Bi5BTQUo.js";import"./vxe-b1KXxwBC.js";const H="/v3-admin-vite/static/logo-text-2-CVewf8RJ.png",Q=S('<div class="hand-down-left" data-v-957a4d98></div><div class="hand-down-right" data-v-957a4d98></div><div class="hand-up-left" data-v-957a4d98></div><div class="hand-up-right" data-v-957a4d98></div><div class="close-eyes" data-v-957a4d98></div>',5),W=[Q],X=V({__name:"Owl",props:{closeEyes:{type:Boolean}},setup(o){const c=o;return(m,h)=>(F(),b("div",{class:R(["owl",{"owl-password":c.closeEyes}])},W,2))}}),Y=B(X,[["__scopeId","data-v-957a4d98"]]);function Z(){const o=u(!1);return{isFocus:o,handleBlur:()=>{o.value=!1},handleFocus:()=>{o.value=!0}}}const ee=o=>(N("data-v-c8304cc7"),o=o(),J(),o),oe={class:"login-container"},ae={class:"login-card"},se=ee(()=>p("div",{class:"title"},[p("img",{src:H})],-1)),te={class:"content"},le=V({__name:"index",setup(o){const c=U(),{isFocus:m,handleBlur:h,handleFocus:C}=Z(),w=u(null),_=u(!1),f=u(""),a=q({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"}]},x=()=>{var r;(r=w.value)==null||r.validate((t,d)=>{t?(_.value=!0,O().login(a).then(()=>{c.push({path:"/"})}).catch(()=>{g(),a.password=""}).finally(()=>{_.value=!1})):console.error("表单校验不通过",d)})},g=()=>{a.code="",f.value="",L().then(r=>{f.value=r.data})};return g(),(r,t)=>{const d=n("el-input"),v=n("el-form-item"),y=n("el-icon"),z=n("el-image"),I=n("el-button"),M=n("el-form");return F(),b("div",oe,[e(G,{class:"theme-switch"}),e(Y,{"close-eyes":l(m)},null,8,["close-eyes"]),p("div",ae,[se,p("div",te,[e(M,{ref_key:"loginFormRef",ref:w,model:a,rules:k,onKeyup:E(x,["enter"])},{default:s(()=>[e(v,{prop:"username"},{default:s(()=>[e(d,{modelValue:a.username,"onUpdate:modelValue":t[0]||(t[0]=i=>a.username=i),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":l(T),size:"large"},null,8,["modelValue","prefix-icon"])]),_:1}),e(v,{prop:"password"},{default:s(()=>[e(d,{modelValue:a.password,"onUpdate:modelValue":t[1]||(t[1]=i=>a.password=i),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":l(A),size:"large","show-password":"",onBlur:l(h),onFocus:l(C)},null,8,["modelValue","prefix-icon","onBlur","onFocus"])]),_:1}),e(v,{prop:"code"},{default:s(()=>[e(d,{modelValue:a.code,"onUpdate:modelValue":t[2]||(t[2]=i=>a.code=i),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":l(D),maxlength:"7",size:"large"},{append:s(()=>[e(z,{src:f.value,onClick:g,draggable:"false"},{placeholder:s(()=>[e(y,null,{default:s(()=>[e(l(P))]),_:1})]),error:s(()=>[e(y,null,{default:s(()=>[e(l(j))]),_:1})]),_:1},8,["src"])]),_:1},8,["modelValue","prefix-icon"])]),_:1}),e(I,{loading:_.value,type:"primary",size:"large",onClick:$(x,["prevent"])},{default:s(()=>[K("登 录")]),_:1},8,["loading"])]),_:1},8,["model"])])])])}}}),ue=B(le,[["__scopeId","data-v-c8304cc7"]]);export{ue as default};