diff --git a/packages/ui/certd-client/src/plugin/permission/util.permission.ts b/packages/ui/certd-client/src/plugin/permission/util.permission.ts index 4efd2b6be..d16ba7bfb 100644 --- a/packages/ui/certd-client/src/plugin/permission/util.permission.ts +++ b/packages/ui/certd-client/src/plugin/permission/util.permission.ts @@ -15,6 +15,9 @@ const util = { const permissionStore = usePermissionStore(); const userPermissionList = permissionStore.getPermissions; return userPermissionList.some((permission: any) => { + if (permission === "*") { + return true; + } return need.includes(permission); }); }, diff --git a/packages/ui/certd-client/src/store/modules/resource.ts b/packages/ui/certd-client/src/store/modules/resource.ts index cf7d39e8e..965d2f542 100644 --- a/packages/ui/certd-client/src/store/modules/resource.ts +++ b/packages/ui/certd-client/src/store/modules/resource.ts @@ -112,6 +112,9 @@ export const useResourceStore = defineStore({ filterChildrenByPermission(list: any, permissions: any) { const menus = list.filter((item: any) => { if (item?.meta?.permission) { + if (permissions.includes("*")) { + return true; + } return permissions.includes(item.meta.permission); } return true;