Showing
1 changed file
with
4 additions
and
3 deletions
... | ... | @@ -11,12 +11,12 @@ import projectSetting from '/@/settings/projectSetting'; |
11 | 11 | import { PermissionModeEnum } from '/@/enums/appEnum'; |
12 | 12 | import { asyncRoutes } from '/@/router/routes'; |
13 | 13 | import { ERROR_LOG_ROUTE, PAGE_NOT_FOUND_ROUTE } from '/@/router/routes/basic'; |
14 | -import { filter, forEach } from '/@/utils/helper/treeHelper'; | |
14 | +import { filter } from '/@/utils/helper/treeHelper'; | |
15 | 15 | import { getMenuList, getMenusIdsByRoleId } from '/@/api/sys/menu'; |
16 | 16 | import { getPermCode } from '/@/api/sys/user'; |
17 | 17 | import { useMessage } from '/@/hooks/web/useMessage'; |
18 | 18 | import { PageEnum } from '/@/enums/pageEnum'; |
19 | -import { MENU_LIST, USER_INFO_KEY } from '/@/enums/cacheEnum'; | |
19 | +import { USER_INFO_KEY } from '/@/enums/cacheEnum'; | |
20 | 20 | import { getAuthCache, setAuthCache } from '/@/utils/auth'; |
21 | 21 | import { createStorage } from '/@/utils/cache/index'; |
22 | 22 | |
... | ... | @@ -89,7 +89,8 @@ export const usePermissionStore = defineStore({ |
89 | 89 | this.lastBuildMenuTime = 0; |
90 | 90 | }, |
91 | 91 | async changePermissionCode() { |
92 | - const filterMenu = (allMenuList, menuIdsList) => { | |
92 | + //判空处理,如果没有数据则为空,空数组.filter是不会报错的 | |
93 | + const filterMenu = (allMenuList: Recordable[] = [], menuIdsList) => { | |
93 | 94 | return allMenuList |
94 | 95 | .filter((item) => { |
95 | 96 | return menuIdsList.indexOf(item.id) > -1; | ... | ... |