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 |
|
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 |
|
zhang1106
|
885ac47fd2
|
refactor: 集中管理配置常量并优化样式一致性
|
2026-03-06 14:39:52 +08:00 |
|
zhang1106
|
0cd0107008
|
feat: 修改了bug
|
2026-03-06 13:57:37 +08:00 |
|
zhang1106
|
0bb51ec6ac
|
refactor: 移除Docker相关文件和Zeabur部署文档
|
2026-03-05 11:23:35 +08:00 |
|
zhang1106
|
df125181ce
|
feat: add Zeabur deployment configuration
|
2026-03-05 11:13:38 +08:00 |
|
zhang1106
|
ea2fc74686
|
docs: 更新文档
|
2026-03-05 10:54:00 +08:00 |
|
zhang1106
|
0d368de0e5
|
docs: 更新项目名称从"管理系统"改为"资产系统"
|
2026-03-05 10:47:30 +08:00 |
|
zhang1106
|
56f59cf5b8
|
feat(前端): 统一表单组件样式并添加数据库迁移文档
refactor(前端): 提取表单样式到共享配置文件
docs: 添加数据库迁移说明到README
|
2026-03-05 10:41:49 +08:00 |
|
zhang1106
|
61d9b0ebab
|
feat(ConsumableLogs): 添加SN序列号展示功能
|
2026-03-05 10:22:44 +08:00 |
|
zhang1106
|
8e13e76e75
|
fix(数据库迁移): 修正非SQLite数据库的snList列默认值定义
|
2026-03-05 10:14:29 +08:00 |
|
zhang1106
|
6db0e69c77
|
refactor(scripts): 优化迁移脚本的环境变量加载和数据库方言处理
|
2026-03-05 10:13:02 +08:00 |
|
zhang1106
|
0917b618be
|
fix(scripts): 在迁移脚本开头加载环境变量
|
2026-03-05 10:07:52 +08:00 |
|
zhang1106
|
03d69456c0
|
feat(耗材管理): 添加SN序列号管理功能
|
2026-03-05 09:57:44 +08:00 |
|
zhang1106
|
ef8f3ab565
|
feat(设备搜索): 为设备选择器添加防抖搜索功能
|
2026-03-03 10:51:51 +08:00 |
|
zhang1106
|
c36ee75e49
|
docs(DEPLOYMENT):
|
2026-02-26 13:29:10 +08:00 |
|
zhang1106
|
3d0649661b
|
docs: 更新项目文档和部署指南
|
2026-02-26 13:23:27 +08:00 |
|
zhang1106
|
ef2003b46f
|
fix(inventory): 修正mysql方言下日期格式问题
|
2026-02-26 11:59:19 +08:00 |
|
zhang1106
|
ff543eba30
|
feat(资产盘点): 新增资产盘点功能模块
|
2026-02-26 11:24:00 +08:00 |
|
zhang1106
|
9b7c653836
|
build(frontend): 添加SWR和unplugin相关依赖并更新vite配置
|
2026-02-25 14:31:03 +08:00 |
|
zhang1106
|
ef03abc92f
|
chore(scripts): 归档旧迁移脚本并添加迁移汇总脚本
将多个单独的数据库迁移脚本归档到archive目录
添加migrate-all.js汇总脚本统一执行所有迁移
|
2026-02-24 13:47:00 +08:00 |
|
zhang1106
|
f094778c8d
|
fix(scripts): 删除已完成的MySQL数据库修复脚本
|
2026-02-24 13:37:26 +08:00 |
|
zhang1106
|
3d5c31c80e
|
fix(脚本): 修复MySQL迁移脚本的数据库类型检查逻辑
|
2026-02-24 13:32:13 +08:00 |
|
zhang1106
|
f38ddded9d
|
feat(数据库): 添加MySQL数据库修复脚本用于补全字段和创建归档表
|
2026-02-24 13:30:15 +08:00 |
|
zhang1106
|
8a0c85e502
|
feat(耗材管理): 实现耗材日志归档功能
|
2026-02-24 13:20:26 +08:00 |
|
zhang1106
|
b810e2cca1
|
feat(consumable): 解耦耗材日志与耗材关联并支持耗材删除后日志保留
|
2026-02-24 11:58:31 +08:00 |
|
zhang1106
|
d67fdb2b17
|
优化页面
|
2026-02-12 16:29:19 +08:00 |
|
zhang1106
|
da8e4623ff
|
style(DeviceManagement): 调整批量删除按钮样式以使用主题属性
|
2026-02-12 15:13:38 +08:00 |
|
zhang1106
|
b2c3e6c348
|
feat(系统设置): 重构系统设置页面UI并优化响应式布局
|
2026-02-12 15:10:24 +08:00 |
|
zhang1106
|
8de7096808
|
feat(工单/设备): 优化设备详情展示和工单操作记录样式
refactor(系统设置): 重构系统设置页面布局和样式
style(前端): 统一设备管理相关组件的卡片样式和布局
|
2026-02-12 14:36:33 +08:00 |
|
zhang1106
|
0b00bf6f3d
|
feat(设备管理): 添加设备工单关联功能
实现设备与工单的关联功能,包括:
1. 后端添加设备工单列表接口
2. 前端API添加设备工单相关方法
3. 设备详情页增加工单标签页
4. 设备管理页添加查看/创建工单按钮
5. 工单管理页支持从设备跳转查看/创建工单
|
2026-02-12 13:27:32 +08:00 |
|
zhang1106
|
43af020877
|
Merge branch 'master' of https://gitee.com/zhang96110/idc_assest
|
2026-02-12 09:48:45 +08:00 |
|
zhang1106
|
b84b8f7594
|
feat(设备管理): 使用函数替代映射表获取设备和状态信息
|
2026-02-12 09:48:01 +08:00 |
|
zhang1106
|
7e8ba6fb60
|
feat(authentication): 实现用户空闲超时自动登出功能
|
2026-02-11 10:21:32 +08:00 |
|
zhang1106
|
e55031f8cc
|
feat(机柜管理): 添加卡片视图分页并优化后端查询性能
|
2026-02-10 15:39:29 +08:00 |
|
zhang1106
|
2c8d5c814c
|
refactor(设备管理): 提取常量并优化样式管理
将状态标签和设备类型映射提取到常量文件
将表格组件样式和空状态样式提取到样式文件
移除组件内硬编码的映射和样式,使用导入的常量
|
2026-02-10 14:48:42 +08:00 |
|
zhang1106
|
b9d89bee11
|
perf(数据库): 优化数据库查询性能
- 在设备、机柜路由中强制使用 JOIN 避免 N+1 查询问题
- 添加连接池配置提升并发处理能力
- 设置 distinct 和 subQuery 参数确保查询准确性
|
2026-02-10 14:35:36 +08:00 |
|
zhang1106
|
18c3a3eb15
|
feat(搜索): 添加防抖功能优化搜索性能
|
2026-02-10 14:17:26 +08:00 |
|
zhang1106
|
afc372a432
|
chore: 统一代码风格并配置ESLint和Prettier
配置ESLint和Prettier规则
添加前端和后端的忽略文件
统一代码格式和缩进
修复代码风格问题
|
2026-02-10 11:04:01 +08:00 |
|