daShangDao_newAdmin/dist/assets/Index.4a148cde.js
2025-06-05 10:35:45 +08:00

2 lines
2.6 KiB
JavaScript

import{g as a,a3 as e,U as s,u as r,ai as l,a4 as t,a5 as o,_ as n,a6 as c,o as d,j as p,l as i,w as u,k as m,t as g,m as f,r as h,aj as v,a1 as w,a2 as b,ah as _}from"./vendor.fd7881c6.js";/* empty css */import{s as y}from"./index.928dae70.js";const V={class:"login-container"},x={class:"header"},U=(a=>(w("data-v-7830093b"),a=a(),b(),a))((()=>m("h2",{class:"title"},"登录",-1))),j={class:"subtitle"},C={class:"captcha-wrapper"},k=["src"],q={__name:"Index",setup(w){var b;const q=null==(b=a())?void 0:b.appContext.config.globalProperties.$global,D=e({username:"testUser1",password:"admin123*",captcha:"5555"}),I=e({username:[{required:!0,message:"用户名不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"}],captcha:[{required:!0,message:"验证码不能为空",trigger:"blur"}]}),P=s("http://146.56.227.42:8089/admin/generateCaptcha?t="+Date.now()),R=s(!1),$=r(),F=()=>{P.value=`http://146.56.227.42:8089/admin/generateCaptcha?t=${Date.now()}`},K=async()=>{try{R.value=!0;const a=new FormData;a.append("username",D.username),a.append("password",D.password),await y.dispatch("login",a);const e=$.currentRoute.value.query.redirect||"/";$.replace(e)}catch(a){F(),_.error(a.message||"登录失败")}finally{R.value=!1}};return(a,e)=>{const s=l,r=t,w=o,b=n,_=c;return d(),p("div",V,[i(_,{ref:"formRef",model:D,rules:I,onKeyup:v(K,["enter"])},{default:u((()=>{var a;return[m("div",x,[U,m("p",j,"欢迎使用"+g(null==(a=f(q))?void 0:a.system.name)+"管理系统",1),i(s)]),i(w,{prop:"username",class:"form-item"},{default:u((()=>[i(r,{modelValue:D.username,"onUpdate:modelValue":e[0]||(e[0]=a=>D.username=a),placeholder:"请输入用户名","prefix-icon":"User",class:"input-item"},null,8,["modelValue"])])),_:1}),i(w,{prop:"password",class:"form-item"},{default:u((()=>[i(r,{modelValue:D.password,"onUpdate:modelValue":e[1]||(e[1]=a=>D.password=a),type:"password",placeholder:"请输入密码","prefix-icon":"Lock","show-password":"",class:"input-item"},null,8,["modelValue"])])),_:1}),i(w,{prop:"captcha",class:"form-item"},{default:u((()=>[m("div",C,[i(r,{modelValue:D.captcha,"onUpdate:modelValue":e[2]||(e[2]=a=>D.captcha=a),placeholder:"请输入验证码","prefix-icon":"Picture",class:"captcha-input input-item"},null,8,["modelValue"]),m("img",{src:P.value,class:"captcha-image",onClick:F},null,8,k)])])),_:1}),i(s,{class:"custom-divider"}),i(b,{type:"primary",class:"login-btn",loading:R.value,onClick:K},{default:u((()=>[h("登录")])),_:1},8,["loading"])]})),_:1},8,["model","rules"])])}},__scopeId:"data-v-7830093b"};export{q as default};