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