diff --git a/vueJs/src/components/PermissionForm/index.vue b/vueJs/src/components/PermissionForm/index.vue index 8765d19f2..6fcaf7bbf 100644 --- a/vueJs/src/components/PermissionForm/index.vue +++ b/vueJs/src/components/PermissionForm/index.vue @@ -122,8 +122,8 @@ export class PermissionItem { public setGrant(grant: boolean) { this.isGrant = grant - // TODO: bug 会无限的追踪到跟节点,来进行全部取消授权 - if (this.parent) { + // fix bug: 会无限的追踪到跟节点,来进行全部取消授权 + if (this.parent && !this.parent.isGrant) { this.parent.setGrant(grant) } }