Files
bj_power/bj_power_mes/public/assets/Login-DN4vxheO.js
T
SunYF ebf901ad16 chore: 完成多系统功能迭代与优化
1. 通用优化:
   - 统一系统标题为"库房客户端"/"MES产线控制",移除北自所前缀
   - 调整内置账号密码为统一123456,优化密码校验逻辑
   - 新增数据库自动创建逻辑,简化部署流程
   - 修复日志时间格式配置,优化日志输出
   - 新增纯数字密码安全提示

2. MES系统优化:
   - 新增日排产管理功能,支持增删改查与自动算料生成备料单
   - 重构BOM模块,改为按产品编码维护而非工单维度
   - 新增工艺参数模板配置与手动报工页面
   - 新增产品类型自动编码功能
   - 优化菜单结构,调整工单管理、扫码报工等页面名称与路由
   - 新增删除日排产接口与权限保护
   - 修复物料清单查询逻辑,适配新BOM结构
   - 新增refreshToken支持,优化登录会话管理

3. WMS系统优化:
   - 新增基础数据维护页面,支持区域与物料档案管理
   - 新增工单列表下拉接口,对接MES获取未完成工单优先展示
   - 优化入库管理提示文案,替换英文提示为中文
   - 修复精密件入库校验逻辑,优化错误提示
   - 优化Excel导入功能,新增备注字段支持
   - 优化登录页面与菜单文案,统一备料台账名称
   - 新增自动打开浏览器功能,优化客户端启动体验
   - 修复备料出库页面查询提示文案
   - 新增WMS与MES对接配置,完善内部API调用逻辑

4. 其他优化:
   - 删除冗余的旧版静态资源文件,更新资源引用路径
   - 新增帮助文档,完善基础数据模块说明
   - 修复多处文案不统一、英文残留问题
2026-08-29 15:30:25 +08:00

2 lines
1.7 KiB
JavaScript

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};