diff --git a/src/views/system/role/components/Permission.vue b/src/views/system/role/components/Permission.vue index e67d60f..12ac6e3 100644 --- a/src/views/system/role/components/Permission.vue +++ b/src/views/system/role/components/Permission.vue @@ -245,6 +245,9 @@ const select: TableInstance['onSelect'] = (rowKeys, checked, record) => { const selectAll: TableInstance['onSelectAll'] = (checked) => { tableData.value.forEach((item) => { item.isChecked = checked + checked + ? selectedKeys.value.add(item.id) + : selectedKeys.value.delete(item.id) cascadeSelectChild(item, true) }) }