Commit fe796ef675cf1751e8561634888fee44584e546d

Authored by fengtao
1 parent cbeb6858

fix:同步客户那边报错filter

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