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 |
|