feat(机柜管理): 实现机柜ID自动生成功能

- 修改机柜创建逻辑,当rackId为空时自动生成RACKxxx格式的ID
- 更新验证规则,rackId改为可选字段并允许空值
- 调整前端表单提示,明确机柜ID可留空自动生成
- 优化导入功能,支持自动生成机柜ID并改进验证逻辑
- 提供机柜导入模板下载功能,模板中明确ID可留空
This commit is contained in:
zhang1106
2026-02-06 13:33:45 +08:00
parent 80e427d52d
commit 258b7af7c8
3 changed files with 166 additions and 95 deletions
+3 -4
View File
@@ -794,7 +794,7 @@ function RackManagement() {
destroyOnHidden
styles={{
body: { padding: '24px' },
header: { borderBottom: '1px solid #f0f0f0', padding: '16px 24px' }
header: { borderBottom: '1px solid #f0f0f0', padding: '16px 50px 16px 24px' }
}}
style={{ borderRadius: '16px' }}
>
@@ -803,10 +803,9 @@ function RackManagement() {
<Col span={12}>
<Form.Item
name="rackId"
label="机柜ID"
rules={[{ required: true, message: '请输入机柜ID' }]}
label="机柜ID(留空自动生成)"
>
<Input placeholder="请输入机柜ID" style={{ borderRadius: '8px' }} />
<Input placeholder="如:RACK001,留空则自动生成" style={{ borderRadius: '8px' }} />
</Form.Item>
</Col>
<Col span={12}>