mirror of
https://github.com/un-pany/v3-admin-vite.git
synced 2025-04-20 19:09:21 +08:00
2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{j as B,e as M,u as N}from"./index-DVW30Bkn.js";/* empty css *//* empty css *//* empty css */import{t as b,v as E,F as R,aE as U,x as h,r as m,V as A,C as D,G as T,L as o,A as c,u as e,D as a,al as $,R as G,I as K,az as L}from"./vue-YISEtOLz.js";import{_ as O}from"./index.vue_vue_type_script_setup_true_lang-F809u7yk.js";import{W as j,X as J,D as W,Y as X,Z as Y,_ as Z,$ as H,i as P,a0 as Q,a1 as ee,r as oe,E as se}from"./element-BtlHndxu.js";import{_ as k}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./vxe-aCtyydk-.js";/* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";const te="/v3-admin-vite/assets/logo-text-2-y4GmJqxb.png";function ae(){return B({url:"auth/captcha",method:"get"})}function re(r){return B({url:"auth/login",method:"post",data:r})}const le=b({__name:"Owl",props:{closeEyes:{type:Boolean}},setup(r){const i=r;return(p,u)=>(h(),E("div",{class:R(["owl",{"owl-password":i.closeEyes}])},u[0]||(u[0]=[U('<div class="hand-down-left" data-v-9d98ae89></div><div class="hand-down-right" data-v-9d98ae89></div><div class="hand-up-left" data-v-9d98ae89></div><div class="hand-up-right" data-v-9d98ae89></div><div class="close-eyes" data-v-9d98ae89></div>',5)]),2))}}),ne=k(le,[["__scopeId","data-v-9d98ae89"]]);function de(){const r=m(!1);return{isFocus:r,handleBlur:()=>{r.value=!1},handleFocus:()=>{r.value=!0}}}const ie={class:"login-container"},ue={class:"login-card"},ce={class:"content"},me=b({__name:"index",setup(r){const i=L(),p=M(),u=N(),{isFocus:C,handleBlur:x,handleFocus:w}=de(),y=m(null),f=m(!1),_=m(""),t=A({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"}]};function F(){var l;(l=y.value)==null||l.validate(s=>{if(!s){se.error("表单校验不通过");return}f.value=!0,re(t).then(({data:n})=>{p.setToken(n.token),i.push("/")}).catch(()=>{g(),t.password=""}).finally(()=>{f.value=!1})})}function g(){t.code="",_.value="",ae().then(l=>{_.value=l.data})}return g(),(l,s)=>{const n=W,v=J,V=P,S=H,z=oe,q=j;return h(),E("div",ie,[e(u).showThemeSwitch?(h(),D(O,{key:0,class:"theme-switch"})):T("",!0),o(ne,{"close-eyes":e(C)},null,8,["close-eyes"]),c("div",ue,[s[4]||(s[4]=c("div",{class:"title"},[c("img",{src:te})],-1)),c("div",ce,[o(q,{ref_key:"loginFormRef",ref:y,model:e(t),rules:I,onKeyup:$(F,["enter"])},{default:a(()=>[o(v,{prop:"username"},{default:a(()=>[o(n,{modelValue:e(t).username,"onUpdate:modelValue":s[0]||(s[0]=d=>e(t).username=d),modelModifiers:{trim:!0},placeholder:"用户名",type:"text",tabindex:"1","prefix-icon":e(X),size:"large"},null,8,["modelValue","prefix-icon"])]),_:1}),o(v,{prop:"password"},{default:a(()=>[o(n,{modelValue:e(t).password,"onUpdate:modelValue":s[1]||(s[1]=d=>e(t).password=d),modelModifiers:{trim:!0},placeholder:"密码",type:"password",tabindex:"2","prefix-icon":e(Y),size:"large","show-password":"",onBlur:e(x),onFocus:e(w)},null,8,["modelValue","prefix-icon","onBlur","onFocus"])]),_:1}),o(v,{prop:"code"},{default:a(()=>[o(n,{modelValue:e(t).code,"onUpdate:modelValue":s[2]||(s[2]=d=>e(t).code=d),modelModifiers:{trim:!0},placeholder:"验证码",type:"text",tabindex:"3","prefix-icon":e(Z),maxlength:"7",size:"large",onBlur:e(x),onFocus:e(w)},{append:a(()=>[o(S,{src:e(_),draggable:"false",onClick:g},{placeholder:a(()=>[o(V,null,{default:a(()=>[o(e(ee))]),_:1})]),error:a(()=>[o(V,null,{default:a(()=>[o(e(Q))]),_:1})]),_:1},8,["src"])]),_:1},8,["modelValue","prefix-icon","onBlur","onFocus"])]),_:1}),o(z,{loading:e(f),type:"primary",size:"large",onClick:G(F,["prevent"])},{default:a(()=>s[3]||(s[3]=[K(" 登 录 ")])),_:1},8,["loading"])]),_:1},8,["model"])])])])}}}),be=k(me,[["__scopeId","data-v-bf361db9"]]);export{be as default};
|