|
|
|
@ -5,13 +5,40 @@ import { createFakeUserList } from './user'; |
|
|
|
// single
|
|
|
|
const dashboardRoute = { |
|
|
|
path: '/dashboard', |
|
|
|
name: 'Welcome', |
|
|
|
component: '/dashboard/analysis/index', |
|
|
|
name: 'Dashboard', |
|
|
|
component: 'LAYOUT', |
|
|
|
redirect: '/dashboard/analysis', |
|
|
|
meta: { |
|
|
|
title: 'routes.dashboard.analysis', |
|
|
|
affix: true, |
|
|
|
title: 'routes.dashboard.dashboard', |
|
|
|
hideChildrenInMenu: true, |
|
|
|
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 = { |
|
|
|
@ -223,12 +250,21 @@ export default [ |
|
|
|
return resultError('Invalid user token!'); |
|
|
|
} |
|
|
|
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[]; |
|
|
|
|