zhang1106
|
73cbe4ac1b
|
feat: 添加操作日志、危险操作确认和业务关联功能
1. 新增操作日志记录功能,记录关键操作
2. 实现危险操作确认对话框,防止误删
3. 添加业务和库房管理模块
4. 支持设备标记为空闲状态
5. 完善API文档和健康检查
6. 优化前端删除操作的确认流程
7. 添加Swagger API文档支持
8. 实现设备与业务的关联功能
9. 改进设备模型,添加空闲相关字段
10. 优化用户、角色管理操作日志
|
2026-03-20 17:15:14 +08:00 |
|
zhang1106
|
c392df9ce3
|
feat(设备管理): 添加U位冲突检测功能并优化服务重启逻辑
|
2026-03-20 09:34:41 +08:00 |
|
zhang1106
|
b98e8ad9af
|
feat(设备导入): 实现CSV导入预览功能并优化导入流程
|
2026-03-19 16:15:20 +08:00 |
|
zhang1106
|
a620575d92
|
feat(设备管理): 添加机房筛选功能并优化UI样式
refactor(耗材统计): 重构筛选卡片布局和统计卡片样式
style(3D可视化): 优化机柜信息卡片样式和交互体验
|
2026-03-19 14:38:50 +08:00 |
|
zhang1106
|
d06b191c80
|
feat(backup): 实现自动备份功能及错误边界处理
|
2026-03-13 15:13:58 +08:00 |
|
zhang1106
|
668ea073e6
|
refactor(模型关系): 重构模型关联关系定义位置,从模型文件移至路由文件
|
2026-03-12 11:19:56 +08:00 |
|
zhang1106
|
0b00bf6f3d
|
feat(设备管理): 添加设备工单关联功能
实现设备与工单的关联功能,包括:
1. 后端添加设备工单列表接口
2. 前端API添加设备工单相关方法
3. 设备详情页增加工单标签页
4. 设备管理页添加查看/创建工单按钮
5. 工单管理页支持从设备跳转查看/创建工单
|
2026-02-12 13:27:32 +08:00 |
|
zhang1106
|
b9d89bee11
|
perf(数据库): 优化数据库查询性能
- 在设备、机柜路由中强制使用 JOIN 避免 N+1 查询问题
- 添加连接池配置提升并发处理能力
- 设置 distinct 和 subQuery 参数确保查询准确性
|
2026-02-10 14:35:36 +08:00 |
|
zhang1106
|
f82d82e57e
|
feat(安全): 增强JWT安全配置并移除重复路由
添加JWT安全配置到.env.example并实现严格的环境检查
移除devices.js中重复的批量操作路由
|
2026-02-10 10:56:50 +08:00 |
|
zhang1106
|
693b6a71f3
|
feat(设备管理): 重构设备管理页面并优化初始化逻辑
|
2026-02-10 09:32:16 +08:00 |
|
zhang1106
|
18745694fa
|
perf(导入): 优化机柜和设备数据导入性能
重构机柜和设备导入功能,采用事务+批量操作提升性能:
1. 使用事务确保数据一致性
2. 批量查询减少数据库交互
3. 批量插入提高写入效率
4. 优化ID生成逻辑
5. 统一错误处理机制
|
2026-02-09 22:24:48 +08:00 |
|
zhang1106
|
93a5de2106
|
feat(设备管理): 添加一键删除所有设备功能
- 前端添加删除所有设备按钮及确认对话框
- 后端实现删除所有设备及相关数据的接口
- 更新.gitignore忽略backend/temp目录
|
2026-02-09 16:22:00 +08:00 |
|
zhang1106
|
aca229ea91
|
fix(devices): 导入模板包含所有字段以确保数据完整性
移除对字段visible状态的过滤,确保导入模板包含所有字段(不论visible状态)。这样可以在导入时保证数据完整性,避免因字段过滤导致的数据丢失。
|
2026-02-09 14:21:57 +08:00 |
|
zhang1106
|
2d7d53283f
|
refactor(devices): 简化导入导出模板的CSV字段处理逻辑
移除字段类型提示和必填标记,统一使用displayName作为列名
重构导出逻辑使其与导入模板保持一致,使用动态生成的字段配置
|
2026-02-09 14:16:01 +08:00 |
|
zhang1106
|
e525fa4f11
|
feat(机柜管理): 添加机柜数据导出功能并优化设备删除逻辑
添加机柜数据导出功能,支持Excel格式下载
在设备删除逻辑中增加网卡删除处理
调整设备ID字段为非必填且隐藏
|
2026-02-06 16:23:56 +08:00 |
|
zhang1106
|
aa5ab5fc17
|
refactor(设备导入): 动态构建必填字段列表以保持与数据库配置同步
|
2026-02-06 16:09:57 +08:00 |
|
zhang1106
|
b5b9ea3e03
|
fix(devices): 改进CSV导入时的字段名提取逻辑并移除调试日志
移除不必要的调试日志输出
优化字段名提取正则表达式以更好处理带格式说明的字段
|
2026-02-06 16:03:28 +08:00 |
|
zhang1106
|
0d9f14b3e8
|
fix(设备导入): 调整必填字段验证逻辑并添加调试日志
移除型号作为必填字段,并在验证过程中添加调试日志输出
|
2026-02-06 16:00:08 +08:00 |
|
zhang1106
|
920a52e5ae
|
refactor(设备字段): 移除冗余字段并更新必填字段验证逻辑
移除设备模型中的owner、department和assetId字段,这些字段不再使用
更新设备导入接口的必填字段验证逻辑,使用硬编码的必填字段列表以保持前后端一致
|
2026-02-06 15:53:57 +08:00 |
|
zhang1106
|
760e719c9a
|
feat(设备导入): 改进机柜字段处理为机房+机柜名称组合
将设备导入模板中的机柜ID字段拆分为机房名称和机柜名称两列,以便更直观地定位设备位置
在导入处理时,根据机房名称和机柜名称自动查找或创建对应机柜
移除默认机房创建逻辑,改为严格验证机房是否存在
|
2026-02-06 15:39:07 +08:00 |
|
zhang1106
|
cabb5ab13c
|
fix(设备导入): 从导入模板中排除设备ID字段
设备ID应由系统自动生成而非用户填写,因此从CSV模板的标题和示例数据中移除了该字段
|
2026-02-06 15:09:18 +08:00 |
|
zhang1106
|
d5277ce15c
|
feat(设备管理): 实现设备ID自动生成功能
- 修改后端验证逻辑,允许设备ID为空或null
- 添加自动生成设备ID功能,格式为DEV+三位数字
- 前端移除设备ID必填校验并隐藏该字段
- 更新设备导入逻辑,支持自动生成设备ID
|
2026-02-06 15:04:42 +08:00 |
|
zhang1106
|
8ac528356e
|
feat(设备字段): 添加系统字段保护机制
为设备字段添加isSystem属性标记系统字段,防止误删核心字段
后端添加字段删除前的系统字段检查
前端在管理界面标记并禁用系统字段的删除操作
更新导入模板生成逻辑以适配动态字段配置
优化设备导入功能,支持字段名称变更
|
2026-02-04 17:10:58 +08:00 |
|
zhang1106
|
9e6a3da888
|
feat: 添加请求参数验证中间件和设计令牌Hook
feat(validation): 为机房、机柜和设备路由添加Joi验证中间件
feat(hooks): 创建useDesignTokens Hook集中管理主题配置
feat(models): 为耗材模型添加乐观锁version字段和updatedAt索引
feat(3d): 增强3D场景和设备模型视觉效果与交互
refactor: 移除数据备份相关功能并优化代码结构
fix: 修复前端安全日志和密码加密工具
chore: 更新依赖并添加axios和joi库
docs: 更新注释和文档说明
style: 改进代码格式和命名一致性
|
2026-01-29 16:53:29 +08:00 |
|
zhang1106
|
a0ad9ad604
|
feat: 优化3D可视化性能并更新文档
- 实现3D可视化性能优化(降低DPR、阴影贴图、简化光源)
- 实现LOD多级细节系统,根据相机距离自动切换
- 添加设备弹出动画开关,默认关闭
- 修复设备缩放时位置偏移问题
- 更新README添加项目截图占位符
- 精简DEPLOYMENT.md文档,添加Gitee仓库支持
- 更新CHANGELOG.md记录v1.1.0版本
|
2026-01-26 17:21:20 +08:00 |
|
zhang1106
|
8099edc5e5
|
feat: 新增网卡、端口和接线管理功能
- 添加网卡(NetworkCard)模型及相关路由
- 实现端口(DevicePort)管理功能
- 新增接线(Cable)管理功能
- 添加前端网卡和端口管理界面
- 更新机柜可视化页面显示接线
- 添加设备详情抽屉展示端口和接线信息
- 更新部署文档包含数据库迁移指南
- 添加批量创建端口功能
- 设备删除时自动清理相关接线
|
2026-01-23 08:55:16 +08:00 |
|
zhang1106
|
25c1f5f905
|
fix(设备管理): 改进设备导入的错误处理和验证逻辑
- 前端优化错误消息展示,区分500错误和其他错误情况
- 后端增加设备类型验证、设备ID唯一性检查和机柜ID非空验证
- 改进Sequelize错误处理,提供更友好的错误消息
- 统一前后端错误响应格式
|
2025-12-30 14:01:16 +08:00 |
|
zhang1106
|
9b72289a2f
|
refactor(devices): 动态验证必填字段配置
将硬编码的必填字段验证改为从数据库配置动态获取,提高灵活性和可维护性
|
2025-12-30 11:18:55 +08:00 |
|
zhang1106
|
b2a5a30174
|
refactor(设备管理): 移除批量移动和批量下线功能
前端移除批量移动和批量下线相关UI组件和逻辑
后端优化批量移动和批量状态变更接口实现
|
2025-12-30 10:46:21 +08:00 |
|
zhang1106
|
a7499de748
|
feat(系统设置): 新增系统设置模块
- 添加SystemSetting模型用于存储系统配置
- 实现系统设置API路由,支持CRUD操作
- 新增系统设置前端页面,包含全局配置、外观设置、数据备份和关于页面
- 设备批量操作增强,支持批量移动、状态变更和导出
- 工单模型允许deviceId为空
|
2025-12-29 16:10:42 +08:00 |
|
zhang1106
|
ad5cb31569
|
完成了机柜可视化功能,鼠标悬停显示设备信息
|
2025-12-20 08:20:51 +08:00 |
|
zhang1106
|
e363553e90
|
更新了设备管理的功能,一键删除,修复了编辑字段的bug,修复了导入设备的功能等
|
2025-12-19 13:21:39 +08:00 |
|
zhang1106
|
072b3d593e
|
已完成设备管理页面的基本功能,包括设备导入导出,字段自定义,字段是否显示等功能,目前处于资产管理已基本完善
|
2025-12-18 19:11:56 +08:00 |
|
zhang1106
|
2ec02fb057
|
设备的搜索,自定义等基础内容
|
2025-12-18 13:04:32 +08:00 |
|
zhang1106
|
80d9c42726
|
初始化IDC设备管理系统项目
|
2025-12-18 10:45:13 +08:00 |
|