Files
bj_power/bj_power_mes/public_bak_20260918215750/assets/Login-D17KVBD0.js
T

2 lines
1.7 KiB
JavaScript
Raw Normal View History

import{_ as x,c as k,a as o,w as t,r as l,u as S,b,o as E,d as N,e as z,f as d,g as B,E as f,h as _,s as C,i as p}from"./index-CeNpw27z.js";const L={class:"login-wrap"},M={__name:"Login",setup(q){const g=S(),v=b(),a=p("admin"),s=p(""),n=p(!1);async function r(){if(!a.value||!s.value)return f.warning("请输入账号和密码");n.value=!0;try{const u=await _.post("/login",{username:a.value,password:s.value});C(u.accessToken,{username:a.value});const e=await _.get("/userinfo");localStorage.setItem("user",JSON.stringify(e)),/^\d+$/.test(s.value)&&f.warning("当前密码为纯数字,安全级别低,建议登录后立即修改密码"),g.replace(v.query.redirect||"/work-order")}catch{}finally{n.value=!1}}return(u,e)=>{const m=l("el-input"),c=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(r,["prevent"])},{default:t(()=>[o(c,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(c,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(r,["enter"])},{prefix:t(()=>[...e[3]||(e[3]=[d("🔒",-1)])]),_:1},8,["modelValue"])]),_:1}),o(w,{type:"primary",size:"large",style:{width:"100%"},loading:n.value,onClick:r},{default:t(()=>[...e[4]||(e[4]=[d("登 录",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})])}}},K=x(M,[["__scopeId","data-v-6075846d"]]);export{K as default};