在多个组件中实现权限管理功能

This commit is contained in:
jxxghp
2025-06-10 23:44:06 +08:00
parent eb143c28e3
commit 3f1d03a127
12 changed files with 67 additions and 158 deletions

View File

@@ -49,7 +49,7 @@ const systemMenus = ref<NavMenu[]>([])
const getMenuList = (header: string) => {
// 使用国际化菜单
const menus = getNavMenus()
const filteredMenus = filterMenusByPermission(menus, userPermissions.value, t)
const filteredMenus = filterMenusByPermission(menus, userPermissions.value)
return filteredMenus.filter((item: NavMenu) => item.header === header)
}

View File

@@ -27,7 +27,7 @@ const userPermissions = computed(() => ({
// 获取导航菜单
const navMenus = computed(() => {
const allMenus = getNavMenus()
return filterMenusByPermission(allMenus, userPermissions.value, t)
return filterMenusByPermission(allMenus, userPermissions.value)
})
// 根据当前路径获取匹配的菜单路径

View File

@@ -373,7 +373,7 @@ onUnmounted(() => {
</template>
<div>
<span class="text-primary text-sm font-medium d-block">
{{ superUser ? t('user.admin') : t('user.normalUser') }}
{{ superUser ? t('user.admin') : t('user.normal') }}
</span>
<span class="text-high-emphasis text-lg font-weight-bold">
{{ userName }}