docs: update dev-log - ScriptManager split

This commit is contained in:
attacker committed 2026-06-15 12:08:12 +08:00
1 parent 745dde358e
commit 6a40956afa
1 file changed
+21
+21
View File
@@ -911,3 +911,24 @@ cd ~/devops/aiops
- ScriptManager.tsx(730行) 略超700行限制,可考虑拆分
- AlertCenter.tsx(726行) 略超700行限制,可考虑拆分
- 监控告警模块(AgentAlerts/GrafanaDashboard/TraceView)主题色排查
## 2026-06-15 自动推进
- **任务**: ScriptManager.tsx 拆分(730行超700限制 → 546行 + 4个子文件)
- **修改**:
- `frontend/src/components/automation/script-helpers.tsx` — **新建**(97行): Script/ExecutionRecord 类型、mapScript、scriptTypes、typeColors、getTypeBadge、genCode、getStatusBadge、formatDate
- `frontend/src/components/automation/ScriptFormDialog.tsx` — **新建**(113行): 新建/编辑脚本弹窗(名称/类型下拉/描述/超时/脚本编辑器)
- `frontend/src/components/automation/ScriptDetailDialog.tsx` — **新建**(49行): 查看脚本内容弹窗(终端风格滚动区 + 编辑入口)
- `frontend/src/components/automation/ScriptLogsDialog.tsx` — **新建**(39行): 执行日志弹窗(任务名 + 状态 Badge + 日志输出)
- `frontend/src/components/automation/ScriptManager.tsx` — 730→546行: 移除内联类型/helpers/三个Dialog的JSX,改import子组件
- **结果**:
- tsc --noEmit 零错误 ✅
- npm run build 通过(3.10s,2,131 KB)✅
- 浏览器验证: 4个统计卡片(6/0/1/1)正常渲染 ✅,脚本库Tab(6个脚本卡片 + 搜索 + 类型筛选 + 批量选择) ✅,执行记录Tab(3条记录 + 状态Badge + 查看日志) ✅,新建弹窗(名称/类型/描述/超时/脚本模板) ✅,查看弹窗(脚本名+类型Badge+内容+编辑入口) ✅
- console 零错误零警告 ✅
- git push 成功 (commit 745dde3) ✅
**下一步建议**:
- AlertCenter.tsx(726行) 略超700行限制,可考虑拆分
- 监控告警模块(AgentAlerts/GrafanaDashboard/TraceView)主题色排查
- 各模块前后端联调验证