fix: 统一前端菜单类型判断
This commit is contained in:
@@ -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, {
|
||||
|
||||
Reference in New Issue
Block a user