Commit Graph

9 Commits

Author SHA1 Message Date
陈昱达
feb5453eb0 fix(upload): 统一使用$message提示并优化文件校验逻辑
- 移除重复引入的ElMessage组件
- 使用$message.error替换ElMessage错误提示
- 添加文件上传前的console.log调试信息
- 优化文件格式和大小校验的提示逻辑
- 在dragTable.vue中使用ElInput组件替换原生input
- 优化HomeWorkComp.vue中附件显示条件判断

chore(style): 统一element-plus弹窗样式

- 为el-dialog和el-message-box添加圆角样式
- 调整消息框标题和内容的字体样式
- 优化按钮样式和间距布局
- 规范化弹窗内部元素的显示效果
2025-12-12 16:19:37 +08:00
陈昱达
2158c7f0f1 feat(core): 统一消息提示工具并优化样式和功能
- 新增 useMessage 工具模块,统一封装 Element Plus 的消息提示
- 替换项目中所有 ElMessage 调用为自定义 $message 工具
- 优化 AccessComp.vue 中的布局宽度和间距样式
- 扩展 common.scss 样式库,新增定位、底部等快捷类名
- 更新文件上传 hook 和课程创建组件中的消息提示方式
- 重构 xajax 接口模块,替换 ant-design-vue 消息组件为 element-plus 组件
- 完善 professionalmode.vue 页面路由跳转逻辑
- 清理冗余代码,移除未使用的表格列定义和操作函数
- 在 createCourse.vue 中添加固定底部操作栏和下一步按钮
- 修复 chooseFileList.vue 中的错误提示调用问题
2025-11-26 11:37:23 +08:00
陈昱达
6c87968ab4 feat(course): 添加自定义考试功能并优化试卷组件
- 新增自定义考试试卷类型支持
- 实现试卷预览和编辑功能
- 添加试题管理组件,支持单选、多选、判断题
- 集成雪花ID生成器用于试题唯一标识
- 优化课程创建流程,支持考试内容配置
- 扩展SCSS样式库,增加flex布局和间距工具类
- 新增课程API模块,完善考试相关接口
- 实现试卷内容动态加载和保存逻辑
2025-11-25 14:45:44 +08:00
陈昱达
f07582d5c1 feat(course): 支持考试类型资源的选择与上传
- 新增试卷列表获取逻辑,支持考试类型资源展示
- 优化文件上传校验,统一获取文件类型与大小限制
- 调整课程列表请求方法名,增强代码可读性
- 移除冗余的showDialog响应式变量
- 新增自定义考试按钮,区分不同资源类型的上传入口
- 更新文件基础URL配置,使用环境变量动态设置
- 引入试卷相关API模块,支持考试资源操作接口调用
- 扩展useCreateCourseMaps钩子,增加获取试卷列表方法
2025-11-24 19:44:43 +08:00
陈昱达
8d9775b77a feat(course): 添加SCORM文件预览功能
- 在chooseFileList组件中增加SCORM文件的预览按钮及逻辑处理
- 新增ScormComp.vue组件用于展示SCORM内容
- 更新createCourse.vue以支持SCORM类型的添加与预览操作
- 调整dragTable.vue中的显示控制逻辑,适配SCORM类型
- 修改useCreateCourseMaps.js中SCORM类型的名称为大写格式
- 扩展上传文件类型判断和相关参数传递逻辑
- 优化代码结构和可读性,确保SCORM资源正确加载和显示
2025-11-24 19:16:19 +08:00
陈昱达
1392148b77 feat(hooks): 添加媒体组件通用hook
- 创建 useMediaComponent hook 处理媒体组件公共逻辑
- 实现本地表单数据响应式拷贝与深度监听更新
- 提供表单字段更新方法并触发事件通知
- 定义文件基础URL常量便于统一管理
- 支持 dialogVideoForm 属性的双向绑定更新
- 集成 Vue Composition API 的 ref 和 watch 功能
2025-11-24 17:14:34 +08:00
陈昱达
7d18bc73ea feat(course): 添加文档类型资源支持
- 新增文档组件 DocComp.vue,支持 PDF 预览功能
- 在 createCourse.vue 中集成文档类型处理逻辑
- 更新 chooseFileList.vue 支持文档类型上传
- 重构音视频组件,提取公共逻辑至 useMediaComponent hook
- 统一文件路径前缀为 fileBaseUrl,替换硬编码地址
- 调整拖拽表格操作按钮样式及显示逻辑
- 添加 pdf-vue3 依赖用于 PDF 渲染支持
- TODO
- 上传文件目前缺少id 无法进行预览 这是一个问题!
2025-11-24 16:06:54 +08:00
陈昱达
cc1af6a11e feat(course): 新增音视频与图文组件支持
- 新增 AudioComp.vue 组件,支持音频播放与设置
- 新增 EditorComp.vue 组件,集成富文本编辑器用于图文内容
- 修改 chooseFileList.vue,增加文件上传功能与类型适配
- 更新 createCourse.vue,完善课程章节内容管理逻辑
- 升级 useCourseData.js 和 useCreateCourseMaps.js,增强类型映射与数据结构
- 优化 BasicTable.vue,移除调试日志并调整样式
- 引入 quill 及相关插件依赖以支持富文本编辑功能
2025-11-24 14:07:33 +08:00
陈昱达
6528491334 refactor(course): 重构课程创建组件以支持文件选择和预览功能
- 将 AddVideo.vue 重命名为 chooseFileList.vue 并优化其内部逻辑
- 引入 watch API 并调整组件结构以提升响应性
- 更新事件发射器 saveContent 为 chooseItem 以匹配新流程
- 移除视频对话框相关代码并将其功能迁移至独立组件
- 在 createCourse.vue 中新增设置和预览弹窗逻辑
- 调整 dragTable.vue 的编辑和删除方法以传递完整的记录对象
- 统一使用响应式数据处理代替部分 refs 用法以简化状态管理
- 清理无关注释及调试语句提高代码可读性和维护性
2025-11-21 15:12:59 +08:00