ADMIN-INFO-005 P0 | LearningSession 列表与详情 【阻塞: API-ADMIN-INFO-005】 #6

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

sessionId/clientSessionId/userId/mode/status/targetType/materialId/knowledgeBaseId/durationSeconds/focusMinutes/startedAt/endedAt/lastEventAt。详情: 关联Event/duration组成/是否interrupted/是否缺MaterialClosed/异常delta。

M-ADMIN-INFO 里程碑 issue。依赖 API-ADMIN-INFO-xxx 接口。

## sessionId/clientSessionId/userId/mode/status/targetType/materialId/knowledgeBaseId/durationSeconds/focusMinutes/startedAt/endedAt/lastEventAt。详情: 关联Event/duration组成/是否interrupted/是否缺MaterialClosed/异常delta。 M-ADMIN-INFO 里程碑 issue。依赖 API-ADMIN-INFO-xxx 接口。
wangdl added this to the M-ADMIN-INFO:学习信息收集管理后台 milestone 2026-06-07 12:10:52 +08:00
wangdl changed title from ADMIN-INFO-005 P0 | LearningSession 列表与详情 to ADMIN-INFO-005 P0 | LearningSession 列表与详情 【阻塞: API-ADMIN-INFO-005】 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:21 +08:00
wangdl reopened this issue 2026-06-10 21:53:21 +08:00
Author
Owner

开发完成评论

完成内容

  • 增强 SessionPage:userId/materialId/status 筛选 + 详情 Drawer + 更多列
  • API 新增 getSessionDetail(id)

修改文件

  • src/pages/learning/DataPages.tsx:增强 SessionPage
  • src/services/learningAdmin.ts:+ getSessionDetail

测试情况

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

是否建议进入 Review

## 开发完成评论 ### 完成内容 - 增强 `SessionPage`:userId/materialId/status 筛选 + 详情 Drawer + 更多列 - API 新增 `getSessionDetail(id)` ### 修改文件 - `src/pages/learning/DataPages.tsx`:增强 SessionPage - `src/services/learningAdmin.ts`:+ `getSessionDetail` ### 测试情况 - `npx tsc --noEmit` — 通过(0 errors) ### 是否建议进入 Review - 是
Author
Owner

N1 修复:补全 Session 列表和详情字段

列表新增列:

  • clientSessionId(截断 12 字符)
  • targetType(Tag 展示)
  • mode(文本)
  • knowledgeBaseId(截断 8 字符)
  • focusMinutes
  • endedAt
  • lastEventAt

详情新增字段:

  • clientSessionIdtargetTypemodeknowledgeBaseId
  • focusMinutesinterrupted(Tag 红/否)
  • missingMaterialClosed(Tag 橙/否)
  • abnormalDelta(Tag 红/数量)
  • lastEventAteventCount(关联事件数)
  • durationBreakdown(时长组成)

所有字段来自 API,缺失时显示 -
npx tsc --noEmit 通过。

## N1 修复:补全 Session 列表和详情字段 **列表新增列:** - `clientSessionId`(截断 12 字符) - `targetType`(Tag 展示) - `mode`(文本) - `knowledgeBaseId`(截断 8 字符) - `focusMinutes` - `endedAt` - `lastEventAt` **详情新增字段:** - `clientSessionId`、`targetType`、`mode`、`knowledgeBaseId` - `focusMinutes`、`interrupted`(Tag 红/否) - `missingMaterialClosed`(Tag 橙/否) - `abnormalDelta`(Tag 红/数量) - `lastEventAt`、`eventCount`(关联事件数) - `durationBreakdown`(时长组成) 所有字段来自 API,缺失时显示 `-`。 `npx tsc --noEmit` 通过。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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