yi
|
d0761503b7
|
feat: 云睿资产管理系统标准化定制完成 (Xinmi Workflow Step 0-11)
|
2026-06-18 11:15:12 +08:00 |
|
zhang1106
|
6f4bff9bd0
|
fix(login): 修复注册页面用户名重复渲染并将邮箱手机号改为选填
- 给通用块 username 字段增加 !registerMode 条件,避免注册模式下重复渲染
- 移除邮箱、手机号的 required 校验,改为选填(邮箱保留格式校验)
- placeholder 增加(选填)提示
|
2026-06-17 11:31:25 +08:00 |
|
zhang1106
|
755712bdb6
|
feat(ports): add device-grouped port list API and frontend implementation
1. 新增按设备分组的端口查询后端API,修复端口过多时部分设备不显示的分页问题
2. 重构前端端口管理页面,改为设备维度分页并移除旧的端口级分页逻辑
3. 统一端口名称自然排序逻辑,优化页面展示顺序
4. 更新部署文档中的容器目录路径
5. 升级项目所有package.json版本到2.1.1
6. 新增两个提案文档到gitignore
|
2026-06-17 10:21:19 +08:00 |
|
zhang1106
|
e57df45e48
|
docs: 更新docker部署文档
|
2026-06-16 13:17:28 +08:00 |
|
zhang1106
|
5e3998736d
|
chore: 重构镜像仓库配置,支持多镜像源拉取
1. 更新env示例文件,默认使用ghcr.io镜像源,添加阿里云ACR切换说明
2. 完善生产环境docker-compose配置,增加镜像源注释和默认值
3. 重构CI工作流,支持同时推送镜像到阿里云ACR和ghcr.io
4. 更新部署文档,补充镜像仓库说明和多源切换指引
|
2026-06-16 12:36:39 +08:00 |
|
zhang1106
|
321c691402
|
docs: 完善README和新增Docker部署文档
1. 修复仓库链接格式,使用标准Markdown链接语法
2. 优化功能特性表格的对齐和可读性
3. 新增Docker快速部署章节,补充详细部署步骤
4. 重构环境要求、服务器规模表格格式
5. 新增常见问题的补充说明和权限问题解决方案
6. 统一分割线格式为***
7. 完善贡献指南的提交信息规范表格
|
2026-06-16 11:30:18 +08:00 |
|
zhang1106
|
413babb238
|
fix(systemSettings): 修复 package.json 路径错误(../../ ../)
|
2026-06-16 10:48:25 +08:00 |
|
zhang1106
|
42ec16824c
|
docs: 改用覆盖文件方式重写 docker-compose.prod.yml
- 避免手动取消注释时缩进/拼写出错
- 提供完整可直接执行的 cat 命令
|
2026-06-16 10:23:51 +08:00 |
|
zhang1106
|
2570583b48
|
docs: 优化 Docker 部署教程的目录创建流程
- 移除提前创建 /opt/idc_assest 目录的步骤
- 直接 git clone 到部署目录,整个项目作为部署目录使用
- 明确说明持久化目录已通过 .gitkeep 在仓库中预留
|
2026-06-16 10:12:13 +08:00 |
|
zhang1106
|
3d39f72eb6
|
chore: 完善 Docker 部署目录结构与教程
- 新增 backend/logs/.gitkeep 和 backend/backups/.gitkeep 占位文件
- 调整 .gitignore 让 logs 和 backups 目录的 .gitkeep 能被追踪
- 教程更新:完整克隆项目时持久化目录已存在
|
2026-06-16 09:59:43 +08:00 |
|
zhang1106
|
3d933ad6a0
|
chore: 更新镜像默认tag为latest并新增部署文档
1. 将.env.example和docker-compose.prod.yml中的后端、前端镜像默认tag从v2.1.0改为latest
2. 新增万字级Docker生产环境部署教程文档
|
2026-06-15 17:05:08 +08:00 |
|
zhang1106
|
476e518371
|
fix: 默认镜像版本从 latest 改为 v2.1.0
|
2026-06-15 16:58:48 +08:00 |
|
zhang1106
|
c502b0da15
|
fix: 修正阿里云容器镜像服务 Registry 地址为个人版专属域名
|
2026-06-15 16:36:59 +08:00 |
|
zhang1106
|
584c8cf590
|
feat: 添加 Docker 化部署配置与 CI/CD 自动化
- 新增后端 Dockerfile(Node.js 20 Alpine 基础镜像)
- 新增前端 Dockerfile(多阶段构建:Vite build + Nginx)
- 新增 Nginx 配置(serve 前端静态文件 + 反代 /api)
- 新增 docker-compose.dev.yml 和 docker-compose.prod.yml
- 新增 GitHub Actions 工作流(自动构建推送阿里云镜像)
- 新增 .dockerignore 排除不需要的文件
- 新增部署方案文档
|
2026-06-15 16:14:08 +08:00 |
|
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 |
|
root
|
e7a0cbb9d1
|
修复盘点失败和机柜统计不准确的问题
|
2026-06-09 16:02:09 +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 |
|