fix: 统一前端菜单类型判断

This commit is contained in:
zxr
2026-07-22 00:00:19 +08:00
parent 4b9a87638c
commit 52a0346c4c
3 changed files with 69 additions and 37 deletions

View File

@@ -2,7 +2,7 @@ import { defineStore } from 'pinia'
import type { RouteRecordNormalized } from 'vue-router'
import defaultSettings from '@/config/settings.json'
import { userPmn } from '@/api/module/user'
import { transformMenuToRoutes, type ServerMenuItem } from '@/router/menu-data'
import { isMenuPermission, transformMenuToRoutes, type ServerMenuItem } from '@/router/menu-data'
import { buildTree } from '@/utils/tree'
import SafeStorage, { AppStorageKey } from '@/utils/safeStorage'
import router from '@/router'
@@ -61,7 +61,7 @@ const useAppStore = defineStore('app', {
),
]
const menuPermissions = permissions.filter((permission) => permission.type === 1)
const menuPermissions = permissions.filter(isMenuPermission)
// 使用 buildTree 将扁平数据构建为树结构
const treeResult = buildTree(menuPermissions, {