zhang1106
|
8d600e084b
|
release: bump version to 2.1.0 and update changelog
更新了所有包的版本号为2.1.0
|
2026-06-12 16:09:07 +08:00 |
|
zhang1106
|
1b9a5571ae
|
refactor(devices): 实现设备字段动态校验与配置同步
1. 新增动态设备校验Schema生成器,支持从数据库读取字段配置生成校验规则
2. 重构设备增改接口,使用动态校验替代硬编码Schema
3. 调整前端设备表单,适配字段配置并锁定核心系统字段
4. 修复前后端默认字段配置不一致问题
5. 新增字段管理页面防护,锁定核心字段的必填/可见配置
|
2026-06-12 16:01:41 +08:00 |
|
zhang1106
|
85d6b2c633
|
refactor: 重写系统设置模块,新增维护模式与登录策略功能
- 移除大量无实际效果的冗余配置项
- 新增维护模式拦截逻辑,支持管理员豁免
- 重构登录失败次数限制,从配置动态读取阈值
- 新增站点Logo支持与配置管理
- 优化用户管理页面数据拉取逻辑
- 新增端口批量创建范围模式功能
- 更新依赖包版本与缓存策略
|
2026-06-12 14:16:29 +08:00 |
|
zhang1106
|
170997ef61
|
feat(device): 增强导出功能,支持按筛选条件导出全部设备
- 导出接口从 GET 改为 POST,避免 URL 长度限制
- 新增 filters 参数支持按关键词、状态、类型、机房、机柜筛选导出
- 修复删除/编辑设备后分页跳回第一页的问题
- 导出模态框改为传递计数而非数组,支持显示总数
- 使用唯一文件名避免并发导出冲突
- 补充 idle 状态映射
|
2026-06-12 09:39:06 +08:00 |
|
zhang1106
|
b075c23374
|
chore(gitignore): 忽略本地 Nginx 排查教程
deploy/nginx-troubleshooting.md 是本地参考文档,
不纳入版本控制。
|
2026-06-11 11:27:42 +08:00 |
|
zhang1106
|
a29e77156e
|
fix(device): 修复添加设备时设备类型/状态下拉框为空
前端:DeviceManagement.jsx 中补充 options 的判断条件
- 原条件 !field.options 对空数组 [] 判定为 false,导致
数据库里 options 被清空时下拉框没有选项
- 改为同时检查 null/undefined 和空数组,确保本地默认值
能正确兜底(type、status 字段同步修复)
后端:initDeviceFields.js 加固系统字段 options 兜底逻辑
- 系统字段(isSystem: true)的 options 永远不应为空
- 启动时如果检测到系统字段 options 为空,强制重置为默认
值,这样即使前端修复后 options 仍为空,后端重启时也能自愈
- 仅作用于系统字段,不影响用户自定义字段
|
2026-06-11 11:26:31 +08:00 |
|
zhang1106
|
8c9e82c8a7
|
refactor(server, init-db): 调整数据库模型同步逻辑与顺序
- 补充新增的业务模型同步配置
- 按依赖层级重构初始化脚本的同步顺序
- 调整server.js中业务模型同步的调用时机
- 更新同步完成的日志信息
|
2026-05-15 16:52:38 +08:00 |
|
zhang1106
|
9566b94661
|
fix(nginx): 适配宝塔面板Nginx部署环境
- 新增宝塔面板环境检测逻辑
- 自动适配宝塔的Nginx路径与站点目录
- 调整Nginx配置文件命名与软链接规则
- 完善重载Nginx配置的兼容处理
|
2026-05-15 16:29:46 +08:00 |
|
zhang1106
|
497fa75cd1
|
feat(install,update): 新增NGINX部署目录配置与同步逻辑
- 在安装生成器中新增nginxRoot配置项并保存到部署配置
- 更新配置加载逻辑以兼容新增的nginxRoot配置
- 新增前端文件同步到NGINX目录的自动同步脚本
- 根据部署模式自动选择PM2重启或NGINX同步流程
- 升级脚本版本到2.1.0
|
2026-05-15 16:10:59 +08:00 |
|
zhang1106
|
012a51f917
|
style(rack): 移除冗余的进度条状态判断逻辑
|
2026-05-15 15:25:29 +08:00 |
|
zhang1106
|
9a2d1a9b1e
|
feat(rack): 机柜卡片和列表新增使用率进度展示
|
2026-05-15 14:52:05 +08:00 |
|
zhang1106
|
38f42c5be4
|
docs(readme): 重构README目录结构
新增完整的文档目录层级,梳理项目文档框架
|
2026-05-13 17:14:48 +08:00 |
|
zhang1106
|
bf54680ead
|
docs(readme): 更新readme
|
2026-05-13 16:43:06 +08:00 |
|
zhang1106
|
464e565255
|
docs(readme): 更新readme
|
2026-05-13 16:31:56 +08:00 |
|
zhang1106
|
c1bca43100
|
docs(readme): 更新文档
|
2026-05-13 16:18:14 +08:00 |
|
zhang1106
|
f1a1bcb0ef
|
docs(readme): 更正README
|
2026-05-13 16:13:13 +08:00 |
|
zhang1106
|
53d6ce60bf
|
fix(secureStorage):
- 精简README.md文档内容
|
2026-05-13 16:04:02 +08:00 |
|
zhang1106
|
d9b370f97a
|
refactor(nginx): 重构卸载脚本的Nginx清理逻辑
|
2026-05-12 10:05:17 +08:00 |
|
zhang1106
|
a8e45d2d8a
|
refactor(db): 简化设备索引迁移脚本逻辑
- 提取重复的索引检查创建逻辑为公共函数addIndexIfNotExists
- 减少冗余代码,提升脚本可维护性
|
2026-05-12 09:37:12 +08:00 |
|
zhang1106
|
0cf158ae40
|
fix(install,update,uninstall): 修复日志进度计数不准确问题
- 重构日志step方法,支持自定义总步数
- 更新install、update、uninstall脚本中日志调用,传入正确的步骤总数
- 移除硬编码的INSTALL_STEPS.length依赖,让进度展示更灵活准确
|
2026-05-12 09:12:10 +08:00 |
|
zhang1106
|
2f8e95be49
|
refactor(install,uninstall,update): 统一日志输出并优化安装流程
- 重构install模块的打印逻辑,使用统一的log工具替代原生console
- 新增运行环境、前端端口等安装信息展示
- 优化uninstall模块的步骤命名和预览逻辑,新增跳过提示
- 重构update模块,复用install的日志工具,统一输出格式
- 新增健康检查直接读取后端端口配置,不再硬编码8000
|
2026-05-12 08:57:14 +08:00 |
|
zhang1106
|
58a152e155
|
refactor(uninstall.js): 重构卸载脚本,抽离公共工具模块
- 将日志、UI交互、常量等工具代码抽离到install子目录模块
- 移除重复的工具函数定义,统一复用公共依赖
- 优化帮助信息和日志输出格式,统一使用项目内置样式
- 简化代码结构,提升可维护性
|
2026-05-11 16:23:29 +08:00 |
|
zhang1106
|
b3a1d4b3e9
|
chore(install): 新增日志文件初始化和关闭工具函数
从logger模块导入initLogFile和closeLogFile工具并在install入口使用
|
2026-05-11 15:58:32 +08:00 |
|
zhang1106
|
fd89546735
|
style(install.sh): 优化安装脚本banner排版和分隔符调用
- 调整banner标题和版本号的居中对齐布局
- 移除show_manual_install_guide里多余的log_divider括号调用
|
2026-05-11 15:47:08 +08:00 |
|
zhang1106
|
9a7a975b57
|
refactor(install): 统一安装脚本日志风格与UI样式
- 新增日志图标、分隔符和格式化工具函数
- 统一所有安装脚本的输出格式与视觉风格
- 使用统一的图标和配色方案优化交互体验
- 重构命令行输入提示样式,添加视觉标识
|
2026-05-11 15:29:41 +08:00 |
|
zhang1106
|
811c585845
|
fix(install): 修复选择使用上次配置后仍需逐项交互的问题
- 添加 useSavedConfig 标志控制配置流程
- 选择使用上次配置时跳过 configureDatabase/configureServices
- 直接显示配置摘要后进入确认步骤
|
2026-05-09 16:46:37 +08:00 |
|
zhang1106
|
3f34098635
|
refactor(install): 优化安装脚本配置逻辑
- 提取 Nginx 检测为独立函数 isNginxInstalled
- 为 select 函数添加 defaultIndex 参数支持默认选项
- 数据库配置保留用户上次输入值作为默认值
- 运行环境和部署方式选择支持记忆上次配置
|
2026-05-09 16:30:21 +08:00 |
|
zhang1106
|
7f4602d465
|
feat(install): 新增安装脚本模块化重构
|
2026-05-09 15:54:43 +08:00 |
|
zhang1106
|
d60f5bf808
|
refactor(nginx): 将 autoConfigureNginx 改为异步函数
|
2026-05-09 14:46:37 +08:00 |
|
zhang1106
|
779863cf47
|
feat(install): 优化安装脚本
|
2026-05-09 14:38:25 +08:00 |
|
zhang1106
|
87560a4030
|
docs(config): 更新.gitignore
|
2026-05-09 13:36:46 +08:00 |
|
zhang1106
|
d4e4e0f143
|
docs: 删除过时的文档文件
refactor(uninstall): 改进 Nginx 清理逻辑
|
2026-05-09 13:19:30 +08:00 |
|
zhang1106
|
3d1d10d142
|
Merge branch 'master' of https://gitee.com/zhang96110/idc_assest
|
2026-05-09 12:55:09 +08:00 |
|
zhang1106
|
63de61bf7a
|
feat(login): 优化首次用户注册流程和表单处理
- 修复首次用户注册成功后未正确设置 isFirstUser 状态的问题
- 调整表单 name 和 onFinish 逻辑以区分首次用户注册和普通注册
- 更新按钮文本以明确不同场景下的操作
refactor(uninstall): 增强卸载脚本功能性和健壮性
- 新增 --dry-run 预览模式和 --skip-uploads 选项
- 改进 PM2 服务检测和清理逻辑
- 优化数据库配置读取和文件路径处理
- 增加更多清理项(Vite 缓存、临时文件等)
- 完善错误处理和用户提示信息
|
2026-05-09 12:46:46 +08:00 |
|
zhang1106
|
a523a4fe6f
|
feat(deploy): 优化Nginx配置生成与前端部署逻辑
- 根据操作系统类型动态设置前端路径
- 自动复制前端构建产物到Nginx可访问目录
- 添加目录权限设置确保Nginx可访问
|
2026-05-09 11:09:28 +08:00 |
|
zhang1106
|
2a2637c3de
|
feat(install): 添加安装失败回滚机制
- 引入 rollbackSteps 数组记录安装步骤
- 实现 rollback() 函数执行逆序清理
- 在各安装步骤中添加对应的回滚操作
- 安装失败时自动触发回滚流程
|
2026-05-09 10:57:27 +08:00 |
|
zhang1106
|
df82a3c01c
|
refactor(nginx): 优化 Nginx 自动配置逻辑
- 将 Nginx 配置步骤移至服务启动后执行
- 增加 Nginx 安装状态检测和自动安装功能
- 改进错误处理流程和用户引导提示
- 使用 systemctl restart 替代直接重载
|
2026-05-09 10:17:12 +08:00 |
|
zhang1106
|
7ed71686b7
|
refactor(config): 优化Nginx配置文件生成逻辑
- 调整配置项顺序提升可读性
- 增强API代理和文件上传代理配置
- 完善Gzip压缩和静态资源缓存设置
- 修复SPA路由匹配规则
|
2026-05-09 09:37:17 +08:00 |
|
zhang1106
|
637adebb85
|
chore(deps): 将数据库驱动从 better-sqlite3 切换为 sqlite3
- 移除 better-sqlite3 相关配置
- 更新 package.json 依赖项
|
2026-05-09 09:00:52 +08:00 |
|
zhang1106
|
f3b53c84c9
|
build(deps): 将 sqlite3 替换为 better-sqlite3
- 升级数据库驱动以提升性能
- 添加 better-sqlite3 的配置选项
|
2026-05-08 22:50:49 +08:00 |
|
zhang1106
|
31ea3bd845
|
docs(install): 添加安装脚本改进
|
2026-05-08 22:50:32 +08:00 |
|
zhang1106
|
6f2271351d
|
fix(auth): 优化首次用户设置流程和注册表单逻辑
- 新增isSetupMode状态区分首次用户设置模式
- 调整表单提交逻辑和提示信息显示
- 修复首次用户设置后状态未更新的问题
- 优化表单字段显示条件和标签文案
|
2026-05-08 17:09:10 +08:00 |
|
zhang1106
|
a5505207bc
|
refactor(floorplan): 优化机房平面图交互与代码结构
- 重构设备悬停提示逻辑,使用画布坐标替代DOM坐标
- 提取缩放控制逻辑到独立回调函数
- 移除未使用的组件和引用
- 改进全屏切换实现方式
- 添加平面图导出功能
|
2026-05-08 13:07:27 +08:00 |
|
zhang1106
|
2826a00192
|
refactor(frontend): 重构状态管理使用Zustand替代Context API
feat(auth): 添加账户锁定功能及自动解锁机制
feat(user): 在用户模型中添加lockedUntil字段
feat(api): 实现账户锁定逻辑和剩余尝试次数提示
perf(3d): 优化3D场景状态管理性能
perf(floorplan): 优化平面图状态管理性能
chore(deps): 添加zustand依赖
chore(config): 更新安全配置锁定时间为3分钟
docs: 更新部分组件注释
style: 调整登录页面样式
|
2026-05-08 11:17:29 +08:00 |
|
zhang1106
|
03e320af9e
|
feat(log): 增强日志系统功能与追踪能力
- 新增模块级别日志控制和采样配置
- 为操作日志添加requestId字段支持全链路追踪
- 优化请求日志中间件,增强结构化记录能力
- 实现日志降级机制,数据库不可用时写入文件
- 添加相关数据库迁移脚本和模型索引
|
2026-05-07 17:14:54 +08:00 |
|
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 |
|
zhang1106
|
fa39f2855f
|
feat(机柜管理): 优化机柜导入导出功能
- 新增机柜导入预览功能,支持数据验证和错误提示
- 支持按选中机柜导出,优化导出文件名和提示信息
- 重构导入逻辑,分离Excel解析和验证逻辑
- 修复机柜关联设备查询问题,使用正确的关系别名
- 更新API文档,添加导入预览和选中导出接口说明
|
2026-05-06 15:12:57 +08:00 |
|
zhang1106
|
dc8dc3083f
|
fix(floorplan): 修复设备在机架中渲染位置的计算错误
|
2026-04-30 17:00:25 +08:00 |
|
zhang1106
|
4a3fbde5e3
|
chore: 更新项目版本号至2.0.0
|
2026-04-30 16:28:04 +08: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
|
4ab5265882
|
fix(设备表单): 修复机柜U位计算错误并添加高度校验
修正RackManagement中剩余U位计算方式,由设备数量改为累加设备高度
在DeviceFormModal中添加设备高度超出机柜高度的校验和警告提示
|
2026-04-29 17:16:57 +08:00 |
|
zhang1106
|
94ae347d96
|
refactor(scripts): 移除调试用的数据库配置日志
不再需要打印数据库配置信息,因为该调试信息已不再有用
|
2026-04-28 14:38:08 +08:00 |
|
zhang1106
|
8487ad23dd
|
fix(scripts): 修复外键脚本中添加数据库配置的调试日志输出,便于排查数据库连接问题
|
2026-04-28 11:23:38 +08:00 |
|
zhang1106
|
bf2cd221b9
|
feat: 实现统一日志系统和维护模式功能
|
2026-04-28 10:57:17 +08:00 |
|
zhang1106
|
763e425f78
|
feat(导航): 替换数据分析为资产盘点并优化备份下载
将导航栏中的数据分析功能替换为资产盘点,并更新相关路由和描述
优化备份文件下载功能,使用blob方式下载并添加错误处理
|
2026-04-27 17:10:19 +08:00 |
|
zhang1106
|
e1367267f8
|
feat: 升级系统版本至1.2.0并优化仪表盘UI
|
2026-04-27 13:56:49 +08:00 |
|
zhang1106
|
41b8aba2c7
|
feat(设备导入): 添加模板下载功能并优化错误处理
|
2026-04-17 15:54:48 +08:00 |
|
zhang1106
|
75071ea382
|
feat(tickets): 增强统计接口功能并修复状态流转
|
2026-04-17 11:13:25 +08:00 |
|
zhang1106
|
7df6c73d7b
|
feat(耗材管理): 增强扫码入库功能并优化UI样式
添加入库原因、操作人和备注字段到扫码入库功能
重构入库/出库弹窗的UI布局和交互设计
优化扫码弹窗的视觉体验和信息展示
|
2026-04-16 16:54:10 +08:00 |
|
zhang1106
|
01a05719dc
|
feat(拓扑图): 新增网络拓扑图功能模块
|
2026-04-13 16:54:07 +08:00 |
|
zhang1106
|
1d297fc81a
|
fix(devices): 修复不同数据库类型下设备ID和机架ID的数值转换问题
修改设备ID和机架ID的数值转换逻辑,针对MySQL数据库使用SIGNED类型,其他数据库使用INTEGER类型,确保在不同数据库环境下都能正确获取最大值
|
2026-04-10 14:34:33 +08:00 |
|
zhang1106
|
dd0ce03369
|
fix(设备管理): 修复U位位置检查的数值类型问题
确保位置和高度参数被正确转换为整数类型,避免字符串比较问题
添加调试日志帮助追踪U位检查流程
|
2026-04-10 14:25:35 +08:00 |
|
zhang1106
|
f2bcda1cd4
|
fix: 将空闲设备管理中的位置字段设置为null
修复当设备从机架移除时,位置信息应清空的问题
|
2026-04-10 13:57:57 +08:00 |
|
zhang1106
|
2f00fe327c
|
fix: 修复机柜列表API路径并更新版本号
将机柜列表API路径从'/api/racks'修改为'/api/racks/all'以获取所有机柜数据
同时将package.json中的版本号从1.0.0更新为1.0
|
2026-04-10 13:48:44 +08:00 |
|
zhang1106
|
5450d5f05a
|
refactor(ConsumableManagement): 移除多余的导出菜单项
简化导出菜单,删除不常用的筛选结果和预警库存导出选项
|
2026-04-10 12:33:01 +08:00 |
|
zhang1106
|
618633bc6a
|
feat(耗材): 增强耗材日志名称同步和导入功能
|
2026-04-10 12:02:06 +08:00 |
|
zhang1106
|
9421e34147
|
feat(耗材管理): 新增创建耗材同时入库功能并优化库存编辑逻辑
添加创建耗材时同时入库的功能,包含入库数量、操作人和原因等字段
强制初始化新建耗材的库存为0和空SN列表
禁止通过编辑接口直接修改库存和SN列表
前端新增同时入库选项及相关表单字段
优化编辑模式下库存信息的展示方式
|
2026-04-09 17:11:11 +08:00 |
|
zhang1106
|
6a7e52312e
|
feat(日志): 添加删除日志记录功能
后端添加删除日志的API接口,前端在日志列表中添加删除按钮和确认弹窗
|
2026-04-09 16:27:20 +08:00 |
|
zhang1106
|
7c27e6e100
|
feat(耗材管理): 添加耗材操作记录时间线功能
新增耗材操作记录时间线组件,展示耗材的入库、出库、调整等操作历史
包含操作类型、数量变化、操作人等信息,并支持分页加载更多记录
|
2026-04-09 16:18:36 +08:00 |
|
zhang1106
|
e56bf8c703
|
feat(数据库迁移): 为MySQL添加外键约束移除功能
|
2026-04-09 15:48:11 +08:00 |
|
zhang1106
|
585e044649
|
feat(consumables): 添加手动创建耗材日志功能
后端:
- 新增 POST /logs 接口用于创建耗材操作日志
- 添加操作类型验证和必填字段检查
- 支持自定义创建时间
前端:
- 添加手动创建日志弹窗和表单
- 实现表单提交和验证逻辑
- 提供操作类型选择器和库存信息输入
|
2026-04-09 15:27:48 +08:00 |
|
zhang1106
|
bfe6ca4744
|
feat(3d): 优化3D场景性能并添加纹理缓存
refactor(DeviceModel): 使用相机Z坐标阈值减少背板渲染状态更新
refactor(LODManager): 基于距离变化率优化LOD切换逻辑
feat(TextureCache): 新增纹理缓存类用于U位标签纹理管理
refactor(RackModel): 使用纹理缓存重构U位标签生成逻辑
feat(backend): 添加端口兼容性检查功能
feat(cables): 实现端口类型和速率兼容性验证API
feat(frontend): 新增设备筛选组件FilterableDeviceSelect
refactor(PortPanel): 优化端口占用状态显示和交互
feat(CableWizardModal): 集成端口兼容性检查并优化UI
|
2026-04-07 17:05:19 +08:00 |
|
zhang1106
|
4f8a44f6b5
|
feat: 添加存储调试页面并优化用户角色查询
|
2026-04-07 14:15:44 +08:00 |
|
zhang1106
|
7f1df28858
|
feat: 实现ID生成器并重构模型ID生成逻辑
refactor: 统一ID生成方式,使用新的idGenerator模块
refactor: 重构模型ID生成逻辑,允许空ID并在创建前自动生成
fix(roomSchema): 使机房ID字段变为可选并更新前端表单验证
style: 格式化代码并优化导入语句
test: 添加操作日志集成测试文件
docs: 添加错误处理模块文档
|
2026-04-02 10:34:13 +08:00 |
|
zhang1106
|
b306c75aae
|
feat(路由): 添加路由加载器和配置实现自动化路由注册
重构服务器路由注册逻辑,将手动路由注册替换为基于配置的自动加载
新增路由加载器工具和路由配置文件,支持动态加载和错误处理
|
2026-04-01 10:44:57 +08:00 |
|
zhang1106
|
f32684fc5c
|
feat(server): 添加公共路径认证中间件和批量操作功能
refactor(routes): 重新组织路由顺序并添加批量删除功能
- 在server.js中添加公共路径认证中间件
- 为cables、devicePorts等路由添加批量删除功能
- 重新组织路由顺序,将相关操作分组
- 添加工单导出功能
|
2026-04-01 10:14:46 +08:00 |
|
zhang1106
|
773efdb9a4
|
feat(工单管理): 添加工单导出功能
实现工单数据的导出功能,支持CSV、JSON和Excel格式。前端添加导出模态框和选择逻辑,后端实现数据处理和文件生成。用户可选择导出选中项、当前页或全部工单。
- 前端添加TicketExportModal组件处理导出选项
- 后端添加/export接口处理不同格式的导出请求
- 支持导出工单基础信息和自定义字段
- 添加导出按钮到工单管理页面
|
2026-03-31 21:58:09 +08:00 |
|
zhang1106
|
44137bb851
|
feat(数据库迁移): 为线缆表添加新字段并改进迁移脚本
添加 cableLabel、cableColor 等新字段到 cables 表
重构迁移脚本以支持多种数据库方言
|
2026-03-31 14:44:25 +08:00 |
|
zhang1106
|
06e3b56469
|
feat(线缆管理): 新增向导式接线创建功能
- 新增四步向导流程,简化接线创建过程
- 添加线缆标签、颜色、安装信息等新字段
- 实现端口可视化面板和冲突检测功能
- 新增耗材日志设备关联字段
- 添加耗材导入后台任务管理
- 更新线缆管理文档和使用指南
|
2026-03-31 14:34:34 +08:00 |
|
zhangbing
|
5d972799f2
|
feat: 优化设备位置冲突检测和前端虚拟滚动
为设备表添加复合索引优化位置冲突检测性能
在设备位置检查中添加悲观锁防止竞态条件
添加 react-window 和 react-virtualized-auto-sizer 支持虚拟滚动
|
2026-03-29 10:40:33 +08: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
|
6a8d4144ff
|
docs(UI): 完善网卡和端口批量导入的操作说明
|
2026-03-27 18:08:26 +08:00 |
|
zhang1106
|
ae315e2775
|
feat(网卡管理): 新增批量导入网卡功能及关联组件
refactor(端口管理): 优化端口批量导入逻辑,增加服务器端口网卡关联验证
feat(前端组件): 新增批量导入模态框、网卡导入模态框和端口导出模态框
style(设备管理): 优化设备表格加载性能,添加无限滚动功能
docs(.gitignore): 添加数据文件忽略规则
|
2026-03-27 17:52:35 +08:00 |
|
zhang1106
|
e640377609
|
feat(端口管理): 重构端口创建模态框并优化UI交互
重构端口创建模态框的UI设计,引入分步表单布局,增强用户体验
优化表单字段的视觉呈现,添加图标和状态提示
新增服务器网卡管理功能,方便查看未添加端口的服务器
统一消息提示样式,使用带图标的自定义样式
|
2026-03-26 17:05:20 +08:00 |
|
zhang1106
|
d9c46245df
|
feat: 添加设备位置冲突检查功能并优化操作日志
feat(api): 在设备API中添加checkPosition接口用于检查U位冲突
feat(frontend): 在设备表单和空闲设备管理中实现U位冲突检查
refactor(backend): 重构操作日志功能,添加设备描述生成和元数据构建工具
fix(backend): 修复批量导入机柜时的ID验证规则
feat(backend): 为机柜导入添加创建和跳过机柜的详细返回信息
fix(backend): 修复设备删除时未检查关联接线的问题
feat(backend): 添加机柜导入模板生成脚本
perf(frontend): 优化机柜管理页面的导入结果展示
fix(frontend): 修复设备端口删除时的关联接线检查
|
2026-03-26 14:35:08 +08:00 |
|
zhang1106
|
0b7732e427
|
feat: 添加响应式3D机柜可视化组件和钩子
重构3D机柜可视化页面,添加以下功能:
1. 新增 useResponsiveLayout 钩子处理响应式布局
2. 新增 useSortedRacks 钩子实现机柜排序和筛选
3. 添加 CascadingRackPanel 级联选择面板组件
4. 实现 RackSelectorHeader 响应式头部导航组件
5. 优化页面结构和交互逻辑
|
2026-03-25 12:14:00 +08:00 |
|
zhang1106
|
6ebcb3f870
|
feat(设备状态): 添加空闲状态并更新UI样式
- 在设备状态映射中添加空闲状态及其颜色配置
- 移除盘点按钮的图标以简化界面
- 更新设备详情模态框的背景渐变颜色
|
2026-03-25 09:16:57 +08:00 |
|
zhang1106
|
4e8d9be864
|
feat: 添加工单统计自动刷新功能并优化设备选择逻辑
refactor(工单管理): 重构设备选择表单并优化UI体验
fix(工单统计): 修复每日完成工单统计不准确的问题
perf(后端): 添加批量导出接口优化大数据量查询性能
chore: 添加react-transition-group依赖支持动画效果
feat(设备管理): 添加设备全量查询接口支持导出功能
style(工单管理): 优化表单布局和样式提升用户体验
refactor(工单字段): 优化字段管理组件处理空值情况
fix(机柜管理): 修复机柜列表查询接口参数问题
docs: 移除不再使用的工单字段管理页面
|
2026-03-24 17:10:38 +08:00 |
|
zhang1106
|
1b898814ed
|
feat: 添加空闲设备状态支持并优化耗材导入功能
refactor(设备管理): 重构状态筛选和高级搜索界面
perf(机柜管理): 优化U位计算方式为基于设备高度
fix(耗材管理): 修复导入时库存计算不准确的问题
style(耗材统计): 调整表格样式和实时刷新功能
docs: 更新设备状态映射包含空闲状态
|
2026-03-24 14:54:39 +08:00 |
|
zhang1106
|
f82b8202fe
|
feat(设备管理): 重构设备导出功能,支持导出所有字段
refactor(字段管理): 优化字段选项编辑界面,使用可视化编辑器
refactor(工单字段管理): 重构选项编辑组件,提升用户体验
chore: 移除不再使用的设备字段选项迁移脚本
|
2026-03-23 14:07:40 +08:00 |
|
zhang1106
|
f51c39284b
|
fix(remote-backup): 移除调试日志并改进协议类型验证
refactor(migrations): 添加设备字段options配置迁移
|
2026-03-23 11:09:36 +08:00 |
|
zhang1106
|
66807b1660
|
feat(远程备份): 添加连接测试功能并优化协议切换逻辑
前端添加连接测试功能,使用 getFieldsValue 获取完整表单值并打印日志
后端实现 /remote/test 接口,支持协议自动推断和连接测试
优化协议切换时的表单重置逻辑,清空相关字段并设置默认路径
|
2026-03-23 10:40:26 +08:00 |
|
zhang1106
|
a5da9c04c9
|
fix(nginx配置): 增加全局请求体大小限制并统一为100M
为了支持大文件上传,在nginx配置中增加全局的client_max_body_size设置,并将原有的局部限制从50M提升至100M以保持统一
|
2026-03-23 10:08:21 +08:00 |
|
zhang1106
|
d3ffa34a13
|
style(前端): 将错误颜色变量更新为危险颜色变量
|
2026-03-23 09:59:02 +08:00 |
|
zhang1106
|
df689853bc
|
fix(机柜管理): 处理获取机房列表时可能的数据未定义问题
|
2026-03-23 09:16:18 +08:00 |
|
zhang1106
|
a9aab04f15
|
fix(数据库迁移): 将devices表的sourceType字段类型从TEXT改为VARCHAR(255)
|
2026-03-20 17:21:42 +08:00 |
|
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 |
|