diff --git a/docs/dev-log.md b/docs/dev-log.md index a056e2c..881bf0c 100644 --- a/docs/dev-log.md +++ b/docs/dev-log.md @@ -86,3 +86,23 @@ cd ~/devops/aiops - K8s 集群监控数据展示(Pod/Deployment/Service 列表页面) - 告警规则配置页面前端完善 - 成本统计从硬编码改为基于实际云账号数据计算 + +## 2026-06-14 03:10 自动推进 + +- **任务**: 完善告警规则配置页面 — 实现增删改查弹窗 + 修复白屏bug + 后端UpdateRule序列化修复 +- **修改**: + - `frontend/src/components/monitor/AlertManager.tsx` — 新建/编辑告警规则弹窗(规则名称/描述/类型/数据源/触发表达式/告警级别/持续时间/通知渠道Switch选择); 修复白屏bug(getRules返回{list,total}未解包导致rules.map崩溃); 修复规则列表字段显示(原引用不存在的rule.metric/operator/threshold改为rule.source/expression); 新增规则删除按钮(带确认); 新增parseChannels()统一解析通知渠道 + - `backend/internal/api/handlers/alert.go` — 修复UpdateRule的notify_channels序列化bug(原直接赋值[]string到text列导致500错误,改用toJSON()序列化) +- **结果**: + - `go build ./...` 编译通过 ✅ + - `npx tsc --noEmit` 类型检查通过 ✅ + - `npm run build` 构建通过 ✅ + - 告警页面白屏修复 — 页面正常加载,展示6条规则/20条告警事件 ✅ + - 创建规则弹窗UI验证通过 — 通过浏览器填表提交,规则数从6增至7 ✅ + - CRUD API端到端验证: create→update→delete 全部200 ✅ + - git push origin master 成功 (commit 00d5510) ✅ +- **下一步建议**: + - K8s 集群监控数据展示(Pod/Deployment/Service 列表页面前后端联调) + - 服务器管理模块增删改查前后端联调验证 + - 成本统计从硬编码改为基于实际云账号数据计算 + - 告警"通知配置"按钮功能实现(通知渠道管理弹窗)