feat(monitor): U13 主机监控大屏挂载 — HostMonitorDashboard 死代码复活为 /host-dashboard 路由 + 监控菜单
- App.tsx: 新增 HostMonitorDashboard lazy import + Route path=host-dashboard - Sidebar.tsx: 监控告警菜单新增「主机大屏」子项 (menu.hostDashboard, agent:monitor 权限) - Breadcrumb.tsx: 新增 host-dashboard 路由段映射 - i18n: zh-CN/en-US 新增 menu.hostDashboard + breadcrumb.hostDashboard (主机大屏/Host Dashboard), 7556 keys 对齐 - 复用已有 monitor:hostDashboard.* 23 翻译键 (AgentMonitor/MiddlewareMonitor/data-table 共享) - ROADMAP.md: 新增 U13 模块记录 + 状态追踪表 - PROJECT_EVALUATION.md: 清除 3.3 死代码技术债 + U12 过时数字 + 监控模块补充主机大屏 - TDD_PLAN.md: 新增 P3-U13 验证用例和通过标准 验证: tsc -b=0, npm build✓(17.50s), ESLint errors=0, 17/17 集成回归通过, Docker healthy
This commit is contained in:
1 parent
cd30af5bd6
commit
e19c27707f
8 files changed
+101
-3
No files matched your search
+26
@@ -475,6 +475,7 @@ services/api.ts (1324L)
|
||||
| U5 | Kubernetes 模块国际化 | P3 | **done** |
|
||||
| U12 | 工程质量回归修复(ESLint errors + React Hooks 关键规则) | P3 | **done** |
|
||||
| Q4+ | 后端错误处理治理扩展(Q5: RDP/API Token/AIOps 模块 `_ =` DB 写入) | P0 | **done** |
|
||||
| U13 | 主机监控大屏挂载(HostMonitorDashboard 死代码复活) | P3 | **done** |
|
||||
|
||||
---
|
||||
|
||||
@@ -555,3 +556,28 @@ pending → in_progress → done / blocked
|
||||
1. 更新本文件状态
|
||||
2. 更新 PROJECT_EVALUATION.md 对应行
|
||||
3. git commit message 格式: `refactor: Q2 kubernetes.go 模块化拆分`
|
||||
|
||||
---
|
||||
|
||||
## U13: 主机监控大屏挂载(HostMonitorDashboard 死代码复活)[done]
|
||||
|
||||
**问题**: `frontend/src/components/monitor/dashboard/HostMonitorDashboard.tsx`(497 行)是一个完整的 Grafana 风格主机监控大屏组件(统计卡片 + CPU/内存 Top5 排行 + 可排序表格 + 分页 + 国际化),但**从未被任何路由或菜单挂载**——是死代码(PROJECT_EVALUATION.md 3.3 低优先级技术债之一)。早期项目评估中"监控告警 80%"也明确指出"缺大屏"。
|
||||
|
||||
**已完成 (2026-07-06)**:
|
||||
- ✅ **路由挂载** — `App.tsx` 新增 lazy import + `<Route path="host-dashboard">`,主机大屏作为独立路由 `/host-dashboard`
|
||||
- ✅ **侧边栏菜单** — `Sidebar.tsx` 监控告警菜单新增「主机大屏」子项(`menu.hostDashboard`,LayoutDashboard 图标,`agent:monitor` 权限),位于「资源监控」之后
|
||||
- ✅ **面包屑识别** — `Breadcrumb.tsx` 新增 `host-dashboard` 路由段映射
|
||||
- ✅ **i18n 翻译键** — zh-CN.json + en-US.json 新增 `menu.hostDashboard`(主机大屏 / Host Dashboard)+ `breadcrumb.hostDashboard` 两键,zh/en 对齐 7556 keys
|
||||
- ✅ **复用已有翻译** — 组件内部 `monitor:hostDashboard.*` 23 个翻译键早已存在(被 AgentMonitor/MiddlewareMonitor/data-table 等复用),无需新增
|
||||
|
||||
**验收标准**:
|
||||
- [x] `/host-dashboard` 路由可访问,HostMonitorDashboard 组件渲染
|
||||
- [x] 侧边栏「监控告警 → 主机大屏」菜单项可见,权限 `agent:monitor` 过滤
|
||||
- [x] 面包屑显示「主机大屏」
|
||||
- [x] `tsc -b` 零错误
|
||||
- [x] `npm run build` 零错误(✓ built in 17.50s)
|
||||
- [x] ESLint errors=0(无新增)
|
||||
- [x] zh/en 翻译键对齐(7556 = 7556)
|
||||
- [x] 17/17 集成回归测试通过(零回归)
|
||||
- [x] Docker 部署 healthy
|
||||
- [x] PROJECT_EVALUATION.md 3.3 死代码项已清除
|
||||
Reference in new issue
Block a user