feat(floorplan): 新增机房平面图功能模块

refactor(models): 为Room和Rack模型添加布局相关字段
feat(routes): 实现机房平面图相关API接口
feat(components): 添加平面图编辑器、画布渲染及交互组件
feat(hooks): 实现平面图数据管理和状态管理
feat(pages): 新增机房平面图页面入口
style(components): 优化平面图组件样式和交互体验
This commit is contained in:
zhang1106
2026-04-30 16:26:39 +08:00
parent 4ab5265882
commit 979c28fdcd
34 changed files with 3108 additions and 62 deletions
+12
View File
@@ -65,6 +65,18 @@ const Room = sequelize.define(
description: {
type: DataTypes.TEXT,
},
gridRows: {
type: DataTypes.INTEGER,
defaultValue: 10,
},
gridCols: {
type: DataTypes.INTEGER,
defaultValue: 10,
},
layoutConfig: {
type: DataTypes.JSON,
defaultValue: null,
},
},
{
tableName: 'rooms',