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
|
5986b3996b
|
feat(任务列表):显示任务优先级分数
每个任务项左侧增加绿色圆形 priority 徽标,直观展示计算后的优先级分数高低。
列表项行内布局增加弹性布局适配徽标 + 标题并排显示。
|
2026-07-04 23:58:53 +08:00 |
|
cat-shark
|
a63942d105
|
feat(学习材料):多 URL 支持 + 网页标题自动抓取
TaskForm.vue:
- 学习材料输入从单行改为 textarea,每行一个链接
Study.vue:
- 改为迭代多 URL 展示,每行显示网页标题(通过 lpt-ai
/fetch-title 获取)或回退到 URL 本身
- 选中不同任务时自动刷新标题
新增 src/utils/fetchTitle.ts:
- fetchTitle(url) / fetchTitles(urls) 工具函数
- 内存缓存避免重复请求
- 失败时回退到 URL,不阻塞页面
后端:
- V20260704_1 迁移:material_url varchar(255) → TEXT
|
2026-07-04 22:37:01 +08:00 |
|
cat-shark
|
9c2c1b7614
|
fix(前端):进度环方向 + 按钮颜色 + 删除确认 + 移除 console.log
- StartTask.vue:progress 计算改为 (total-current)/total*100,进度环从
满到空递减(正确方向)
- ReviewDetail/ReviewRecall/MindMapViewer:type="primary" 全部改为
type="success",统一绿白主题
- Study.vue:删除任务增加 ElMessageBox.confirm 确认
- request.ts:移除全部 console.log
|
2026-07-04 17:38:00 +08:00 |
|
cat-shark
|
3adbeb183c
|
fix:Transition 白屏——组件多根节点 + Vite 模块请求拦截
- Welcome.vue:回忆卡片 el-dialog 和根 section 共存导致多根节点,<Transition>
无法动画。包裹一层 <div>
- Study.vue:同上(权重配置对话框)
- MindMapViewer.vue:事件名 selectNode→selectNewNode(类型错误)
- e2e/study.spec.ts + navigation.spec.ts:地址栏 Vite 在模块 URL 后追加
?t=... 时间戳,.endsWith('.ts') 匹配失效,改用 url.includes('/src/')
|
2026-07-04 09:43:07 +08:00 |
|
cat-shark
|
6346120805
|
feat(预期):学习预期闭环 + 权重配置 UI
- StartTask:新会话强制填写学习预期(不可跳过),页面顶部常驻展示可修改
- 结束会话弹窗:展示本次预期供对照,有残片时自动拉取 AI 聚合草稿作为编辑起点
- Study:常用操作增加权重配置——五维度滑块、合计校验 100%、保存后重算并刷新
- api:expectation / report-draft / priority-weights 接口
|
2026-07-03 23:56:52 +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
|
8ed1d45ae1
|
feat: complete review workflow UI
|
2026-06-20 09:20:24 +08:00 |
|
cat-shark
|
7878242596
|
feat: 学习页展示任务学习统计
|
2026-06-18 00:09:52 +08:00 |
|
cat-shark
|
43e8cd4965
|
refactor: 移除 Study 和 Review 页面大标题
- 页面标题统一由全局页头展示,移除各页面内 h1
- 刷新按钮迁移至操作区/工具栏,功能不变
- Study 页开始任务改为软导航 router.push
|
2026-05-23 22:55:01 +08:00 |
|
cat-shark
|
c84d30e287
|
修复学习流程路由切换与计时展示稳定性
|
2026-04-12 13:05:23 +08:00 |
|
cat-shark
|
0f2f0460df
|
重构(学习页): 前端仅展示并修复运行稳定性问题
|
2026-04-12 10:36:59 +08:00 |
|
cat-shark
|
f3f4f5a650
|
fix:修正TypeScript 的类型检查问题
|
2025-07-27 09:17:18 +08:00 |
|
cat-shark
|
ae73665e6d
|
feat:增加学习残片生成功能
|
2025-07-26 15:39:37 +08:00 |
|
cat-shark
|
4faf2db730
|
feat:1. 调整项目结构,将API接口定义单独抽离 2. 将倒计时计算逻辑调整到后端进行处理计算 3. 增加铃声提示功能
|
2025-07-26 12:53:33 +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
|
c6b9b00127
|
feat 学习任务选择页面-页面绘制与部分数据展示
|
2025-06-02 21:30:30 +08:00 |
|
cat-shark
|
09195f8c18
|
init
|
2025-06-02 18:50:12 +08:00 |
|