|
|
b04877be8d
|
chore(lint): 禁用 TypeScript 类型构成排序规则
- 添加 '@typescript-eslint/sort-type-constituents': 'off' 配置
- 允许类型定义中的成员按需排列而不强制排序
- 避免因类型排序导致的代码风格冲突
|
2026-03-14 14:25:53 +08:00 |
|
|
|
36ae77d9f0
|
refactor(entities): 移除多个实体类定义
- 移除了 IcrBookarticle 实体类及其数据库表结构定义
- 移除了 IcrBookassigntask 实体类及其数据库表结构定义
- 移除了 IcrBookcatalog 实体类及其数据库表结构定义
- 移除了 IcrBookcategory 实体类及其数据库表结构定义
- 移除了 IcrBookpage 实体类及其数据库表结构定义
- 移除了 IcrBookpagearea 实体类及其数据库表结构定义
- 移除了 IcrBookpagequestion 实体类及其数据库表结构定义
- 移除了 IcrBooks 实体类及其数据库表结构定义
- 移除了 IcrClasscourse 实体类及其数据库表结构定义
- 移除了 IcrClassdatacollect 实体类及其数据库表结构定义
- 移除了 IcrClassrelationtemplate 实体类及其数据库表结构定义
- 移除了 IcrClassrelationtemplatedetail 实体类及其数据库表结构定义
- 移除了 IcrClassroomansweringresult 实体类及其数据库表结构定义
- 移除了 IcrClassroomcourse 实体类及其数据库表结构定义
- 移除了 IcrClassroomcourseplan 实体类及其数据库表结构定义
- 移除了 IcrClassroomcoursequestion 实体类及其数据库表结构定义
- 移除了 IcrClassroomquestion 实体类及其数据库表结构定义
- 移除了 IcrClassroomquestionpackage 实体类及其数据库表结构定义
- 移除了 IcrClassroomquestionpackageitem 实体类及其数据库表结构定义
|
2026-03-14 14:24:39 +08:00 |
|
|
|
0150dc3ccb
|
feat(database): 配置 MikroORM 实体生成器处理 bigint 类型
- 导入 EntityMetadata 和 Platform 类型定义
- 添加 entityGenerator 配置选项
- 实现 onProcessedMetadata 回调函数
- 将数据库 bigint 类型转换为 TypeScript number 类型
- 保留原始列类型信息用于数据库操作
|
2026-03-14 14:24:09 +08:00 |
|
|
|
c59a3c798d
|
refactor(entities): 更新 mikro-orm 配置文件位置和命令参数
- 将 mikro-orm.config.ts 移动到 src 目录下
- 更新 generate-entities 命令的配置文件路径参数
- 移除废弃的 migrate 和 mikro-orm 命令脚本
- 修改 tsconfig.json 中的 include 配置以包含新的配置文件位置
|
2026-03-14 13:20:00 +08:00 |
|
|
|
bd97919256
|
feat(entities): 集成 MikroORM 并配置实体文件规则
- 添加 MikroORM CLI 和实体生成器依赖包
- 配置 ESLint 规则以适配 MikroORM 生成的实体文件
- 添加 mikro-orm 和 generate-entities 命令脚本
- 更新 pnpm 锁定文件包含新依赖项
- 移除手动创建的 meeting-user 实体文件,改用 ORM 自动生成
|
2026-03-14 13:02:51 +08:00 |
|
|
|
1c64968b5e
|
chore(deps): 更新项目依赖包版本
- 升级 webpack-cli 从 6.0.1 到 7.0.0 版本
- 更新 @discoveryjs/json-ext 从 0.6.3 到 1.0.0 版本
- 升级 commander 从 12.1.0 到 14.0.3 版本
- 更新 stylelint-order 从 8.0.0 到 8.1.0 版本
- 升级 vite-plugin-vue-devtools 从 8.0.7 到 8.1.0 版本
- 更新 @vue/devtools-core 从 8.0.7 到 8.1.0 版本
- 升级 @vue/devtools-kit 和 @vue/devtools-shared 到 8.1.0 版本
- 更新 @vue/shared 从 3.5.29 到 3.5.30 版本
- 优化会议房间学生端视频播放逻辑,添加 nextTick 等待 DOM 更新
- 重构声网会议初始化逻辑,清理旧客户端监听器防止重复注册
- 修改远程视频播放策略,移除自动播放改为业务层手动控制
|
2026-03-14 11:11:36 +08:00 |
|
|
|
3ac83f1b94
|
feat(meeting): 支持房间结束时间管理及投屏双流模式
- 新增房间结束时间字段,支持老师端设置和续期
- 实现投屏双流模式,老师可同时展示摄像头和屏幕共享
- 学生端支持切换主画面显示摄像头或投屏内容
- 优化屏幕共享实现,使用独立声网客户端避免轨道冲突
- 增加设备冲突检测逻辑,区分教室端、监控端和学生端入口
|
2026-03-13 17:45:51 +08:00 |
|
|
|
d09d3645ea
|
feat: 支持监控端进入并优化登录态验证
- 允许教师从加入页面选择进入监控端或课堂端
- 修改登录态验证逻辑,仅检查 Redis 中是否存在 token 而非严格相等,以支持同一账号多端登录
- 监控端默认不发布本地音视频轨道,但可通过配置动态启用
- 优化 WebSocket 鉴权失败处理,自动跳转登录页
|
2026-03-13 14:45:01 +08:00 |
|
|
|
78af453fe1
|
chore: 初始化项目基础结构和资源文件
- 添加项目图标文件(app-icon.png、各平台图标)
- 配置开发环境文件(.env、.nvmrc、.npmrc)
- 添加静态资源文件(背景图片、字体、音频)
- 初始化Tauri后端结构(build.rs、main.rs、模块文件)
- 配置前端项目结构(TypeScript、Vue组件、样式)
- 添加Node.js API服务基础结构
- 配置构建和开发工具(vite、prettier、gitignore)
|
2026-03-13 10:03:05 +08:00 |
|