docs: 更新开发日志-资源申请模块重构

This commit is contained in:
attacker committed 2026-06-15 08:07:28 +08:00
1 parent f70feb360c
commit 419dd160b8
1 file changed
+24
+24
View File
@@ -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 等自动化运维模块)