|
@@ -5,13 +5,40 @@ import { createFakeUserList } from './user';
|
|
// single
|
|
// single
|
|
const dashboardRoute = {
|
|
const dashboardRoute = {
|
|
path: '/dashboard',
|
|
path: '/dashboard',
|
|
- name: 'Welcome',
|
|
|
|
- component: '/dashboard/analysis/index',
|
|
|
|
|
|
+ name: 'Dashboard',
|
|
|
|
+ component: 'LAYOUT',
|
|
|
|
+ redirect: '/dashboard/analysis',
|
|
meta: {
|
|
meta: {
|
|
- title: 'routes.dashboard.analysis',
|
|
|
|
- affix: true,
|
|
|
|
|
|
+ title: 'routes.dashboard.dashboard',
|
|
|
|
+ hideChildrenInMenu: true,
|
|
icon: 'bx:bx-home',
|
|
icon: 'bx:bx-home',
|
|
},
|
|
},
|
|
|
|
+ children: [
|
|
|
|
+ {
|
|
|
|
+ path: 'analysis',
|
|
|
|
+ name: 'Analysis',
|
|
|
|
+ component: '/dashboard/analysis/index',
|
|
|
|
+ meta: {
|
|
|
|
+ hideMenu: true,
|
|
|
|
+ hideBreadcrumb: true,
|
|
|
|
+ title: 'routes.dashboard.analysis',
|
|
|
|
+ currentActiveMenu: '/dashboard',
|
|
|
|
+ icon: 'bx:bx-home',
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: 'workbench',
|
|
|
|
+ name: 'Workbench',
|
|
|
|
+ component: '/dashboard/workbench/index',
|
|
|
|
+ meta: {
|
|
|
|
+ hideMenu: true,
|
|
|
|
+ hideBreadcrumb: true,
|
|
|
|
+ title: 'routes.dashboard.workbench',
|
|
|
|
+ currentActiveMenu: '/dashboard',
|
|
|
|
+ icon: 'bx:bx-home',
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
};
|
|
};
|
|
|
|
|
|
const backRoute = {
|
|
const backRoute = {
|
|
@@ -223,12 +250,21 @@ export default [
|
|
return resultError('Invalid user token!');
|
|
return resultError('Invalid user token!');
|
|
}
|
|
}
|
|
const id = checkUser.userId;
|
|
const id = checkUser.userId;
|
|
- if (!id || id === '1') {
|
|
|
|
- return resultSuccess([dashboardRoute, authRoute, levelRoute, sysRoute, linkRoute]);
|
|
|
|
- }
|
|
|
|
- if (id === '2') {
|
|
|
|
- return resultSuccess([dashboardRoute, authRoute, levelRoute, linkRoute]);
|
|
|
|
|
|
+ let menu: Object[];
|
|
|
|
+ switch (id) {
|
|
|
|
+ case '1':
|
|
|
|
+ dashboardRoute.redirect = dashboardRoute.path + '/' + dashboardRoute.children[0].path;
|
|
|
|
+ menu = [dashboardRoute, authRoute, levelRoute, sysRoute, linkRoute];
|
|
|
|
+ break;
|
|
|
|
+ case '2':
|
|
|
|
+ dashboardRoute.redirect = dashboardRoute.path + '/' + dashboardRoute.children[1].path;
|
|
|
|
+ menu = [dashboardRoute, authRoute, levelRoute, linkRoute];
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ menu = [];
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ return resultSuccess(menu);
|
|
},
|
|
},
|
|
},
|
|
},
|
|
] as MockMethod[];
|
|
] as MockMethod[];
|