|
|
@@ -0,0 +1,85 @@
|
|
|
+import { RoutesAlias } from '@/router/routesAlias'
|
|
|
+import { AppRouteRecord } from '@/types/router'
|
|
|
+
|
|
|
+export const routes: AppRouteRecord[] = [
|
|
|
+ {
|
|
|
+ path: '/monitor',
|
|
|
+ name: 'monitor',
|
|
|
+ component: RoutesAlias.Layout,
|
|
|
+ meta: { title: '系统监控', icon: 'ant-design:dashboard-outlined' },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'run',
|
|
|
+ name: 'monitor:run',
|
|
|
+ component: '/train/monitor/course',
|
|
|
+ meta: { title: '课程运行', icon: 'ant-design:dashboard-outlined' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/device',
|
|
|
+ name: 'monitor:device',
|
|
|
+ component: '/train/monitor/device',
|
|
|
+ meta: { title: '设备监控', icon: 'ant-design:desktop-outlined' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/course',
|
|
|
+ name: 'course',
|
|
|
+ component: RoutesAlias.Layout,
|
|
|
+ meta: { title: '课程管理', icon: 'ant-design:book-outlined' },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'course:list',
|
|
|
+ component: '/train/course/index',
|
|
|
+ meta: { title: '课程列表', icon: 'ant-design:book-outlined' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail/:id',
|
|
|
+ name: 'course:detail',
|
|
|
+ component: '/train/course/detail',
|
|
|
+ meta: { title: '课程详情', hiddenInMenu: true, keepAlive: false }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'evaluate',
|
|
|
+ name: 'course/evaluate',
|
|
|
+ component: '/train/course/evaluate',
|
|
|
+ meta: { title: '评价管理', icon: 'ant-design:message-outlined' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/plan',
|
|
|
+ name: 'plan',
|
|
|
+ component: RoutesAlias.Layout,
|
|
|
+ meta: { title: '培训计划', icon: 'ant-design:profile-outlined' },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'plan/list',
|
|
|
+ component: '/train/plan/index',
|
|
|
+ meta: { title: '计划列表', icon: 'ant-design:profile-outlined' }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'detail/:id',
|
|
|
+ name: 'plan:detail',
|
|
|
+ component: '/train/plan/detail',
|
|
|
+ meta: { title: '计划详情', hiddenInMenu: true, keepAlive: false }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/manager',
|
|
|
+ name: 'manager',
|
|
|
+ component: RoutesAlias.Layout,
|
|
|
+ meta: { title: '系统设置', icon: 'ant-design:setting-outlined' },
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'user',
|
|
|
+ name: 'manager:user',
|
|
|
+ component: '/train/manager/user',
|
|
|
+ meta: { title: '管理员列表', icon: 'ant-design:user-outlined' }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+]
|