zhang1106
|
54b0a8e7bb
|
refactor(floorplan): 重构平面图组件与样式
- 移除未使用的编辑模式、热力图、搜索等功能
- 将样式代码抽离到独立样式文件
- 优化工具栏和缩放控制组件实现
- 添加导出图片功能
- 简化上下文状态管理
- 优化设备提示框和空状态显示
|
2026-05-07 15:14:40 +08:00 |
|
zhang1106
|
c717ce30d6
|
fix(auth): 修复认证初始化与安全存储问题
- 添加authInitialized状态控制401跳转逻辑
- 实现安全存储的备份机制防止数据丢失
- 优化认证上下文初始化流程,添加取消处理
- 修复异步存储操作未处理Promise的问题
|
2026-05-07 09:17:50 +08:00 |
|
 gituibandtraeagent
|
a6af71ebe7
|
feat: 拉取最新仓库代码
Co-authored-by: traeagent <traeagent@users.noreply.github.com>
|
2026-05-06 02:58:20 +00:00 |
|
zhang1106
|
979c28fdcd
|
feat(floorplan): 新增机房平面图功能模块
refactor(models): 为Room和Rack模型添加布局相关字段
feat(routes): 实现机房平面图相关API接口
feat(components): 添加平面图编辑器、画布渲染及交互组件
feat(hooks): 实现平面图数据管理和状态管理
feat(pages): 新增机房平面图页面入口
style(components): 优化平面图组件样式和交互体验
|
2026-04-30 16:26:39 +08:00 |
|
zhang1106
|
4f8a44f6b5
|
feat: 添加存储调试页面并优化用户角色查询
|
2026-04-07 14:15:44 +08:00 |
|
zhang96110
|
de7da77c11
|
fix: 修复后端12个+前端5个高优先级问题
后端:
- devices.js: 修复 newRackId 重复声明、批量移动加事务、ID生成改MAX聚合
- tickets.js: 添加工单状态机校验、req.body白名单过滤
- roles.js: init-roles 添加 authMiddleware
- backup.js: 备份列表只读4KB头部,压缩文件超1MB跳过
- consumables.js: SN查询改用数据库LIKE替代全表扫描
- consumableRecords.js: 出入库加 SELECT FOR UPDATE 行级锁
- inventory.js: not_found 状态判断从 abnormal if 内移到 else if
- idleDevices.js: 删除重复的 batch-restore 路由定义(182行)
- cables.js: 接线冲突检测增加反向端口检查
前端:
- AuthContext.jsx: 初始化时调用 fetchProfile 验证token、Error提取message
- api/index.js: backupAPI.download 返回Promise、checkAdmin改POST
- Login.jsx: checkIsFirstUser 静默处理错误
- DeviceManagement.jsx: 导出 currentPage scope 使用 currentPageDevices
|
2026-04-01 07:27:19 +00:00 |
|
zhang96110
|
3ce7ea40de
|
fix: 修复加密失效、权限失效、盘点页面崩溃等问题
- secureStorage.js: 移除硬编码密钥,改为运行时动态生成密钥
- AuthContext.jsx: 修复 hasPermission() 始终返回 true 的权限失效问题
- auth.js: 登录接口返回用户角色信息,支持前端权限判断
- InventoryManagement.jsx: 修复 res.data 多取一层导致 TypeError 崩溃
|
2026-04-01 06:26:03 +00:00 |
|
zhangbing
|
1d815b812e
|
feat: 实现安全存储和批量导入功能增强
refactor(前端): 重构认证和存储逻辑使用secureStorage
feat(前端): 添加安全存储工具和日志工具
feat(前端): 增强批量导入功能支持服务器和交换机设备
fix(后端): 改进设备端口和网卡批量导入接口
docs: 更新导入模板和操作说明
|
2026-03-29 10:06:32 +08:00 |
|
zhang1106
|
63f0cb570e
|
refactor: 统一代码风格并迁移至 ESLint 新配置
style(backend): 格式化模型文件代码
style(frontend): 调整组件代码格式
chore: 删除旧 ESLint 配置并添加新配置
refactor(backend): 重构模型定义语法
style: 统一箭头函数和对象属性简写
|
2026-03-27 19:12:16 +08:00 |
|
zhang1106
|
ad7c45d453
|
feat(主题): 实现动态主题颜色配置功能
|
2026-03-06 15:41:07 +08:00 |
|
zhang1106
|
afc372a432
|
chore: 统一代码风格并配置ESLint和Prettier
配置ESLint和Prettier规则
添加前端和后端的忽略文件
统一代码格式和缩进
修复代码风格问题
|
2026-02-10 11:04:01 +08:00 |
|
zhang1106
|
ebd4b5faa9
|
feat(用户管理): 实现用户注册审核功能
添加用户注册审核流程,包括以下变更:
- 用户注册后状态为 pending 待审核
- 管理员可批准或拒绝注册申请
- 待审核用户无法登录系统
- 用户管理页面添加审核操作和状态筛选
- 添加数据库迁移脚本支持 pending 状态
- 更新前后端相关接口和页面逻辑
|
2026-02-05 15:12:31 +08:00 |
|
zhang1106
|
6d61d6e54c
|
feat(3d): 添加Scene3DContext优化3D场景状态管理
refactor(3d): 重构LODManager使用ref优化性能
feat(3d): 在RackModel中添加U位刻度标识
refactor(3d): 优化Scene组件相机控制和渲染设置
refactor(3d): 重构DeviceModel使用共享几何体和材质缓存
refactor(3d): 优化Rack3DVisualization使用Scene3DContext
style(dashboard): 改进响应式布局和样式
perf(3d): 优化InstancedMesh性能减少内存占用
|
2026-01-29 13:09:43 +08:00 |
|
zhang1106
|
dfd3d67ca0
|
feat(系统配置): 实现全局配置管理功能
- 新增ConfigContext提供全局配置状态管理
- 重构系统设置页面,移除语言和深色模式选项
- 优化备份功能,支持自定义备份路径
- 应用主题颜色动态更新功能
- 添加配置变更自动重载机制
|
2026-01-21 10:40:30 +08:00 |
|
zhang1106
|
a911d02999
|
feat: 实现用户认证与权限管理系统
- 添加用户、角色、权限等数据模型
- 实现JWT认证中间件和密码加密
- 添加用户注册、登录、个人信息管理接口
- 实现前端认证上下文和受保护路由
- 添加登录历史记录和操作日志功能
- 提供管理员初始化脚本和修复工具
- 实现完整的登录页面和用户管理界面
|
2025-12-25 10:48:35 +08:00 |
|