Files
bj_power/bj_power_mes/public/assets/Login-DN4vxheO.js
T

2 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-08-29 15:30:25 +08:00
import{_ as x,c as k,a as o,w as t,r as l,u as b,b as S,o as E,d as N,e as z,f as d,g as B,E as c,h as _,s as C,i as p}from"./index-DtJUIYo6.js";const L={class:"login-wrap"},M={__name:"Login",setup(T){const g=b(),v=S(),a=p("admin"),s=p(""),r=p(!1);async function u(){if(!a.value||!s.value)return c.warning("请输入账号和密码");r.value=!0;try{const n=await _.post("/login",{username:a.value,password:s.value});C(n.accessToken,{username:a.value},n.refreshToken);const e=await _.get("/userinfo");localStorage.setItem("user",JSON.stringify(e)),/^\d+$/.test(s.value)&&c.warning("当前密码为纯数字,安全级别低,建议登录后立即修改密码"),g.replace(v.query.redirect||"/work-order")}catch{}finally{r.value=!1}}return(n,e)=>{const m=l("el-input"),f=l("el-form-item"),w=l("el-button"),y=l("el-form"),V=l("el-card");return E(),k("div",L,[o(V,{class:"login-card"},{default:t(()=>[e[5]||(e[5]=N("h2",{class:"title"},"MES 产线控制",-1)),o(y,{onSubmit:z(u,["prevent"])},{default:t(()=>[o(f,null,{default:t(()=>[o(m,{modelValue:a.value,"onUpdate:modelValue":e[0]||(e[0]=i=>a.value=i),placeholder:"用户名",size:"large"},{prefix:t(()=>[...e[2]||(e[2]=[d("👤",-1)])]),_:1},8,["modelValue"])]),_:1}),o(f,null,{default:t(()=>[o(m,{modelValue:s.value,"onUpdate:modelValue":e[1]||(e[1]=i=>s.value=i),type:"password",placeholder:"密码",size:"large","show-password":"",onKeyup:B(u,["enter"])},{prefix:t(()=>[...e[3]||(e[3]=[d("🔒",-1)])]),_:1},8,["modelValue"])]),_:1}),o(w,{type:"primary",size:"large",style:{width:"100%"},loading:r.value,onClick:u},{default:t(()=>[...e[4]||(e[4]=[d("登 录",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})])}}},I=x(M,[["__scopeId","data-v-6b73698f"]]);export{I as default};