- MES(B): 工单/BOM/备料/工序字典/PLC下发/拧紧/扫码报工/半成品/AGV/追溯逻辑,WMS与海康RCS客户端,看板Redis缓存API(概览/设备/进度/报警/趋势)+SSE - WMS(C): JWT滑动续签、Excel导入、盘点、内部API、种子数据、独立Postgres配置 - WMS客户端(E): Go网关8891反向代理+内嵌Vue3十页 - 工位终端(D): SQLite本地缓存+模拟拧紧源+内嵌Vue3页面 - Dashboard(A): 看板数据改接MES内部缓存API,SSE实时刷新+vite代理 - 清理各项目球形磨遗留代码,新增部署手册.md
2 lines
1.9 KiB
JavaScript
2 lines
1.9 KiB
JavaScript
import{_ as x,i as C,c as s,a as t,w as a,r as o,h as u,u as B,o as l,F as _,k as p,d as n,t as c,p as k,q as D,v as N,x as S,y as I,z as T,A as V,B as q,C as z,D as F,G as Q,f as A}from"./index-VJa6cW1h.js";import{r as E}from"./request-43HjEGU6.js";import{f as G}from"./format-C9Ok6skr.js";const L={class:"kpi-label"},M={class:"kpi-value"},R={class:"entries"},$={__name:"Dashboard",setup(j){const f=B(),i=u({}),r=u(!1);async function h(){i.value=await E.get("/display/overview"),r.value=!0}C(h);const m=[{key:"totalQty",label:"在库总量"},{key:"lockedQty",label:"锁定量"},{key:"snInStock",label:"SN 在库数"},{key:"semiInStock",label:"半成品在库"},{key:"packageCount",label:"包装箱数"},{key:"batchCount",label:"批次数"},{key:"inToday",label:"今日入库单"},{key:"outToday",label:"今日出库单"}],y=[{path:"/inbound",title:"入库管理",icon:D},{path:"/outbound",title:"备料出库",icon:N},{path:"/inventory",title:"库存查询",icon:S},{path:"/inspection",title:"质量检验",icon:I},{path:"/stocktake",title:"库存盘点",icon:T},{path:"/package",title:"包装绑定",icon:V},{path:"/ledger",title:"物料台账",icon:q},{path:"/display",title:"免登录大屏",icon:z}];return(H,J)=>{const d=o("el-card"),v=o("el-col"),b=o("el-row"),g=o("el-icon"),w=o("el-button");return l(),s("div",null,[t(b,{gutter:12},{default:a(()=>[(l(),s(_,null,p(m,e=>t(v,{key:e.key,xs:12,sm:8,md:6,style:{"margin-bottom":"12px"}},{default:a(()=>[t(d,{shadow:"hover"},{default:a(()=>[n("div",L,c(e.label),1),n("div",M,c(r.value?k(G)(i.value[e.key]):"—"),1)]),_:2},1024)]),_:2},1024)),64))]),_:1}),t(d,{shadow:"never",header:"快捷入口"},{default:a(()=>[n("div",R,[(l(),s(_,null,p(y,e=>t(w,{key:e.path,size:"large",onClick:K=>k(f).push(e.path)},{default:a(()=>[t(g,{style:{"margin-right":"6px"}},{default:a(()=>[(l(),F(Q(e.icon)))]),_:2},1024),A(c(e.title),1)]),_:2},1032,["onClick"])),64))])]),_:1})])}}},W=x($,[["__scopeId","data-v-4c5428a8"]]);export{W as default};
|