Commit Graph
11 Commits
Author SHA1 Message Date
developer c08c247271 docs: 添加 CLAUDE.md 项目文档 2026-07-12 13:50:25 +08:00
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
developer 6accec1b2a feat: StartTask 页面学习材料展示与编辑
- 新增学习材料卡片区域,支持 Markdown 渲染展示
- 支持弹窗编辑材料内容,保存到后端 task.materialUrl
- taskInfo 新增 taskId 和 materialUrl 字段
- materialHtml computed 自动将链接渲染为可点击标签
- 卡片样式与页面风格统一(绿色主题)
2026-07-12 13:49:00 +08:00
developer 73d0572dfc feat: Study 页面任务列表分页功能
- 新增 currentPage/totalTasks/pageSize 响应式状态
- fetchTasks 支持 page 参数,请求指定页码
- 新增 handlePageChange 切换页码时重置选中状态
- 模板侧边栏底部添加 el-pagination 分页组件
- 分页组件仅当总数超过单页容量时显示
2026-07-12 13:48:44 +08:00
developer a81f83f27c feat: Study 页面学习材料 Markdown 渲染
- 接口 materialURL/materialUrl,移除 lastLearningStatus
- 新增 Markdown 渲染函数:支持 [text](url) 和裸链接
- 学习材料区从 URL 列表改为 HTML 渲染展示
- 任务描述从只读 textarea 改为纯文本段落
- 优化 detail-block 分隔线、label 样式
- material-content 链接样式(绿色虚线+箭头图标)
- 微调统计标签/数值字号
2026-07-12 13:48:28 +08:00
developer 39bf6b7426 feat: Study 页面应用场景链接标题抓取
- 替换 fetchTitles 导入为 getUrlTitle
- 新增 appUrlTitles 响应式映射缓存
- loadTaskApplications 中并行抓取应用场景 URL 标题
- 模板中应用场景链接显示抓取到的标题
- 移除旧的 loadUrlTitles 调用逻辑
2026-07-12 13:47:22 +08:00
developer a67d092805 feat: 回忆导图根节点自动聚焦指定路径
- loadData 中根据 focusPath 自动查找标准导图节点设为根
- 新增 findNodeByPath 辅助函数支持路径定位
- 有 focusPath 时节点始终可点选
2026-07-12 13:44:18 +08:00
developer 52b59019d0 fix: 兼容业务层 401 响应码
- 除 HTTP 状态码 401 外,同时处理业务层 code=401 的响应
- 两种 401 均清除登录态并跳转登录页
2026-07-12 13:44:15 +08:00
developer 59dea6f84c feat: URL 标题抓取改为通过后端代理
- 从直连 lpt-ai 的 /fetch-title 改为调用后端 /utils/fetch-title
- 使用 Map 缓存 + pending 去重,避免重复请求
- 导出 getUrlTitle 单条获取函数,替代 fetchTitle/fetchTitles
2026-07-12 13:44:12 +08:00