perf: 去掉产品权限控制相关逻辑
This commit is contained in:
@ -5,14 +5,13 @@
|
||||
import { defineStore } from 'pinia';
|
||||
import router from '@/router';
|
||||
import type { RouteLocationNormalized } from 'vue-router';
|
||||
import { MENU_LIST } from './constants';
|
||||
// import { MENU_LIST } from './constants';
|
||||
import { useEnterpriseStore } from '@/stores/modules/enterprise';
|
||||
import { getTaskUnread, patchTaskRead } from '@/api/all/common';
|
||||
|
||||
interface sidebarState {
|
||||
activeMenuKey: string | number | null;
|
||||
menuList: any[];
|
||||
allowAccessRoutes: any[];
|
||||
// menuList: any[];
|
||||
unreadInfo: number[];
|
||||
menuCollapse: boolean;
|
||||
}
|
||||
@ -22,9 +21,8 @@ let unreadInfoTimer: number | null = null;
|
||||
export const useSidebarStore = defineStore('sidebar', {
|
||||
state: (): sidebarState => ({
|
||||
activeMenuKey: null, // 激活的菜单id
|
||||
menuList: [], // 菜单信息
|
||||
// menuList: [], // 菜单信息
|
||||
unreadInfo: [], // 未读消息
|
||||
allowAccessRoutes: [], // 允许访问的路由列表
|
||||
menuCollapse: false, // 菜单是否折叠
|
||||
}),
|
||||
getters: {
|
||||
@ -45,16 +43,16 @@ export const useSidebarStore = defineStore('sidebar', {
|
||||
clearMenuCollapse() {
|
||||
this.menuCollapse = false;
|
||||
},
|
||||
clearUserNavbarMenuList() {
|
||||
this.menuList = [];
|
||||
},
|
||||
// clearUserNavbarMenuList() {
|
||||
// this.menuList = [];
|
||||
// },
|
||||
// navbar菜单列表由企业对应权限决定
|
||||
getUserNavbarMenuList() {
|
||||
const enterpriseStore = useEnterpriseStore();
|
||||
this.menuList = MENU_LIST.filter(
|
||||
(item) => !item.permissionKey || enterpriseStore.enterpriseInfo?.permissions?.includes(item.permissionKey),
|
||||
);
|
||||
},
|
||||
// getUserNavbarMenuList() {
|
||||
// const enterpriseStore = useEnterpriseStore();
|
||||
// this.menuList = MENU_LIST.filter(
|
||||
// (item) => !item.permissionKey || enterpriseStore.enterpriseInfo?.permissions?.includes(item.permissionKey),
|
||||
// );
|
||||
// },
|
||||
// 根据当前路由自动设置 activeMenuKey
|
||||
setActiveMenuKeyByRoute(route: RouteLocationNormalized) {
|
||||
const appRoutes = router.options?.routes ?? [];
|
||||
|
||||
Reference in New Issue
Block a user