08a0157c95
调度页执行周期可视化/单次执行/分类选机/推送源对齐;登录 IP 门控与无缝导航; 服务器批量后台任务、执行记录、凭据合并、各页激活刷新与错误提示修复。 Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
2026-06-08 — 执行记录看板(脚本 + 服务器批量任务)
摘要
侧栏「脚本看板」更名为 执行记录;列表合并脚本执行与服务器批量操作(安装/升级/卸载 Agent、检测路径、健康检查、改分类等),详情页统一展示逐台 stdout/error。
动机
服务器列表批量操作改后台后,结果分散在弹窗、Redis、审计日志,与脚本执行看板割裂,不便查阅完整日志。
涉及文件
server/application/services/execution_record_service.py— 合并列表/详情server/api/execution_records.py—GET /api/execution-recordsfrontend/src/pages/ScriptRunsPage.vue— UI 更名 + 统一列表/详情frontend/src/router/index.ts—/executions路由(保留/script-runs兼容)frontend/src/App.vue— 侧栏、完成通知跳转frontend/src/composables/useServerBatchJobViewer.ts— 改为跳转详情页
查看方式
| 入口 | 说明 |
|---|---|
| 侧栏 执行记录 | 脚本 + 服务器任务合并列表,可按类型/状态筛选 |
| 任务完成通知 → 查看详情 | 跳转 #/executions/{id}?kind=script|server_batch |
| 审计日志 → 查看结果 | 同上(服务器批量) |
旧链 #/script-runs/{id} |
仍可用(脚本,无 kind 时默认 script) |
验证
bash scripts/local_verify.sh
cd frontend && npm run build
# 批量检测路径 → 执行记录列表出现「服务器」类型 → 详情看逐台日志