ADMIN-INFO-003 P0 | failed / warning / duplicate 事件视图 【阻塞: API-ADMIN-INFO-003】 #4

Closed
opened 2026-06-07 12:10:50 +08:00 by wangdl · 2 comments
Owner

目标

failed / warning / duplicate 事件视图。

P0 验收

  1. 可查看 failed 事件列表
  2. 可查看 warning 事件列表
  3. 可查看 duplicate 事件列表
  4. 支持按 errorCode / warningCode 筛选
  5. 可查看事件详情
  6. mock 不作为最终验收

P2 增强验收

  1. errorCode 分布图
  2. 时间趋势图
## 目标 failed / warning / duplicate 事件视图。 ## P0 验收 1. 可查看 failed 事件列表 2. 可查看 warning 事件列表 3. 可查看 duplicate 事件列表 4. 支持按 errorCode / warningCode 筛选 5. 可查看事件详情 6. mock 不作为最终验收 ## P2 增强验收 1. errorCode 分布图 2. 时间趋势图
wangdl added this to the M-ADMIN-INFO:学习信息收集管理后台 milestone 2026-06-07 12:10:50 +08:00
wangdl changed title from ADMIN-INFO-003 P0 | failed / warning / duplicate 事件视图 to ADMIN-INFO-003 P0 | failed / warning / duplicate 事件视图 【阻塞: API-ADMIN-INFO-003】 2026-06-07 12:34:47 +08:00
Author
Owner

完成

Admin 前端页面已实现。详见 src/pages/learning/ + src/services/learningAdmin.ts + src/routes/index.tsx

## 完成 Admin 前端页面已实现。详见 `src/pages/learning/` + `src/services/learningAdmin.ts` + `src/routes/index.tsx`
wangdl modified the milestone from M-ADMIN-INFO:学习信息收集管理后台 to M-ADMIN-LEARNING-INFO-OPS:学习信息收集管理后台 2026-06-10 21:53:19 +08:00
wangdl reopened this issue 2026-06-10 21:53:19 +08:00
Author
Owner

开发完成评论

完成内容

  • 重写 AnomalyPage(DataPages.tsx):
    • 三 Tab:Failed / Warning / Duplicate 事件,每个 Tab 独立查询
    • 错误码筛选器(Input + errorCode 参数)
    • 点击行打开详情 Drawer(展示 eventId/userId/materialId/eventType/status/errorCode/errorMessage/retryCount/createdAt)
    • Tab 标签显示当前计数(如 失败事件 5
    • 状态颜色区分:failed=red / warning=orange / duplicate=blue
    • 分页、loading/empty/error 完整

修改文件

  • src/pages/learning/DataPages.tsx:重写 AnomalyPage(+55 行)

代码证据

  • DataPages.tsx:195-200:三 Tab + 状态参数查询
  • DataPages.tsx:229-235:错误码筛选器
  • DataPages.tsx:237-249:三 Tab Table + 行点击
  • DataPages.tsx:251-262:详情 Drawer

测试情况

  • npx tsc --noEmit — 通过(0 errors)

验收标准逐项

  1. 可查看 failed 事件列表 — Tab "失败事件"
  2. 可查看 warning 事件列表 — Tab "警告事件"
  3. 可查看 duplicate 事件列表 — Tab "重复事件"
  4. 支持按 errorCode / warningCode 筛选 — 错误码 Input 筛选
  5. 可查看事件详情 — Drawer + Descriptions
  6. mock 不作为最终验收 — 真实 API 调用

是否建议进入 Review

## 开发完成评论 ### 完成内容 - 重写 `AnomalyPage`(DataPages.tsx): - 三 Tab:Failed / Warning / Duplicate 事件,每个 Tab 独立查询 - 错误码筛选器(Input + errorCode 参数) - 点击行打开详情 Drawer(展示 eventId/userId/materialId/eventType/status/errorCode/errorMessage/retryCount/createdAt) - Tab 标签显示当前计数(如 `失败事件 5`) - 状态颜色区分:failed=red / warning=orange / duplicate=blue - 分页、loading/empty/error 完整 ### 修改文件 - `src/pages/learning/DataPages.tsx`:重写 AnomalyPage(+55 行) ### 代码证据 - `DataPages.tsx:195-200`:三 Tab + 状态参数查询 - `DataPages.tsx:229-235`:错误码筛选器 - `DataPages.tsx:237-249`:三 Tab Table + 行点击 - `DataPages.tsx:251-262`:详情 Drawer ### 测试情况 - `npx tsc --noEmit` — 通过(0 errors) ### 验收标准逐项 1. 可查看 failed 事件列表 — ✅ Tab "失败事件" 2. 可查看 warning 事件列表 — ✅ Tab "警告事件" 3. 可查看 duplicate 事件列表 — ✅ Tab "重复事件" 4. 支持按 errorCode / warningCode 筛选 — ✅ 错误码 Input 筛选 5. 可查看事件详情 — ✅ Drawer + Descriptions 6. mock 不作为最终验收 — ✅ 真实 API 调用 ### 是否建议进入 Review - 是
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/admin-projects#4
No description provided.