docs: 更新开发日志-资源申请模块重构
This commit is contained in:
1 parent
f70feb360c
commit
419dd160b8
1 file changed
+24
@@ -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 等自动化运维模块)
|
||||
Reference in new issue
Block a user