Browse Source

fix: role menus

xingyu4j 2 years ago
parent
commit
c2a3d1240f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      yudao-ui-admin-vue3/src/views/system/role/index.vue

+ 4 - 1
yudao-ui-admin-vue3/src/views/system/role/index.vue

@@ -314,7 +314,10 @@ const submitScope = async () => {
   } else if ('menu' === actionScopeType.value) {
     const data = ref<PermissionApi.PermissionAssignRoleMenuReqVO>({
       roleId: dataScopeForm.id,
-      menuIds: treeRef.value!.getCheckedKeys(false) as unknown as Array<number>
+      menuIds: [
+        ...(treeRef.value!.getCheckedKeys(false) as unknown as Array<number>),
+        ...(treeRef.value!.getHalfCheckedKeys() as unknown as Array<number>)
+      ]
     })
     await PermissionApi.assignRoleMenuApi(data.value)
   }