Commit Graph
12 Commits
Author SHA1 Message Date
cat-shark 4d9b3c0b02 feat: 复习跳转改为先进入目标页 2026-08-05 21:40:12 +08:00
cat-shark ea9b7ec569 feat(会话):跨页面自动恢复 + 阻止多任务同时进行
后端:
- StudySessionsServiceImpl.getActiveSession(excludeTaskNum):
  查询 ONGOING/PAUSED 状态的活跃会话,可排除指定任务
- Controller 新增 GET /study-sessions/active?excludeTaskNum=

前端:
- router beforeEach 守卫:读取 localStorage 中 activeSession,
  非 start-task 页面时自动重定向恢复
- Study.vue 开始任务按钮:调用 getActiveSession() 检测是否
  有其他任务正在进行,提示用户前往继续
- StartTask.vue loadTaskSession 成功后将活跃会话写入
  localStorage(taskNum/sessionNum/taskName)
- endSession 成功时清除 localStorage 中的 activeSession
- 路由参数 ?resume=true 时页面顶部显示恢复提示已恢复上次
2026-07-05 11:15:22 +08:00
cat-shark cd68811dfb feat(回忆复习):回忆输入改用思维导图 + 布局优化
- 回忆输入区从文本域改为可编辑思维导图(Tab 加子/Enter 加同级)
- 回忆历史点击后自动将内容还原到导图编辑区
- 增加回忆页宽屏模式(wide route meta),适配导图横向展示
- MindMapViewer 增加 height prop 支持自定义高度
- 回忆、对比、标准导图各区域全部使用 60vh 导图展示
2026-07-04 10:17:16 +08:00
cat-shark b24483b03b feat(复习):回忆复习页面与入口
- 新增 ReviewRecall.vue 回忆复习页面(双栏布局)
  - 左栏:回忆大纲输入区、对比结果展示(着色树)
  - 右栏:标准导图(默认折叠)、编辑、重新生成
  - 遗漏项列表,可点击回看原文
  - 回忆历史记录查询
- api/standardMindMap.ts:标准导图与回忆对比 API
- router:新增 /review/recall/:taskNum 路由
- Review.vue 行操作中增加回忆复习按钮
- ReviewDetail.vue 思维导图区增加回忆复习入口
2026-07-03 08:54:16 +08:00
cat-shark ad847973bc feat: 添加路由标题元数据,固定页头为 sticky
- 为所有子页面路由添加 meta.title 供页头动态展示
- 页头改为 position: sticky,滚动时固定在顶部
2026-05-23 22:54:55 +08:00
cat-shark 52045ecbeb feat(review): 实现复习内容滚动展示与交互
- Welcome.vue 新增复习内容水平滚动条,展示报告/残片摘要
- 新增 ReviewDetail.vue 复习详情页,展示完整内容及会话上下文
- 新增 review.ts API 模块,路由注册 /review/detail/:type/:id
2026-05-23 19:26:22 +08:00
cat-shark c84d30e287 修复学习流程路由切换与计时展示稳定性 2026-04-12 13:05:23 +08:00
cat-shark 4c73991d64 功能(鉴权): 增加前端登录态守卫与退出流程 2026-04-12 10:36:38 +08:00
cat-shark 07bf872149 feat:任务开始界面-任务开始/暂停/结束功能 2025-07-08 09:12:38 +08:00
cat-shark bf2c474058 feat 学习任务选择页面-创建/更新/删除任务 2025-06-28 21:10:08 +08:00
cat-shark 266554c59b feat 学习任务选择页面-开始任务跳转 2025-06-03 22:27:18 +08:00
cat-shark 09195f8c18 init 2025-06-02 18:50:12 +08:00