16 Commits

Author SHA1 Message Date
ed9d1d7325 feat: 屏幕监控大规模优化 - 支持60台设备同时监控
- Agent端优化:
  * 添加质量档位定义 (Low: 320x180@3fps, High: 1280x720@15fps)
  * H.264编码器支持动态质量切换
  * 屏幕流服务支持按需推流和质量控制
  * 添加SignalR信令客户端连接服务器

- 服务器端优化:
  * 添加StreamSignalingHub处理质量控制信令
  * 支持设备注册/注销和监控状态管理
  * 支持教师端监控控制和设备选中

- 前端组件:
  * 创建H264VideoPlayer组件支持H.264和JPEG模式
  * 更新学生屏幕监控页面使用新组件

- 性能提升:
  * 带宽从120Mbps降至6-7Mbps (降低95%)
  * 监控墙模式: 60台100kbps=6Mbps
  * 单机放大模式: 1台1Mbps+59台100kbps=6.9Mbps
  * 无人观看时停止推流节省带宽
2026-01-23 15:37:37 +08:00
a4a9e3cb0c feat: 添加远程桌面功能(Guacamole)和Agent自动开启RDP 2026-01-23 13:46:00 +08:00
0196344239 feat: 系统管理页面支持批量AMT绑定(通过UUID或IP匹配) 2026-01-21 21:43:01 +08:00
3703cd438e feat: AMT设备列表支持批量获取/更新UUID 2026-01-21 21:33:55 +08:00
8acd7b0ab6 feat: 重构桌面管理模块 - 拆分系统添加和系统管理菜单,支持批量配置Windows账号和删除设备 2026-01-21 21:24:01 +08:00
ca7231ecb9 fix: 修复网络扫描进度显示问题,优化AMT设备列表UI 2026-01-21 19:53:40 +08:00
bd64e889fd fix: 修复远程桌面键盘输入问题 - 添加iframe自动聚焦功能 2026-01-21 16:36:58 +08:00
915a5ac60b feat: 完善角色管理增删改查功能 2026-01-21 16:27:59 +08:00
eebbacafde feat: 实现OS设备扫描和UUID绑定功能
- 添加OsDevice模型和OsDevicesController
- 实现WindowsScannerService用于网络扫描和WMI查询
- 添加AMT设备UUID查询功能(从CIM_ComputerSystemPackage获取PlatformGUID)
- 实现PlatformGUID到标准UUID格式的转换(字节序转换)
- 修复HardwareInfoRepository保存UUID的问题
- 前端添加OS设备管理页面和UUID获取/刷新按钮
- 添加数据库迁移脚本
2026-01-21 16:16:48 +08:00
c546d4635a feat: 修复远程桌面API路由、添加桌面管理菜单、设备Windows凭据功能 2026-01-20 21:41:33 +08:00
5382685f21 fix: 修复远程桌面分享链接重定向问题
- 修复已登录用户访问 /remote/:token 路由被重定向到首页的问题
- 路由守卫优先检查静态路由,静态路由直接放行不走权限验证
- 后端生成的 accessUrl 使用 Hash 路由格式 (/#/remote/{token})
- 前端 remote-desktop-modal 中修正链接格式为 Hash 路由
- 新增远程桌面访问页面 /views/remote/index.vue
2026-01-20 19:52:37 +08:00
c53f658f91 feat: 菜单管理功能增强 - 自动创建Vue组件文件
后端改进:
- MenuController 添加自动创建 Vue 组件文件功能
- 创建菜单时自动生成对应的 .vue 文件模板
- 修复路径处理逻辑,确保子菜单使用相对路径
- 添加菜单名称唯一性检查,自动添加时间戳避免重复
- 修复 ViewsPath 配置路径
- 修复文件写入编码为 UTF-8

前端改进:
- 添加创建目录/子菜单的帮助说明
- 子菜单自动生成组件路径(如果用户未填写)
- 添加 autoCreateComponent 参数支持
- 优化菜单类型判断逻辑
2026-01-20 18:15:14 +08:00
dcda5fa528 feat: 添加系统菜单保护功能,防止删除内置菜单 2026-01-20 16:26:20 +08:00
eda41878a6 feat: 完成用户认证系统集成 - 添加JWT认证、用户/角色/菜单管理API - 前端对接后端API,修改系统名称为工大智能机房管控系统 - 修复MenuDto格式以匹配前端AppRouteRecord结构 2026-01-20 16:11:18 +08:00
9e3b1f3c03 feat: 添加远程桌面Token分享功能
- 新增 WindowsCredential 模型和控制器,用于管理 Windows 凭据
- 新增 RemoteAccessToken 模型,支持生成可分享的远程访问链接
- 更新 RemoteDesktopController,添加 Token 生成、验证、撤销等 API
- 更新前端 RemoteDesktopModal,支持4种连接方式:快速连接、生成分享链接、手动输入、链接管理
- 新增 WindowsCredentialManager 组件用于管理 Windows 凭据
- 新增 RemoteAccessPage 用于通过 Token 访问远程桌面
- 添加 Vue Router 支持 /remote/:token 路由
- 更新数据库迁移,添加 WindowsCredentials 和 RemoteAccessTokens 表
2026-01-20 15:00:44 +08:00
49a7bb41b6 Initial commit: AMT Scanner with remote desktop, power management, and hardware info 2026-01-20 12:56:20 +08:00