| 1 |
- import{_ as V,u as b,r as f,a as x,c as k,o as h,b as r,d as o,w as l,e as t,f as L,g as U,h as q,E as z}from"./index-5h6OXJS3.js";import{r as B}from"./request-4U-8Jl57.js";function C(d){return B({url:"/auth/login",method:"post",data:d})}const E={class:"login-container"},F={class:"login-box"},N={__name:"Login",setup(d){const g=L(),_=b(),a=f(null),n=f(!1),s=x({username:"",password:""}),v={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},m=async()=>{a.value&&await a.value.validate(async p=>{if(p){n.value=!0;try{const e=await C(s);_.setToken(e.data.token),z.success("登录成功"),g.push("/")}catch(e){console.error("登录失败:",e)}finally{n.value=!1}}})};return(p,e)=>{const c=t("el-input"),u=t("el-form-item"),w=t("el-button"),y=t("el-form");return h(),k("div",E,[r("div",F,[e[3]||(e[3]=r("div",{class:"login-header"},[r("h2",null,"工资发放管理系统"),r("p",null,"Payroll Management System")],-1)),o(y,{ref_key:"loginFormRef",ref:a,model:s,rules:v,class:"login-form"},{default:l(()=>[o(u,{prop:"username"},{default:l(()=>[o(c,{modelValue:s.username,"onUpdate:modelValue":e[0]||(e[0]=i=>s.username=i),placeholder:"请输入用户名","prefix-icon":"User",size:"large"},null,8,["modelValue"])]),_:1}),o(u,{prop:"password"},{default:l(()=>[o(c,{modelValue:s.password,"onUpdate:modelValue":e[1]||(e[1]=i=>s.password=i),type:"password",placeholder:"请输入密码","prefix-icon":"Lock",size:"large","show-password":"",onKeyup:U(m,["enter"])},null,8,["modelValue"])]),_:1}),o(u,null,{default:l(()=>[o(w,{type:"primary",size:"large",loading:n.value,onClick:m,class:"login-button"},{default:l(()=>[...e[2]||(e[2]=[q(" 登 录 ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1},8,["model"]),e[4]||(e[4]=r("div",{class:"login-footer"},[r("p",null,"默认账号: admin / 密码: admin123")],-1))])])}}},K=V(N,[["__scopeId","data-v-532bd1a8"]]);export{K as default};
|