统一多个页面的返回顶部按钮样式,将底部位置调整为25vh,偏移量改为600,提升用户体验
为保持一致性,在所有页面中将返回顶部按钮的offset属性设置为400,并调整部分页面的bottom位置
更新教师API文档,补充作业周期和提交类型等参数说明
实现文件点击预览功能,支持音频和视频文件的播放 添加音频播放器和视频播放器组件 处理多种文件URL获取方式 优化文件列表项的交互样式
- 移除打卡留言的必填校验,改为可选输入 - 修改界面文案"打卡内容"为"打卡留言" - 为作业描述添加v-html支持以显示富文本内容
修改文字打卡的提交条件为必须不少于10个字符,图片/视频/音频打卡不再强制要求填写内容 更新输入框提示文字,明确可选内容
在跳转打卡详情页时添加当前日期参数,确保数据正确显示 为打卡详情页添加编辑模式判断,禁用非当前类型的切换
- 将打卡按钮改为底部悬浮样式 - 统一编辑跳转逻辑到CheckinDetailPage - 提取打卡相关逻辑到useCheckin composable - 优化打卡详情页的UI和交互
- 新增打卡详情页面,包含作业描述和打卡类型选择功能 - 将打卡类型选择从首页移动到详情页 - 在首页添加"我要打卡"按钮跳转到详情页
移除底部边距并优化悬停效果
- 添加文本打卡路由和页面组件 - 重构打卡类型选择为动态配置,从后端获取类型数据 - 优化打卡类型选择按钮的样式和交互 - 更新教师表单页面的作业类型显示逻辑
- 将硬编码的作业类型选项改为从接口获取的动态数据 - 添加每周期提交数量的设置功能 - 调整表单布局,优化用户体验
- 新增 VanCheckboxGroup 组件支持 - 在作业设置中添加作品类型多选框 - 将频次相关字段和逻辑改为周期 - 更新样式类名以匹配周期字段
修复课程详情页中表单URL的空值检查问题 为购物车数据添加时间戳和过期检查逻辑 优化结账页面个人信息录入的条件渲染
统一课程审核状态提示的交互方式,使用dialog替代toast以提升用户体验
为课程详情页添加 van-back-top 组件,方便用户快速返回页面顶部 设置返回顶部按钮的背景颜色为 #4caf50
添加课程审核状态检查逻辑,阻止用户访问未审核课程 根据pay_type优化课程价格显示逻辑 修复查看课程按钮的点击处理函数
修复myClassPage.vue中学生头像可能为undefined时导致的显示问题,使用可选链操作符确保安全访问 调整IndexCheckInPage.vue中签到卡片的布局比例,优化头像和用户信息区域的宽度分配
不再需要动态调整iframe高度,改为使用固定高度300px
- 将表单弹窗高度从80%调整为90%以显示更多内容 - 添加title属性使表单标题可动态配置 - 在CheckoutPage中实现标题根据场景变化(新增/编辑)
- 移除个人信息录入弹窗打开时的标题修改逻辑 - 调整弹窗位置和高度样式 - 添加iframe的key属性以强制重新渲染
添加编辑按钮允许用户修改已提交的个人信息 实现handleEditInfo方法处理编辑逻辑,构建编辑URL并显示弹窗
添加adjustIframeHeight函数实现iframe内容高度自适应,移除固定高度样式 在iframe加载完成和关闭时触发高度调整,提升用户体验
将原有的表单输入替换为iframe嵌入的外部表单组件 添加个人信息录入状态管理,支持本地缓存已填写数据 清理页面加载时的历史个人信息录入标记
修复日历弹窗高度过小的问题,提升用户体验
将背景色改为绿色,图标改为白色,并添加阴影效果以提升视觉层次感
将界面中的冒号统一从英文冒号改为中文冒号 在课程标题后直接显示课程类型,移除多余的分隔符
在文件列表项中添加复制地址按钮,方便用户快速复制文件链接 实现现代浏览器和旧浏览器的兼容方案
将日历组件改为固定定位,内容区域改为可滚动布局 动态计算日历高度并设置内容区域margin-top 移除日历背景样式以保持整体设计一致