diff --git a/kiisoo-ic-ui/src/pages/user/RoleManager.vue b/kiisoo-ic-ui/src/pages/user/RoleManager.vue index 02c9070..f2bab5e 100644 --- a/kiisoo-ic-ui/src/pages/user/RoleManager.vue +++ b/kiisoo-ic-ui/src/pages/user/RoleManager.vue @@ -385,6 +385,9 @@ } else { itemSon.indeterminate = false; itemSon.check = false; + //从二级选中数组中移除当前二级权限 + let curItemSonIndex = item.checkArr.indexOf(itemSon.id); + item.checkArr.splice(curItemSonIndex, curItemSonIndex + 1); } let parentPermissionCount = item.sonPermissionList.length; if (item.checkArr.length === parentPermissionCount) {