From 0cf7e42bc4b6a4c2b7c10ae8bb7aaa36d8623e33 Mon Sep 17 00:00:00 2001 From: cKey <35512826+colinin@users.noreply.github.com> Date: Fri, 28 Aug 2020 18:31:20 +0800 Subject: [PATCH] fixed a problem with the permission tree --- vueJs/src/components/PermissionTree/index.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/vueJs/src/components/PermissionTree/index.vue b/vueJs/src/components/PermissionTree/index.vue index 1cc397558..e42854623 100644 --- a/vueJs/src/components/PermissionTree/index.vue +++ b/vueJs/src/components/PermissionTree/index.vue @@ -134,7 +134,14 @@ export default class extends Vue { permissionTreeItem.disabled = this.readonly this.permissionEditData.push(permission) const subPermissions = permissions.filter(p => p.parentName === permission.name) - this.generateSubPermission(permissionTreeItem, subPermissions, permissions) + // 2020-08-28 如果这个权限没有子节点且已经授权,则选中节点 + if (subPermissions.length === 0) { + if (permission.isGranted) { + this.permissionCheckedKeys.push(permissionTreeItem.id) + } + } else { + this.generateSubPermission(permissionTreeItem, subPermissions, permissions) + } permissionTree.children.push(permissionTreeItem) }) }