- 28 Jan, 2026 4 commits
-
-
- 新增 README.md 项目说明文档,包含快速开始指南和常见问题 - 新增 upload-welcome-video.sh 视频上传脚本 - 更新 plan.md:采用七牛云视频处理参数自动生成封面图 - 更新 brainstorm.md:记录封面图方案探索过程 - 更新 .gitignore:忽略视频文件(*.mp4, *.mov 等) - 更新 .env.development:切换代理服务器配置 技术亮点: - 使用七牛云 ?vframe/jpg/offset/0.001 参数自动提取视频首帧 - 只需上传一个视频文件,无需单独准备封面图 - 视频文件已准备(welcome-bg.mp4),待上传到七牛云 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
新增欢迎页功能的详细开发计划文档,包括头脑风暴、架构设计和实现步骤 创建通用七牛云上传工具脚本,支持单文件上传和批量上传 添加视频背景组件和欢迎页路由配置的基础框架 实现首次访问检测逻辑,使用localStorage记录用户访问状态
hookehuyr authored -
hookehuyr authored
-
- 27 Jan, 2026 3 commits
- 26 Jan, 2026 9 commits
-
-
添加项目架构、组件索引、变更记录、工作流和开发计划等文档 - 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 -
- 在环境变量中启用多附件功能,支持图片、视频和音频的标签页切换 - 为打卡卡片添加文本内容折叠/展开功能,当文本溢出时显示"全文/收起"按钮 - 重构媒体展示逻辑,当存在多种媒体类型时使用标签页组织,单一类型时保持原有布局 - 添加单元测试确保组件功能正确性,配置Vitest测试环境 - 更新TypeScript类型定义和开发依赖以支持测试
hookehuyr authored -
- 添加详细目录结构,便于快速导航 - 新增快速开始章节,包含环境准备和新手指南 - 扩展常用开发命令和目录结构说明 - 完善核心架构模式解释,补充组合式函数详情 - 新增常见问题与解决方案章节,涵盖Video.js、API调用、Vant组件等常见问题 - 更新功能更新记录,按时间分类整理 - 优化组件目录结构说明,增加文档索引
hookehuyr authored -
移除学生详情页、打卡详情页和学生记录页中点评和留言输入框的maxlength与show-word-limit属性,以统一输入体验并避免在只读状态下显示无关的限制提示。
hookehuyr authored
- 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
-
- 24 Jan, 2026 13 commits
-
-
添加 .trae/rules/update-changelog.md 文件,明确对话任务完成后更新 changelog.md 的规范。规定版本号采用 YYYY-MM-DD 格式,内容为任务描述,以保持项目变更记录的一致性和可追溯性。
hookehuyr authored -
hookehuyr authored
-
添加环境变量 VITE_CHECKIN_MULTI_ATTACHMENT 控制是否开启多附件功能。 当开关关闭时,混合类型附件提交会提示“请分别提交”。 当开关开启时,允许混合类型附件提交,并使用新的接口字段。 更新测试用例以覆盖开关开启和关闭的场景。
hookehuyr authored -
重构 beforeReadGuard 函数,为视频和音频类型分别添加格式校验逻辑。视频类型保持原有的 MOV 格式拦截,音频类型新增对 .mp3, .m4a, .aac, .wav 格式的支持,并拦截不支持的格式(如 .wma)。同时更新了 accept 类型和上传提示文案以保持一致性。 移除 components.d.ts 中未使用的 VanDivider 类型声明。
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
-
- 23 Jan, 2026 7 commits
-
-
重构文件上传逻辑,支持在同一打卡中上传并显示多种类型的文件(图片、视频、音频)。移除按类型切换时清空文件列表的限制,新增文件类型计数显示。更新多个视图中的数据处理函数以支持按文件类型分类。
hookehuyr authored -
- 统一附件列表字段结构,将meta_id和file_type合并到files数组中 - 为getCheckinTeacherListAPI接口补充返回数据结构说明 - 同步更新teacher.js中getStudentUploadListAPI的注释
hookehuyr authored -
在视频封面缺失时,播放器区域显示为透明背景,导致视觉不一致。为 VideoPlayer 组件添加黑色背景,并在 StudyDetailPage 中动态设置封面容器的背景色:有封面时透明,无封面时黑色。同时优化 useVideoPlayer 配置逻辑,避免传递空的 poster 属性。
hookehuyr authored -
- 添加隐藏的预渲染节点,避免动态计算容器宽度导致的封面空白 - 在iOS微信环境中使用html2canvas替代html-to-image以解决兼容性问题 - 优化封面图片加载逻辑,添加原图兜底策略 - 调整样式和监听逻辑,确保数据变化时能正确触发重新生成
hookehuyr authored -
hookehuyr authored