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显示宽度以匹配缩放级别 添加缩放控制按钮的样式和交互逻辑
添加pdf-vue3依赖包用于PDF文件预览 创建PdfViewer组件替换原有PdfPreview组件 优化PDF加载性能并添加进度显示和错误处理 在StudyDetailPage中使用新组件并添加文件大小显示
添加课程列表二维码页面路由和视图组件 创建课程图片卡片组件用于二维码页面展示 更新组件类型声明文件以包含新组件
添加CSS样式和事件监听器防止PDF内容被选择、复制或保存 禁用工具栏和调整默认语言为中文
更新@sunsetglow/vue-pdf-viewer至0.3.67版本以修复潜在问题 禁用PDF预览组件的下载功能并移除相关UI按钮
移除固定高度和overflow,由AppLayout处理滚动 添加底部padding防止内容被遮挡