diff --git a/ui/src/views/team/component/PermissionSetting.vue b/ui/src/views/team/component/PermissionSetting.vue index 1189a73b7..d171c8b05 100644 --- a/ui/src/views/team/component/PermissionSetting.vue +++ b/ui/src/views/team/component/PermissionSetting.vue @@ -93,6 +93,7 @@ const allChecked: any = ref({ if (val) { filterData.value.map((item: any) => { item.operate[TeamEnum.MANAGE] = true + item.operate[TeamEnum.USE] = true }) } else { filterData.value.map((item: any) => { @@ -113,6 +114,7 @@ const allChecked: any = ref({ } else { filterData.value.map((item: any) => { item.operate[TeamEnum.USE] = false + item.operate[TeamEnum.MANAGE] = false }) } } @@ -146,6 +148,8 @@ function checkedOperateChange(Name: string | number, row: any, e: boolean) { item.operate[Name] = e if (Name === TeamEnum.MANAGE && e) { item.operate[TeamEnum.USE] = true + } else if (Name === TeamEnum.USE && !e) { + item.operate[TeamEnum.MANAGE] = false } } })