cat-shark
|
104ae78a2b
|
test(e2e):修复 10 个用例——全部 30 个通过
- study.spec.ts:mock 模式 **/api/tasks** 过滤 .ts 模块请求,避免拦截 Vite 文件加载
- navigation.spec.ts:同上
- start-task.spec.ts:addInitScript mock HTMLAudioElement.play 绕过音频权限弹窗
- start-task.spec.ts:补健结束会话后的 ElMessageBox.confirm 确认点击
- 复习页面入口检查新增回忆复习按钮的文本变化适配
|
2026-07-04 09:28:15 +08:00 |
|
cat-shark
|
8e75a7d2e4
|
test(e2e):start-task 用例补充预期与报告草稿接口 mock
学习预期改为强制弹窗后,原有用例需 mock 已存在的预期数据避免阻塞
|
2026-07-04 00:07:46 +08:00 |
|
cat-shark
|
d9e5d1ef3a
|
refactor(首页):移除装饰性提示语
- 删除'今日模式:稳步推进'标签和'建议流程'固定板块
- 首页聚焦:复习滚动条 + 两个快速入口
|
2026-07-04 00:05:10 +08:00 |
|
cat-shark
|
7fef9e2bb2
|
feat(复习):mind-elixir 思维导图可视化
- MindMapViewer 组件封装 mind-elixir:展示/编辑/对比着色三种形态
- 对比结果以导图呈现:绿=命中、红=遗漏,点击带标签节点回看原文
- 标准导图展开后以导图渲染,编辑改为图上直接操作(Tab/Enter/双击)
- 保存时从导图导出缩进大纲,与后端 MindMapTreeTool 格式一致
|
2026-07-04 00:03:18 +08:00 |
|
cat-shark
|
5616399108
|
feat(复习):滚动条回忆卡片——先回忆再对照
- 点击滚动内容不再直接跳详情,先弹回忆卡片展示单条片段
- 用户自行回忆后点击'展开对照'查看该会话全部报告/残片
- 滚动 feed 切换为 smart 模式(时间衰减+掌握度加权)
- 引入主动回忆环节,将 incidental exposure 转化为 testing effect
|
2026-07-03 23:59:39 +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
|
dc7469ec3f
|
feat: upload review mind map files
|
2026-06-20 10:33:14 +08:00 |
|
cat-shark
|
8ed1d45ae1
|
feat: complete review workflow UI
|
2026-06-20 09:20:24 +08:00 |
|
cat-shark
|
45ac0a98d1
|
更新生产环境部署配置
|
2026-06-19 17:20:11 +08:00 |
|
cat-shark
|
1827093a9f
|
fix: 处理登录过期的请求响应
|
2026-06-18 00:10:32 +08:00 |
|
cat-shark
|
7878242596
|
feat: 学习页展示任务学习统计
|
2026-06-18 00:09:52 +08:00 |
|
cat-shark
|
000b1aa9f4
|
feat: 复习总览展示任务统计
|
2026-06-18 00:09:00 +08:00 |
|
cat-shark
|
0be2b1c26e
|
test: 新增 StartTask E2E 测试 (3 cases)
覆盖场景:暂停后点击开始触发 continue API、
ONGOING 状态开始按钮 disabled、结束会话展示后端提示
注:需 Node.js >= 18.19 运行 Playwright
|
2026-05-30 17:38:33 +08:00 |
|
cat-shark
|
7a55063174
|
test: 新增 StartTask 组件单元测试 (11 cases)
覆盖场景:暂停调用 API 并更新状态、继续调用 continueSession API、
ONGOING 状态不误触发 continue、结束会话 API、多次暂停/继续完整流程
|
2026-05-30 17:38:25 +08:00 |
|
cat-shark
|
15eea25598
|
fix: 暂停后点击开始不触发 continue API 的问题
stopTimer() 暂停成功后未更新 sessionState,导致 startTimer()
中 sessionState === "PAUSED" 条件为 false,continueSession API 被跳过。
修复:暂停成功后将 sessionState 同步为 "PAUSED"。
同时优化 endTimer(),当后端返回非默认消息时用 ElMessage.warning 展示。
|
2026-05-30 17:37:42 +08:00 |
|
cat-shark
|
0a71a42056
|
Merge branch 'feature/fragment-edit' into dev
学习碎片编辑功能:
- 新增碎片更新和会话查询前端 API
- 碎片详情页支持内联编辑
- 学习会话页展示碎片列表并支持编辑
- 碎片列表增加序号标识
- 修复 RouterView 嵌套 Transition 弃用警告
- 修复 StartTask 多根节点导致 Transition 动画异常
|
2026-05-30 16:06:52 +08:00 |
|
cat-shark
|
1f44da3c6c
|
feat: 碎片列表增加序号标识
- StartTask.vue 碎片列表前显示圆形序号
- ReviewDetail.vue 残片标签改为「残片1」「残片2」等带序号形式
|
2026-05-30 15:58:59 +08:00 |
|
cat-shark
|
97981d5401
|
fix: 修复 RouterView 直接嵌套 Transition 的弃用警告
改用 Vue Router 推荐的 slot props 模式,避免未来版本兼容性问题
|
2026-05-30 15:51:24 +08:00 |
|
cat-shark
|
887756f4ff
|
feat: 学习会话页展示当前会话碎片列表并支持编辑
- 会话加载时获取碎片列表,创建碎片后自动刷新
- 碎片列表支持内联编辑(textarea + 保存/取消)
- 修复多根节点问题,用 div 包裹模板内容以兼容 Transition 组件
|
2026-05-30 15:51:09 +08:00 |
|
cat-shark
|
a82c25b45c
|
feat: 碎片详情页支持内联编辑
- 碎片类型详情页新增编辑按钮
- 编辑模式下显示 textarea 和保存/取消按钮
- 保存时调用更新接口并同步本地数据
|
2026-05-30 15:51:04 +08:00 |
|
cat-shark
|
0f1a2d8bba
|
refactor: confirmGenerateFragment 改为返回 Promise<boolean>
便于调用方在碎片创建成功后执行后续操作(如刷新列表)
|
2026-05-30 15:50:56 +08:00 |
|
cat-shark
|
439a530978
|
feat: 新增碎片更新和会话查询的前端API
- 新增 updateFragments(id, content) 调用 PUT 接口
- 新增 getFragmentsBySession(sessionNum) 获取会话碎片列表
|
2026-05-30 15:50:48 +08:00 |
|
cat-shark
|
a6ac089e15
|
fix: vite.config.ts 改用 vitest/config 导入,修复 type-check 报错
|
2026-05-30 10:13:51 +08:00 |
|
cat-shark
|
52dbc51749
|
Jenkinsfile-dev 也改为多阶段构建,Dockerfile 支持 BUILD_MODE 参数
|
2026-05-30 10:06:24 +08:00 |
|
cat-shark
|
c1f00378f2
|
使用多阶段构建,Docker 层缓存管理 npm install
|
2026-05-30 10:00:03 +08:00 |
|
cat-shark
|
29db5a4c30
|
移除 root 相关修改,恢复原始 Jenkinsfile
|
2026-05-30 09:52:45 +08:00 |
|
cat-shark
|
43d3dbde2c
|
Revert "修复:移除 .npm 卷挂载,解决 npm 缓存权限问题"
This reverts commit 2da736aaf3.
|
2026-05-30 09:42:23 +08:00 |
|
cat-shark
|
2da736aaf3
|
修复:移除 .npm 卷挂载,解决 npm 缓存权限问题
|
2026-05-30 09:40:50 +08:00 |
|
cat-shark
|
e0f5055740
|
fix(jenkins): run node container as root to fix npm cache EACCES
|
2026-05-30 09:28:48 +08:00 |
|
cat-shark
|
b8a4f1e981
|
fix: resolve npm cache EACCES in Jenkins pipeline
|
2026-05-27 23:35:38 +08:00 |
|
cat-shark
|
aa5e5a654f
|
style: update card backdrop blur and fix shell layout
|
2026-05-27 23:28:55 +08:00 |
|
cat-shark
|
88ec132579
|
test: add playwright config and e2e tests
|
2026-05-27 23:28:44 +08:00 |
|
cat-shark
|
13846a0b61
|
test: add vitest config and unit tests
|
2026-05-27 23:28:41 +08:00 |
|
cat-shark
|
f35f73dca0
|
chore: add vitest and playwright test dependencies
|
2026-05-27 23:28:35 +08:00 |
|
cat-shark
|
6e74256d66
|
chore: add test artifacts to .gitignore
|
2026-05-27 23:28:30 +08:00 |
|
cat-shark
|
801c8a670c
|
chore: add .npmrc with pnpm store-dir config
|
2026-05-27 23:28:18 +08:00 |
|
cat-shark
|
e2f7276b92
|
fix: 首页滚动条始终渲染 DOM,消除加载生硬感
去掉 v-if 和 visibility 条件控制,滚动区域结构在页面加载时即存在于 DOM 中,
芯片通过 v-for 响应式插入,避免数据到达时整块 DOM 节点创建/销毁导致的跳变
|
2026-05-23 23:08:35 +08:00 |
|
cat-shark
|
ad2561981d
|
fix: 首页滚动条防闪烁与颜色标注修正
- v-if 改为容器始终渲染 + min-height,避免数据加载后布局跳动
- 颜色标注改为"学习报告"/"学习残片",准确描述元素类型
|
2026-05-23 22:55:08 +08:00 |
|
cat-shark
|
4abc316311
|
fix: ReviewDetail 内容居中与文字换行
- 页面内容 margin: 0 auto 居中
- 内容区和历史记录添加 word-break 防止长文本溢出
- 移除已删除的 .detail-head 死 CSS 和页面 header
|
2026-05-23 22:55:06 +08:00 |
|
cat-shark
|
fce4ba194b
|
fix: 完善任务导航与结束会话错误处理
- 结束会话 API 异常时显示错误,不导航(可重试)
- 结束会话硬跳转改为软导航 router.push
- TaskForm 创建/更新/取消后跳转任务列表页
- 移除 TaskForm 页面内大标题
|
2026-05-23 22:55:03 +08:00 |
|
cat-shark
|
43e8cd4965
|
refactor: 移除 Study 和 Review 页面大标题
- 页面标题统一由全局页头展示,移除各页面内 h1
- 刷新按钮迁移至操作区/工具栏,功能不变
- Study 页开始任务改为软导航 router.push
|
2026-05-23 22:55:01 +08:00 |
|
cat-shark
|
f586332ab2
|
feat: 页头动态标题与返回首页按钮
- 子页面显示对应路由标题,首页/登录页保留品牌信息
- 非首页非登录页显示"← 返回首页"按钮
|
2026-05-23 22:54:58 +08:00 |
|
cat-shark
|
ad847973bc
|
feat: 添加路由标题元数据,固定页头为 sticky
- 为所有子页面路由添加 meta.title 供页头动态展示
- 页头改为 position: sticky,滚动时固定在顶部
|
2026-05-23 22:54:55 +08:00 |
|
cat-shark
|
749d9752fd
|
feat: add task learning history to review detail page
|
2026-05-23 21:00:59 +08:00 |
|
cat-shark
|
70d347e06e
|
fix(review): 优化复习滚动条展示方式
- 去除"复习滚动条"模块标题,改用右侧小字颜色图例
- 按 session 维度分组展示,一次学习的报告和残片合并为一个条目
- 移除类型标签(报告/残片),改用左边框颜色区分(绿色=有报告,黄色=仅残片)
- 展示内容从 50 字增加到 120 字
- 滚动动画从 80s 放慢到 150s
|
2026-05-23 20:35:53 +08:00 |
|
cat-shark
|
c535548793
|
fix(review): 将复习滚动条移至页面上方
|
2026-05-23 19:58:36 +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
|
3a3a96da3c
|
chore(uat): 前端 UAT 环境改为同域 /api
|
2026-04-12 18:54:54 +08:00 |
|
cat-shark
|
f4d6bcff23
|
chore(dev): 前端开发环境接入 Traefik 域名路由
|
2026-04-12 18:54:45 +08:00 |
|
cat-shark
|
73ed40609c
|
更新生产环境部署配置
|
2026-04-12 16:19:59 +08:00 |
|
cat-shark
|
6137f6f102
|
更新生产环境部署配置
|
2026-04-12 16:04:27 +08:00 |
|
cat-shark
|
eb9b1f6b95
|
更新生产环境部署配置
|
2026-04-12 16:01:27 +08:00 |
|
cat-shark
|
6d05b37399
|
更新生产环境部署配置
- 修改 VITE_BASE_URL 配置为相对路径 /api
- 移除 Jenkinsfile 中的 HOST_PORT 环境变量
- 添加 Docker 网络创建命令到 Jenkins 构建步骤
- 配置 Traefik 标签实现服务路由和 TLS 证书
- 设置容器网络模式替代端口映射
- 添加健康检查配置确保服务可用性
|
2026-04-12 15:42:36 +08:00 |
|
cat-shark
|
af30b7b316
|
Merge remote-tracking branch 'origin/dev' into dev
# Conflicts:
# Jenkinsfile-dev
|
2026-04-12 14:19:04 +08:00 |
|
cat-shark
|
c84d30e287
|
修复学习流程路由切换与计时展示稳定性
|
2026-04-12 13:05:23 +08:00 |
|
cat-shark
|
cef3192ba5
|
优化登录与任务管理相关页面交互
|
2026-04-12 13:05:00 +08:00 |
|
cat-shark
|
5c0f7e932f
|
重构前端公共布局与基础样式
|
2026-04-12 13:04:48 +08:00 |
|
cat-shark
|
cff4989072
|
Merge remote-tracking branch 'origin/master'
# Conflicts:
# .env.development
|
2026-04-12 10:38:27 +08:00 |
|
cat-shark
|
56f94f384d
|
配置(开发环境): 增加Vite代理以解决本地CORS
|
2026-04-12 10:37:35 +08:00 |
|
cat-shark
|
82c06d29fe
|
功能(任务与复习): 增加材料地址与复习总览表格
|
2026-04-12 10:37:26 +08:00 |
|
cat-shark
|
0f2f0460df
|
重构(学习页): 前端仅展示并修复运行稳定性问题
|
2026-04-12 10:36:59 +08:00 |
|
cat-shark
|
4c73991d64
|
功能(鉴权): 增加前端登录态守卫与退出流程
|
2026-04-12 10:36:38 +08:00 |
|
cat-shark
|
3150b2d89e
|
feat(N/A):配置Dockerfile
|
2025-11-02 21:58:38 +08:00 |
|
cat-shark
|
e750c36345
|
feat(N/A):配置Dockerfile
|
2025-11-02 21:45:58 +08:00 |
|
cat-shark
|
d09849a41c
|
feat(N/A):配置dev的容器名
|
2025-10-26 14:10:31 +08:00 |
|
cat-shark
|
39c9d14c9c
|
feat(N/A):配置prod的运行端口
|
2025-10-26 13:37:20 +08:00 |
|
cat-shark
|
d418d463de
|
feat(N/A):配置环境
|
2025-10-26 13:37:19 +08:00 |
|
cat-shark
|
134b09780b
|
feat(N/A):配置环境
|
2025-10-26 13:37:18 +08:00 |
|
cat-shark
|
7e7f40efd3
|
feat(N/A):配置环境
|
2025-10-26 13:37:17 +08:00 |
|
cat-shark
|
2d3512ac4c
|
feat(N/A):配置环境
|
2025-10-26 13:37:16 +08:00 |
|
cat-shark
|
b51a57b57f
|
feat(N/A):配置prod的运行端口
|
2025-10-26 13:36:47 +08:00 |
|
cat-shark
|
b5e1ae0f6f
|
feat(N/A):配置环境
|
2025-10-26 13:10:28 +08:00 |
|
cat-shark
|
385662e628
|
feat(N/A):配置环境
|
2025-10-26 13:06:08 +08:00 |
|
cat-shark
|
da7611c9a1
|
feat(N/A):配置环境
|
2025-10-26 13:02:54 +08:00 |
|
cat-shark
|
2553c059c3
|
feat(N/A):配置环境
|
2025-10-26 12:55:14 +08:00 |
|
cat-shark
|
c9f57ab8ef
|
feat(N/A):配置环境
|
2025-10-26 12:51:51 +08:00 |
|
cat-shark
|
cb618807fc
|
fix(10): 修复token认证问题(登录后,后续请求携带认证信息进行请求)
|
2025-10-03 09:39:18 +08:00 |
|
cat-shark
|
9e929eee43
|
feat(11):配置服务重启时,容器自动启动
|
2025-09-30 12:08:00 +08:00 |
|
cat-shark
|
43038e90c0
|
feat(11):配置服务重启时,容器自动启动
|
2025-09-30 12:05:23 +08:00 |
|
cat-shark
|
e1f318b760
|
feat(12):调整生产环境后端接口地址
|
2025-09-04 15:32:58 +08:00 |
|
cat-shark
|
8c2c30c0aa
|
feat(#N/A):调整生产环境后端接口地址
|
2025-08-06 23:14:20 +08:00 |
|
cat-shark
|
d56a400a0a
|
feat(#N/A):调整生产环境后端接口地址
|
2025-08-06 22:42:42 +08:00 |
|
cat-shark
|
389a0ea115
|
fix(6):调整静态文件加载路径
|
2025-08-05 14:49:59 +08:00 |
|
cat-shark
|
54dd8b2a2d
|
fix(5):调整nginx配置,解决仅能通过根目录访问的问题
|
2025-08-05 14:37:40 +08:00 |
|
cat-shark
|
2bdf71cf7a
|
feat:调整公网访问地址
|
2025-08-02 17:27:15 +08:00 |
|
cat-shark
|
b35b06f2a1
|
feat:调整公网访问地址
|
2025-08-02 17:22:21 +08:00 |
|
cat-shark
|
ba99835e0e
|
feat:指定运行端口
|
2025-08-02 11:42:56 +08:00 |
|
cat-shark
|
e7cc81ca8b
|
feat:增加环境配置
|
2025-08-02 10:01:01 +08:00 |
|
cat-shark
|
3646cc7a41
|
feat:移除docker网络层配置
|
2025-08-02 09:40:13 +08:00 |
|
cat-shark
|
75bba85b95
|
feat:统一流水线
|
2025-07-28 09:08:06 +08:00 |
|
cat-shark
|
ec427dd19a
|
fix:加入健康检查
|
2025-07-27 20:33:47 +08:00 |
|
cat-shark
|
c653d6a7ef
|
fix:加入健康检查
|
2025-07-27 20:19:12 +08:00 |
|
cat-shark
|
239de5fd61
|
fix:加入健康检查
|
2025-07-27 19:38:13 +08:00 |
|
cat-shark
|
13ade2e001
|
feat:加入健康检查
|
2025-07-27 19:29:51 +08:00 |
|
cat-shark
|
219b4921d2
|
fix:更新启动端口
|
2025-07-27 19:27:44 +08:00 |
|
cat-shark
|
b895ec2328
|
fix:更新启动端口
|
2025-07-27 09:22:29 +08:00 |
|
cat-shark
|
144e848a37
|
fix:修正dockerfile文件名。。。。。无语了
|
2025-07-27 09:20:13 +08:00 |
|
cat-shark
|
f3f4f5a650
|
fix:修正TypeScript 的类型检查问题
|
2025-07-27 09:17:18 +08:00 |
|
cat-shark
|
6b78d9b243
|
feat:配置流水线
|
2025-07-27 08:57:45 +08:00 |
|