fix: 修复机房管理和机柜管理页面的重复选择框问题
- 删除RoomManagement中手动定义的Checkbox选择列 - 删除RackManagement中手动定义的Checkbox选择列 - 保留rowSelection属性,使用Ant Design内置的选择功能
This commit is contained in:
@@ -462,35 +462,6 @@ function RackManagement() {
|
|||||||
}), [racks]);
|
}), [racks]);
|
||||||
|
|
||||||
const tableColumns = [
|
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: '机柜信息',
|
title: '机柜信息',
|
||||||
key: 'rackInfo',
|
key: 'rackInfo',
|
||||||
|
|||||||
@@ -378,35 +378,6 @@ function RoomManagement() {
|
|||||||
}), [rooms]);
|
}), [rooms]);
|
||||||
|
|
||||||
const tableColumns = [
|
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: '机房信息',
|
title: '机房信息',
|
||||||
key: 'roomInfo',
|
key: 'roomInfo',
|
||||||
|
|||||||
Reference in New Issue
Block a user