diff --git a/docs/dev-log.md b/docs/dev-log.md index c8aef45..18664ce 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -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)主题色排查 +- 各模块前后端联调验证