Commit Graph
246 Commits
Author SHA1 Message Date
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
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 50a689ec41 refactor(install.js): 简化密码输入函数并改进交互体验 2026-03-18 15:27:41 +08:00
zhang1106 8498d81f30 fix: 修复密码确认提示中的反引号错误 2026-03-18 15:24:15 +08:00
zhang1106 51181b2dd6 refactor(密码输入): 使用readline重构密码输入函数并添加确认功能 2026-03-18 15:17:24 +08:00
zhang1106 f5eb1dbf8e refactor(install.js): 简化密码输入处理逻辑 2026-03-18 15:03:39 +08:00
zhang1106 87c9145f5f fix(install.js): 正确处理密码输入时的数据流 2026-03-18 09:24:23 +08:00
zhang1106 195d90e138 refactor(install.js): 优化密码输入处理逻辑 2026-03-18 08:52:44 +08:00
zhang1106 96103039d8 fix(install.js): 修复密码输入处理并添加错误处理 2026-03-17 16:50:16 +08:00
zhang1106 0be142d572 fix(install): 改进 MySQL 连接测试的错误处理和诊断信息
重构 MySQL 连接测试逻辑,使用 execSync 替代 mysql2 库
添加更详细的错误诊断信息,包括用户名密码错误、数据库不存在和连接失败等场景
2026-03-17 15:06:04 +08:00
zhang1106 23ab97cfc2 fix(数据库安装): 改进MySQL数据库创建流程并添加错误处理 2026-03-17 14:57:51 +08:00
zhang1106 45132ae7ca feat(install): 添加 MySQL 自动安装功能 2026-03-17 14:50:23 +08:00
zhang1106 b96d56f0b2 feat(install.sh): 修复安装脚本 2026-03-17 14:29:56 +08:00
zhang1106 2905fb4fa3 feat(install): 添加Linux安装引导脚本并优化安装/卸载流程
添加install.sh脚本支持Linux系统自动安装Node.js和依赖
优化install.js和uninstall.js脚本,增加非交互模式、健康检查、日志记录等功能
更新README.md和DEPLOYMENT.md文档,提供更详细的安装/卸载指南
在package.json中添加uninstall脚本命令
2026-03-17 14:13:22 +08:00
zhang1106 19bc1a32ef feat: 添加前端构建状态检测功能
在 buildFrontend 函数中添加 checkFrontendNeedsBuild 方法,用于检测前端是否需要重新构建。该方法会检查以下情况:
1. dist 目录是否存在
2. 源码或配置文件是否有 git 变更
3. 源码修改时间是否晚于构建产物
根据检测结果决定是否执行构建,避免不必要的构建操作
2026-03-17 13:22:24 +08:00
zhang1106 96473224a4 feat(update): 添加跳过依赖安装选项并优化依赖检测逻辑 2026-03-17 13:17:00 +08:00
zhang1106 37fdcdff42 feat(update): 增强一键更新脚本功能并添加健康检查 2026-03-17 13:11:11 +08:00
zhang1106 971ecd62d6 feat(backup): 实现备份恢复进度实时显示功能 2026-03-17 11:19:15 +08:00
zhang1106 124cca65ba style(BackupManagement): 将 error 颜色变量更新为 danger
更新按钮样式中的颜色变量,从 error 改为 danger 以保持设计系统的一致性
2026-03-16 17:13:50 +08:00
zhang1106 e5d20820dc feat: 修复BUG 2026-03-16 17:07:20 +08:00
zhang1106 8dcbe9948b docs(图片): 更新设备管理、机架管理和房间管理的截图 2026-03-15 13:02:01 +08:00
zhang1106 9be78ddb00 docs: 更新README文档并添加项目截图 2026-03-15 12:52:00 +08:00
zhang1106 a7f051172a feat(仪表盘): 添加统计API并优化仪表盘组件 2026-03-15 12:19:13 +08:00
zhang1106 7aa09ac9e1 feat(backup): 添加远端备份功能并优化备份管理 2026-03-13 22:11:34 +08:00
zhang1106 7094c8be49 refactor(frontend): 替换 axios 为自定义 api 模块 2026-03-13 15:30:09 +08:00
zhang1106 d06b191c80 feat(backup): 实现自动备份功能及错误边界处理 2026-03-13 15:13:58 +08:00
zhang1106 4569eabda7 feat(ui): 添加自定义关闭按钮组件并应用到所有模态框 2026-03-12 12:40:12 +08:00
zhang1106 668ea073e6 refactor(模型关系): 重构模型关联关系定义位置,从模型文件移至路由文件 2026-03-12 11:19:56 +08:00
zhang1106 2e87654c98 docs(DEPLOYMENT): 更新Linux环境下的Node.js安装说明 2026-03-11 14:47:55 +08:00
zhang1106 e9cb50f0ff feat(install): 修复一键部署脚本 2026-03-11 14:28:00 +08:00
zhang1106 c41a348e40 feat(主题配置): 扩展主题颜色和渐变配置 2026-03-10 16:15:13 +08:00
zhang1106 7f007f5010 refactor(前端): 集中管理设计令牌和工具函数 2026-03-10 15:49:02 +08:00
zhang1106 196dc4ae41 refactor: 移除调试日志并优化代码结构
feat(components): 新增设备管理相关组件和仪表盘组件
feat(hooks): 添加自定义hooks用于API调用和数据管理
style: 优化滚动条样式和模态框布局
chore: 清理无用脚本和调试文件
docs: 更新组件导出文件
2026-03-10 14:34:39 +08:00
zhang1106 98f705de8b refactor(前端样式): 优化项目 2026-03-10 13:12:29 +08:00
zhang1106 a316fa4d38 feat(耗材管理): 添加扫码功能及SN查询接口
实现耗材SN扫码功能,包括扫码添加、入库和出库操作
添加后端API接口根据SN查询耗材信息
优化耗材表单UI,分步骤展示不同信息区块
同步数据库模型确保耗材相关表结构正确
2026-03-10 11:10:04 +08:00
zhang1106 686089c21a feat(资产盘点): 新增暂存设备管理功能 2026-03-10 09:20:31 +08:00
zhang1106 ad7c45d453 feat(主题): 实现动态主题颜色配置功能 2026-03-06 15:41:07 +08:00