fix: 修复机房管理和机柜管理页面的重复选择框问题

- 删除RoomManagement中手动定义的Checkbox选择列
- 删除RackManagement中手动定义的Checkbox选择列
- 保留rowSelection属性,使用Ant Design内置的选择功能
This commit is contained in:
zhang1106
2026-01-30 20:05:36 +08:00
parent 13588940d3
commit b4d8749fff
2 changed files with 0 additions and 58 deletions
-29
View File
@@ -462,35 +462,6 @@ function RackManagement() {
}), [racks]);
const tableColumns = [
{
title: (
<Checkbox
checked={selectedRackIds.length === filteredRacks.length && filteredRacks.length > 0}
indeterminate={selectedRackIds.length > 0 && selectedRackIds.length < filteredRacks.length}
onChange={(e) => {
if (e.target.checked) {
setSelectedRackIds(filteredRacks.map(r => r.rackId));
} else {
setSelectedRackIds([]);
}
}}
/>
),
key: 'selection',
width: 50,
render: (_, record) => (
<Checkbox
checked={selectedRackIds.includes(record.rackId)}
onChange={(e) => {
if (e.target.checked) {
setSelectedRackIds([...selectedRackIds, record.rackId]);
} else {
setSelectedRackIds(selectedRackIds.filter(id => id !== record.rackId));
}
}}
/>
)
},
{
title: '机柜信息',
key: 'rackInfo',
-29
View File
@@ -378,35 +378,6 @@ function RoomManagement() {
}), [rooms]);
const tableColumns = [
{
title: (
<Checkbox
checked={selectedRoomIds.length === filteredRooms.length && filteredRooms.length > 0}
indeterminate={selectedRoomIds.length > 0 && selectedRoomIds.length < filteredRooms.length}
onChange={(e) => {
if (e.target.checked) {
setSelectedRoomIds(filteredRooms.map(r => r.roomId));
} else {
setSelectedRoomIds([]);
}
}}
/>
),
key: 'selection',
width: 50,
render: (_, record) => (
<Checkbox
checked={selectedRoomIds.includes(record.roomId)}
onChange={(e) => {
if (e.target.checked) {
setSelectedRoomIds([...selectedRoomIds, record.roomId]);
} else {
setSelectedRoomIds(selectedRoomIds.filter(id => id !== record.roomId));
}
}}
/>
)
},
{
title: '机房信息',
key: 'roomInfo',