Commit Graph

9 Commits

Author SHA1 Message Date
developer 2315c0d08f feat: TaskForm 应用场景表单弹窗化
- 应用场景表单从内联改为 el-dialog 弹窗
- 新增「添加应用场景」按钮,编辑也走弹窗
- 表单 label-position=top,布局更清晰
- 移除旧的 application-form 行内布局样式
- 新增 application-header 弹性布局
- 弹窗在保存/取消后自动关闭
2026-07-12 13:50:23 +08:00
developer 032317da7b feat: TaskForm 学习材料 Markdown 预览
- materialURL 重命名为 materialUrl
- 新增预览/编辑切换按钮,实时 Markdown 渲染预览
- 保存前自动将裸 URL 转换为 [标题](url) 格式
- 新增 convertMaterialUrls 函数批量抓取链接标题
- 预览区样式与页面风格统一(绿色链接 + 箭头图标)
- textarea 行数从 3 增至 6,placeholder 更新为 Markdown 示例
2026-07-12 13:49:43 +08:00
developer 9c3c1f0d26 feat: TaskForm 应用场景链接标题抓取
- 导入 getUrlTitle 替代直连 lpt-ai
- 新增 appUrlTitles 缓存映射
- loadApplications 中并行抓取应用场景 URL 标题
- 模板中应用场景链接显示标题而非裸 URL
2026-07-12 13:49:11 +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 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 fce4ba194b fix: 完善任务导航与结束会话错误处理
- 结束会话 API 异常时显示错误,不导航(可重试)
- 结束会话硬跳转改为软导航 router.push
- TaskForm 创建/更新/取消后跳转任务列表页
- 移除 TaskForm 页面内大标题
2026-05-23 22:55:03 +08:00
cat-shark cef3192ba5 优化登录与任务管理相关页面交互 2026-04-12 13:05:00 +08:00
cat-shark 82c06d29fe 功能(任务与复习): 增加材料地址与复习总览表格 2026-04-12 10:37:26 +08:00
cat-shark bf2c474058 feat 学习任务选择页面-创建/更新/删除任务 2025-06-28 21:10:08 +08:00