docs: update dev-log - ScriptManager split
This commit is contained in:
1 parent
745dde358e
commit
6a40956afa
1 file changed
+21
@@ -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)主题色排查
|
||||
- 各模块前后端联调验证
|
||||
Reference in new issue
Block a user