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; | ... | ... |