将课程选择改为优先选择,驱动年级和班级的级联选择 更新API返回数据结构以支持新的级联逻辑
refactor(签到页面): 使用课程分组级联筛选替换原有筛选逻辑 feat(签到模块): 增加补卡日期显示功能 docs(API): 更新接口参数和返回值的文档说明 style(组件): 优化筛选组件样式与交互
处理task_list和timeout_task_list数据格式,将其转换为前端需要的结构并赋值给default_list
优化作业类型选择器的样式,包括复选框大小和文字大小 调整表单字段的内边距以改善视觉效果
在日历组件中添加月份切换事件处理,当年级、班级或课程选择变化时重新获取对应月份的打卡日期数据
将放大缩小按钮的图标颜色改为绿色(#4caf50),页码跳转背景透明度调整为50%
添加锥形渐变背景来显示加载进度,并调整百分比文本的层级
refactor(PdfViewer): 移除PDF初始化时的超时监控
更新课程列表页面以动态显示组合标题 移除components.d.ts中未使用的VanFloatingBubble类型声明
将放大和缩小按钮的图标样式调整为统一大小和颜色 移除注释掉的旧代码,保持代码整洁
在图片预览组件中添加自定义关闭按钮,移除默认关闭功能,并调整相关样式以提升用户体验。同时优化PDF查看器的控制栏样式和交互效果。
为PDF查看器添加控制栏拖动功能,支持鼠标和触摸屏操作 添加阻尼效果和拖动阈值,优化用户体验 更新样式以反映拖动状态
将PDF查看器的缩放按钮从Vant组件替换为FontAwesome图标 添加faMagnifyingGlassPlus和faMagnifyingGlassMinus图标 优化双指缩放的手势处理逻辑
添加onBeforeUnmount钩子清除sessionStorage中的刷新标记,防止状态残留
添加组件挂载时的主动刷新逻辑,避免无限刷新
移除返回顶部按钮以简化界面 将缩放控件位置从底部60px调整为20px,避免与其他元素重叠
实现页码显示和跳转功能,包括当前页/总页数显示和输入框跳转 处理PDF初始化时的总页数获取和页码边界检查
重构缩放逻辑,使用比例计算代替直接缩放比率,确保缩放时视图中心位置保持不变 移除平滑滚动以避免偏移抖动,直接设置滚动位置
将顶部关闭按钮移除,功能迁移至缩放控制栏,同时调整按钮位置样式以改善用户体验
将PDF预览从弹窗改为独立页面,提升大文件加载体验 添加返回课程详情页功能并保持学习资料弹窗状态 优化PDF组件关闭逻辑和错误处理
添加PDF组件引用并实现销毁方法 延迟清理状态确保组件完成内部清理 新增onClose和onDestroy事件通知父组件
添加超时监控功能,当PDF加载超过设定时间或长时间无进度更新时自动停止加载并显示错误信息
添加获取课程组合列表的API接口 将课程列表页面从分页加载改为一次性加载 根据接口返回数据动态设置显示模式
在PDF查看器中添加滚动位置记录功能,当用户进行缩放操作时,会基于当前视口中心点计算并保持相对滚动位置,提升用户体验
添加缩放功能,支持放大、缩小和重置操作 更新PDF显示宽度以匹配缩放级别 添加缩放控制按钮的样式和交互逻辑