Files
study-tool/docs/progress/todo.md
T
study-tool c4bc97dd70 feat(gdgxk): 课程卡片显示培训年度 / 学时 / 完成状态
- list_courses 解析 showCourse 卡片里的「培训年度」「课程学时」「未完成/已完成」,
  返回 section / info / status_label,前端拼成「2026年公需课 · 未完成 · 30 学时」
- 修正完成判定:以平台状态为准(需所有教学活动 100% + 试卷考核 ≥60),
  不再用视频秒数够不够来推断,避免把未完成的课当已学完跳过
2026-10-30 22:33:46 +08:00

890 B
Raw Blame History

后续待办

  • 接入第二个学习平台时,在 platforms/<平台>.py 里实现 session / login / list_courses / discover / study 并注册;账号在「添加账号」里选平台后即可用,登录与课程发现不需要再改路由。
  • 前端补一条自动化回归(Playwright):空态、账号卡片、测验弹窗、设置保存、平台下拉。
  • 构建检查进 CI:cd web && pnpm install --frozen-lockfile && pnpm typecheck && pnpm build, 并校验 static/ 与源码同步。
  • 广东公需课:用一门未学完的课实测进度上报,确认平台端「已学时长 / 已完成」状态跟着变。
  • 广东公需课:试卷考核未接入 —— 平台判定通过要「所有教学活动 100% + 试卷考核 ≥60 分」,所以视频报满后课程仍显示「未完成」。
  • 广东公需课:视频弹题未接入。