1. 27 Jan, 2026 1 commit
    • 添加 SKILLS_GUIDE.md 文档,系统整理所有可用 Claude Code Skills 及其使用指南。同时在 26.1.26 新功能开发计划中补充内容规范和数据统计相关讨论点,完善功能规划。
      hookehuyr authored
  2. 26 Jan, 2026 9 commits
    • 不再忽略docs目录以将其纳入版本控制
      hookehuyr authored
    • 添加项目架构、组件索引、变更记录、工作流和开发计划等文档
      - ARCHITECTURE.md: 系统架构与工程配置说明
      - COMPONENTS.md: 组件目录索引与说明
      - CHANGELOG.md: 功能更新记录
      - 工作流.md: 开发工作流程指南
      - 暂存用户打卡信息.md: 草稿功能详细规划
      - 26.1.26新功能开发计划.md: 打卡互动功能规划
      - TODO/26.1.26新功能.md: 功能开发清单
      hookehuyr authored
    • 新增 TEACHER_PIN 和 TEACHER_UNPIN 两个API端点,并导出对应的 teacherPinCheckinAPI 和 teacherUnpinCheckinAPI 函数,以支持老师对打卡进行置顶操作。
      hookehuyr authored
    • 避免多tab高度不一致时容器被最高的内容撑开,导致短内容下方出现空白区域
      hookehuyr authored
    • - 在环境变量中启用多附件功能,支持图片、视频和音频的标签页切换
      - 为打卡卡片添加文本内容折叠/展开功能,当文本溢出时显示"全文/收起"按钮
      - 重构媒体展示逻辑,当存在多种媒体类型时使用标签页组织,单一类型时保持原有布局
      - 添加单元测试确保组件功能正确性,配置Vitest测试环境
      - 更新TypeScript类型定义和开发依赖以支持测试
      hookehuyr authored
    • 在恢复打卡草稿前,检查草稿中保存的作业ID是否仍在当前可用作业列表中。如果作业已失效(如被删除或截止),则提示用户并清空草稿,避免恢复无效数据。
      hookehuyr authored
    • - 添加详细目录结构,便于快速导航
      - 新增快速开始章节,包含环境准备和新手指南
      - 扩展常用开发命令和目录结构说明
      - 完善核心架构模式解释,补充组合式函数详情
      - 新增常见问题与解决方案章节,涵盖Video.js、API调用、Vant组件等常见问题
      - 更新功能更新记录,按时间分类整理
      - 优化组件目录结构说明,增加文档索引
      hookehuyr authored
    • 由于当前测试需要,暂时移除身份证号格式验证,以便测试流程能顺利通过。添加了TODO注释以便后续恢复验证。
      hookehuyr authored
    • 移除学生详情页、打卡详情页和学生记录页中点评和留言输入框的maxlength与show-word-limit属性,以统一输入体验并避免在只读状态下显示无关的限制提示。
      hookehuyr authored
  3. 25 Jan, 2026 4 commits
    • 移除已完成的优化项,更新剩余项的描述和优先级。
      将“统一API返回结构”的重点从调整判断逻辑改为逐步替换fn为request。
      删除已完成的“收敛用户态来源”和“清理重复实现”条目。
      新增“固化格式化规则”作为第三项。
      hookehuyr authored
    • hookehuyr authored
    • 添加 .claude、.cursor、.specify、.trae、.github 和 docs 到 .gitignore 文件,避免将特定 IDE 配置、开发工具生成文件以及文档构建目录提交到版本库。
      hookehuyr authored
    • - 新增 useCheckinDraft composable,支持草稿的自动保存、恢复和清理
      - 在打卡详情页集成草稿功能:自动保存表单内容,进入时提示恢复
      - 优化文件上传逻辑,确保草稿恢复后能正确预览附件
      - 修复 countValue 初始化顺序导致的 ReferenceError
      - 更新环境变量配置,添加 VITE_CHECKIN_DRAFT_CACHE 开关
      - 完善相关文档和测试用例
      hookehuyr authored
  4. 24 Jan, 2026 13 commits
    • 添加 .trae/rules/update-changelog.md 文件,明确对话任务完成后更新 changelog.md 的规范。规定版本号采用 YYYY-MM-DD 格式,内容为任务描述,以保持项目变更记录的一致性和可追溯性。
      hookehuyr authored
    • 移除课程目录列表后的多余条件判断,使分隔线始终显示以保持布局一致。
      在文件上传结果处理逻辑前添加中文注释,明确代码意图。
      hookehuyr authored
    • 更新错误提示信息,使其更清晰地指导用户操作,并移除调试用的console.warn语句
      hookehuyr authored
    • hookehuyr authored
    • 添加环境变量 VITE_CHECKIN_MULTI_ATTACHMENT 控制是否开启多附件功能。
      当开关关闭时,混合类型附件提交会提示“请分别提交”。
      当开关开启时,允许混合类型附件提交,并使用新的接口字段。
      更新测试用例以覆盖开关开启和关闭的场景。
      hookehuyr authored
    • 当新结构提交失败时,回退到旧结构参数格式重试
      处理混合类型附件的错误提示
      将editUploadTaskInfoAPI的HTTP方法从GET改为POST
      hookehuyr authored
    • 重构 beforeReadGuard 函数,为视频和音频类型分别添加格式校验逻辑。视频类型保持原有的 MOV 格式拦截,音频类型新增对 .mp3, .m4a, .aac, .wav 格式的支持,并拦截不支持的格式(如 .wma)。同时更新了 accept 类型和上传提示文案以保持一致性。
      
      移除 components.d.ts 中未使用的 VanDivider 类型声明。
      hookehuyr authored
    • 移除图片、视频、音频和文本的独立上传页面,将相关路由从路由配置中删除
      清理首页中已注释的导航函数,减少代码冗余
      删除对应的Vue组件文件,统一打卡功能入口
      hookehuyr authored
    • 在视频上传前检查文件格式,拦截MOV文件并显示兼容性提示对话框
      将视频上传的accept类型限制为MP4格式,更新上传提示信息
      hookehuyr authored
    • - 删除 src/layouts/AppLayout.vue,统一使用 src/components/layout/AppLayout.vue
      - 从组件类型声明中移除 VanTabbar 和 VanTabbarItem
      - 更新 myClassPage.vue 导入以使用新的布局路径
      - 同步更新 README、COMPONENTS 和 VUE_CODE_STYLE_GUIDE 中的文档说明
      hookehuyr authored
    • - 新增buildCdnImageUrl工具函数,为cdn域名图片自动追加七牛压缩参数
      - 在多个组件中应用图片压缩,包括首页、课程卡片、活动卡片等
      - 更新默认头像URL,添加压缩参数减少传输体积
      - 更新README中的构建体积说明,反映当前优化状态
      hookehuyr authored
    • - 将 PdfViewer 和 VideoPlayer 组件改为异步加载,减少初始包体积
      - 为视频播放器相关依赖添加动态导入,避免未使用时加载
      - 在打包配置中添加手动分包策略,将 vue-office 和图像工具库分离为独立 chunk
      - 优化 Safari 浏览器检测逻辑,避免直接导入 video.js 以支持懒加载
      hookehuyr authored
    • 将原README中的详细内容拆分为多个文档,提升可维护性
      - 新增docs/COMPONENTS.md:组件目录索引
      - 新增docs/CHANGELOG.md:功能更新记录
      - 新增docs/ARCHITECTURE.md:架构实现与工程配置
      - 重构README.md为项目概览与快速索引
      hookehuyr authored
  5. 23 Jan, 2026 11 commits
  6. 22 Jan, 2026 2 commits
    • - 新增业务系统架构章节,涵盖用户认证、课程系统、打卡作业、活动、召回等核心模块
      - 补充核心技术栈与实现细节,包括状态管理、文件处理、路由权限等
      - 完善目录结构说明,清晰展示项目组织方式
      - 更新功能更新记录,记录近期重要变更与优化点
      hookehuyr authored
    • 更新多个视图文件的头注释信息,包括日期、最后编辑者和描述
      hookehuyr authored