diff --git a/src/pages/workbenches/index.vue b/src/pages/workbenches/index.vue index 38a8c0f..9a1bf27 100644 --- a/src/pages/workbenches/index.vue +++ b/src/pages/workbenches/index.vue @@ -55,7 +55,11 @@ const iconList_2 = ref([ }, ]) +// 判读用户的 permissions 是否有对应的权限,没有就隐藏 if (userPermissions.value.length > 0) { + const permissionSet = new Set(userPermissions.value.map((item) => item.name)) + // iconList_1.value = iconList_1.value.filter((item) => permissionSet.has(item.title)) + // iconList_2.value = iconList_2.value.filter((item) => permissionSet.has(item.title)) }