Commit Graph

5852 Commits

Author SHA1 Message Date
陈昱达
a8ccd4798a feat(hooks): 添加媒体组件通用hook
- 创建 useMediaComponent hook 处理媒体组件公共逻辑
- 实现本地表单数据响应式拷贝与深度监听更新
- 提供表单字段更新方法并触发事件通知
- 定义文件基础URL常量便于统一管理
- 支持 dialogVideoForm 属性的双向绑定更新
- 集成 Vue Composition API 的 ref 和 watch 功能
2025-11-24 16:07:26 +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
陈昱达
8ebca12470 feat(course): implement video selection and management features
- Added AddVideo component for video selection with preview and settings
- Implemented BasicTable component for displaying paginated data with custom rendering
- Created course file API module for managing course materials
- Enhanced dragTable component with edit, preview, and delete functionalities
- Added comprehensive styling utilities for margins, paddings, and dimensions
- Integrated video selection dialog in course creation workflow
- Added support for video drag-and-drop and completion rule configuration
- Implemented reusable course data management hook with icon support
- Added chapter and section management capabilities
- Enhanced course operation mapping for various content types
2025-11-20 17:28:23 +08:00
陈昱达
740ad58897 feat):(course 实现课程创建功能及文件云组件
- 添加创建课程页面,支持章节与节的嵌套结构
- 实现可折叠章节组件(dragCollapse),支持展开/收起与删除操作
- 实现可拖拽表格组件(dragTable),支持跨表格拖拽排序与编辑
- 引入文件云API模块,支持文件夹与文件的基本操作
- 添加文件类型图标样式文件(filetypes.css)
- 新增文件选择弹窗组件(FileCloud),支持文件浏览与选择
- 优化common.scss样式文件,调整选择器缩进与渐变背景配置
2025-11-19 15:46:20 +08:00
陈昱达
2682f66111 Merge remote-tracking branch 'origin/master-20251117' into 251114-feature-course-online 2025-11-18 10:01:50 +08:00
joshen
d68e5dbece Merge branch 'master-20250627bk' of http://10.251.113.104/boeu/fe-manage into master-20250627bk
 Conflicts:
	src/components/BreadCrumb.vue
2025-11-17 20:07:13 +08:00
dong.ai
60a4be83a8 解决冲突 2025-11-17 19:45:43 +08:00
dong.ai
35fe87e495 完善ai调用日志页面代码 2025-11-17 19:43:23 +08:00
dong.ai
51591c2554 修改重置 查询参数 2025-11-17 19:43:20 +08:00
dong.ai
b89fe1e56e 解决冲突 2025-11-17 19:43:15 +08:00
dong.ai
9ac60ee247 完善ai调用日志页面代码 2025-11-17 19:42:07 +08:00
dong.ai
de5565bb57 解决冲突 2025-11-17 19:42:00 +08:00
dong.ai
bd8d877b93 Ai调用日志页面ui 2025-11-17 19:37:42 +08:00
670788339
f6127d787d Merge branch 'merge-20251113-tag' into master-20250627bk 2025-11-17 17:51:16 +08:00
陈昱达
fe0372259b feat(course):重构在线课程管理页面
- 移除旧的 iframe 嵌套方式,采用原生 Vue 组件实现
- 新增多条件筛选功能,支持课程名称、分类、教师等字段搜索
- 添加高级筛选面板,可展开收起第二排搜索项
- 实现课程表格展示,包含课程信息、状态及操作列
- 增加分页功能,支持数据分页加载
- 添加新建课程、导出数据等操作入口- 完善各类下拉选项,如审核状态、发布状态等枚举值
- 更新页面样式布局,优化用户体验
2025-11-17 15:01:36 +08:00
joshen
24ca49ce78 Merge remote-tracking branch '104/master-20250627bk' into master-20250627bk-a 2025-11-14 16:56:23 +08:00
dong.ai
4d75fb03ee 修改按钮展示 2025-11-12 16:21:06 +08:00
670788339
6712416efd 标签管理条件宽度调整 2025-11-12 14:12:57 +08:00
dong.ai
09e8c7f399 修复按钮样式 2025-11-12 11:52:43 +08:00
dong.ai
e12d7ac218 修改按钮展示位置 2025-11-12 10:54:25 +08:00
670788339
4b3ae66ce6 标签管理条件修改 2025-11-11 17:55:57 +08:00
670788339
54b5cec2cf 标签管理条件修改 2025-11-11 17:37:20 +08:00
670788339
9bdbc64217 操作列宽度 2025-11-11 13:53:41 +08:00
670788339
679fd479d5 样式1 2025-11-10 19:52:26 +08:00
670788339
7421f7248a 样式 2025-11-10 19:41:32 +08:00
670788339
7df64feca8 解绑样式 2025-11-08 14:20:37 +08:00
670788339
d527480cb0 改变热点状态 2025-11-07 17:03:34 +08:00
joshen
09c4a6da80 Merge remote-tracking branch '104/master-20250627bk' into master-20250627bk 2025-11-07 16:07:26 +08:00
670788339
ddee3ea13f 分页调整 2025-11-07 15:16:19 +08:00
670788339
783a60a257 样式调整 2025-11-03 18:37:30 +08:00
670788339
03789762a9 还原样式调整 2025-11-03 16:32:38 +08:00
670788339
c3f29522bc 样式调整 2025-11-03 16:11:05 +08:00
670788339
c26046ac84 标签分页 2025-11-03 10:14:38 +08:00
670788339
548b966cc6 标签页样式调整 2025-11-03 09:46:04 +08:00
670788339
2dd62b0422 标签页样式调整 2025-11-02 15:30:55 +08:00
670788339
85dcc86f7e 标签页样式调整 2025-11-01 14:47:23 +08:00
670788339
e5cc0b748a 每页5条 2025-10-28 15:03:44 +08:00
670788339
6fe4b69085 调试 2025-10-28 11:23:10 +08:00
670788339
663932ad87 表格宽度调整 2025-10-28 09:42:41 +08:00
670788339
1f8926cde0 表格排序 2025-10-28 09:33:11 +08:00
670788339
bd5178e601 日志 2025-10-28 09:06:39 +08:00
670788339
31439cce42 导出 2025-10-27 15:31:43 +08:00
670788339
98d13564e5 导出 2025-10-27 15:11:03 +08:00
670788339
2cadc8c79f 导出 2025-10-27 15:07:28 +08:00
670788339
e3fcc15614 导出 2025-10-27 14:57:52 +08:00
670788339
fbca14c197 导出 2025-10-27 14:54:30 +08:00
670788339
4131d82e08 解绑 2025-10-27 13:25:48 +08:00
670788339
dfffa42679 添加公共显示修改 2025-10-27 09:39:45 +08:00