docs: 更新开发日志 — 记录云账号编辑功能+mock.go编译修复

This commit is contained in:
attacker committed 2026-06-14 08:17:09 +08:00
1 parent af2e60acd9
commit e05ecb4080
1 file changed
+24
+24
View File
@@ -191,3 +191,27 @@ cd ~/devops/aiops
- 联动验证: 新增账号后 dashboard month_cost 实时更新(95200→100200)✅
- 浏览器 UI 验证: 添加账号弹窗正常打开、字段填写、提交后列表刷新显示新账号 ✅
- 服务运行中: 后端:8080 + 前端:5173 ✅
## 2026-06-14 08:15 自动推进
- **任务**: 云账号编辑功能 + 修复 scripts/mock.go 编译错误(generateNotifyChannels 未定义)+ 提交前序未入库的告警通知渠道 CRUD
- **修改**:
- `backend/scripts/mock.go` — **编译错误修复**: 补充缺失的 `generateNotifyChannels` 函数(5种渠道种子:邮件/短信/钉钉/企业微信/Webhook),解决 `go build ./...` 失败
- `backend/internal/api/handlers/server.go` — 新增 `UpdateCloudAccount` handler:查询现有记录→仅在提供非空值时更新凭证字段(AccessKey/SecretKey 留空保持不变)→db.Save
- `backend/internal/api/routes/routes.go` — 注册 `PUT /cloud-accounts/:id` 路由
- `frontend/src/services/api.ts` — cloudApi 新增 `updateAccount(id, data)` 方法
- `frontend/src/components/cloud/CloudAccountManager.tsx` — 编辑功能:添加 editingAccount 状态 + handleOpenEdit 预填表单 + handleSubmit 统一处理创建/编辑 + 卡片新增编辑按钮(Pencil图标) + Dialog 标题/描述/按钮文案动态切换 + AccessKey/SecretKey 标签"留空保持不变"提示
- 包含前序未提交的变更(已验证编译通过):告警通知渠道 CRUD 后端API(alert.go handlers + models)、AlertManager 通知配置前端UI、AlertCenter 通知渠道管理弹窗
- **结果**:
- `go build ./...` 全包编译通过(含 scripts/)✅
- `npx tsc --noEmit` 类型检查通过 ✅
- `npm run build` 构建通过 ✅
- API 验证: PUT /cloud-accounts/1 → Code 200 "更新成功",monthly_cost 28500→30000 ✅
- 凭证安全验证: 更新请求不含 access_key/secret_key,DB 中原凭证 LTAIDuBzWq... / pQyacN59tQ... 保持不变 ✅
- 浏览器 UI 验证: 编辑弹窗正常打开,4个字段预填正确,标题显示"编辑云账号",凭证字段显示"留空保持不变"提示 ✅
- git push origin master 成功 (commit af2e60a) ✅
- **下一步建议**:
- K8s 集群拓扑图(TopologyView)前后端数据联调
- 仪表盘「+12.5%」等增长率标签从硬编码改为基于 month_trend 真实计算
- 域名管理编辑功能(当前仅有 GET/POST/DELETE,缺 PUT 端点,与云账号编辑同理)
- 告警规则关联通知渠道 — 规则创建时可选择已配置的通知渠道