From 419dd160b871959473be55708dbf7e1559152893 Mon Sep 17 00:00:00 2001 From: attacker Date: Mon, 15 Jun 2026 08:07:28 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97-=E8=B5=84=E6=BA=90=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/dev-log.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/dev-log.md b/docs/dev-log.md index a8bb19c..7289a5f 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -844,3 +844,27 @@ cd ~/devops/aiops - 清理服务器模块死代码:CabinetView.tsx(422行) 和 ResourceModelManager.tsx(394行) 已无任何 import 引用(菜单已移除),可安全删除(共 816 行死代码) - 监控告警模块(AgentAlerts/GrafanaDashboard/TraceView)主题色排查 - 资源申请模块(ApprovalManager)前后端联调验证 + +## 2026-06-15 自动推进 + +- **任务**: 资源申请模块重构——清理死代码 + 提取共享 helpers + 修复审批类型标签 bug +- **修改**: + - `frontend/src/components/server/CabinetView.tsx` — **删除**(422行死代码,菜单已移除,无任何 import 引用) + - `frontend/src/components/server/ResourceModelManager.tsx` — **删除**(394行死代码,同上) + - `frontend/src/components/approval/helpers.tsx` — **新建**(128行)提取共享辅助函数:parseSteps/parseFields/renderFormData/APPROVAL_TYPE_OPTIONS/getApprovalTypeLabel/getApprovalTypeColor/getApprovalTypeIcon/getInstanceType/getProgressInfo/renderStepProgress + - `frontend/src/components/approval/ApprovalFlow.tsx` — 771→666行(低于700限制),移除内联 helpers,改 import from './helpers' + - `frontend/src/components/approval/ApprovalProcessTab.tsx` — 304→232行,移除重复 helpers + 过期类型字典(原 deploy/server/permission → 正确的 server_apply/app_deploy) + - **修复 bug**: 审批实例无 `type` 字段(type 嵌套在 `template.type`),`getApprovalTypeLabel/Color/Icon(instance.type)` 永远返回 fallback "通用审批"。新增 `getInstanceType(instance)` 从 `instance.template?.type` 取值 +- **结果**: + - `npx tsc --noEmit` 零错误 ✅ + - `npm run build` 通过(2,122 KB)✅ + - 浏览器验证:审批实例列表类型标签正确显示"云服务器申请"(之前显示"通用审批")✅ + - 浏览器验证:详情弹窗类型标签正确显示"云服务器申请" ✅ + - 浏览器验证:新建申请弹窗两个类型卡片正常渲染(云服务器申请 + 应用部署申请)✅ + - 净减少 865 行代码(-1020 +155),5 files changed + - git push 成功 (commit f70feb3) ✅ + +**下一步建议**: +- PipelineManager.tsx(776行) 超 700 行限制,需拆分 +- 监控告警模块(AgentAlerts/GrafanaDashboard/TraceView)主题色排查 +- 各模块前后端联调验证(脚本管理/Ansible 等自动化运维模块)