|
@@ -21,42 +21,79 @@ const routes = [
|
|
component: () => import('@/views/index.vue'),
|
|
component: () => import('@/views/index.vue'),
|
|
children: [
|
|
children: [
|
|
...newPlan,
|
|
...newPlan,
|
|
- {
|
|
|
|
- path: '/plan/index',
|
|
|
|
- name: 'plan_list',
|
|
|
|
- meta: { title: '计划', sub: '管理' },
|
|
|
|
- component: () => import('@/views/plan/index.vue'),
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- path: '/plan/detail',
|
|
|
|
- name: 'plan_detail',
|
|
|
|
- meta: { title: '计划', sub: '详情' },
|
|
|
|
- component: () => import('@/views/plan/detail.vue'),
|
|
|
|
- },
|
|
|
|
// {
|
|
// {
|
|
// path: '/classes/index',
|
|
// path: '/classes/index',
|
|
// name: 'classes_index',
|
|
// name: 'classes_index',
|
|
// meta: { title: '班级管理' },
|
|
// meta: { title: '班级管理' },
|
|
// component: () => import('@/views/classes/index.vue'),
|
|
// component: () => import('@/views/classes/index.vue'),
|
|
// },
|
|
// },
|
|
|
|
+ // {
|
|
|
|
+ // path: '/classes/index',
|
|
|
|
+ // name: 'classes_list',
|
|
|
|
+ // meta: { title: '班级列表' },
|
|
|
|
+ // component: () => import('@/views/classes/classes.vue'),
|
|
|
|
+ // },
|
|
{
|
|
{
|
|
- path: '/classes/index',
|
|
|
|
- name: 'classes_list',
|
|
|
|
- meta: { title: '班级列表' },
|
|
|
|
|
|
+ path: '/train/plan/remind',
|
|
|
|
+ name: 'remind_index',
|
|
|
|
+ meta: { title: '班级列表', act: '通知' },
|
|
|
|
+ component: () => import('@/views/classes/classes.vue'),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/student/index',
|
|
|
|
+ name: 'student_index',
|
|
|
|
+ meta: { title: '学生管理' },
|
|
|
|
+ component: () => import('@/views/classes/name-list.vue'),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/train/plan/print',
|
|
|
|
+ name: 'print_index',
|
|
|
|
+ meta: { title: '班级列表', act: '打印' },
|
|
component: () => import('@/views/classes/classes.vue'),
|
|
component: () => import('@/views/classes/classes.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/classes/qingjia',
|
|
|
|
- name: 'classes_qingjia',
|
|
|
|
- meta: { title: '请假管理' },
|
|
|
|
- component: () => import('@/views/classes/qingjia.vue'),
|
|
|
|
|
|
+ path: '/train/plan/leave',
|
|
|
|
+ name: 'leave_index',
|
|
|
|
+ meta: { title: '请假查看' },
|
|
|
|
+ component: () => import('@/views/classes/leave.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- path: '/classes/name/list',
|
|
|
|
- name: 'classes_name_list',
|
|
|
|
- meta: { title: '班级', sub: '名单' },
|
|
|
|
- component: () => import('@/views/classes/name-list.vue'),
|
|
|
|
|
|
+ path: '/train/plan/attendance',
|
|
|
|
+ name: 'attendance_index',
|
|
|
|
+ meta: { title: '考勤管理' },
|
|
|
|
+ component: () => import('@/views/classes/attendance.vue'),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/train/plan/score',
|
|
|
|
+ name: 'score_index',
|
|
|
|
+ meta: { title: '班级列表', act: '学生成绩' },
|
|
|
|
+ component: () => import('@/views/classes/classes.vue'),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ path: '/statistics/question/index',
|
|
|
|
+ name: 'statistics_index',
|
|
|
|
+ meta: { title: '班级列表', act: '问卷统计' },
|
|
|
|
+ component: () => import('@/views/classes/classes.vue'),
|
|
|
|
+ },
|
|
|
|
+ // {
|
|
|
|
+ // path: '/classes/leave',
|
|
|
|
+ // name: 'classes_leave',
|
|
|
|
+ // meta: { title: '请假管理' },
|
|
|
|
+ // component: () => import('@/views/classes/leave.vue'),
|
|
|
|
+ // },
|
|
|
|
+
|
|
|
|
+ {
|
|
|
|
+ path: '/train/plan/leave',
|
|
|
|
+ name: 'leave_index',
|
|
|
|
+ meta: { title: '班级列表' },
|
|
|
|
+ component: () => import('@/views/classes/classes.vue'),
|
|
},
|
|
},
|
|
|
|
+ // {
|
|
|
|
+ // path: '/student/index',
|
|
|
|
+ // name: 'student_index',
|
|
|
|
+ // meta: { title: '班级', sub: '名单' },
|
|
|
|
+ // component: () => import('@/views/classes/name-list.vue'),
|
|
|
|
+ // },
|
|
{
|
|
{
|
|
path: '/classes/lesson',
|
|
path: '/classes/lesson',
|
|
name: 'classes_lesson',
|
|
name: 'classes_lesson',
|
|
@@ -77,12 +114,12 @@ const routes = [
|
|
meta: { title: '班级', sub: '学生名单' },
|
|
meta: { title: '班级', sub: '学生名单' },
|
|
component: () => import('@/views/classes/namCard.vue'),
|
|
component: () => import('@/views/classes/namCard.vue'),
|
|
},
|
|
},
|
|
- {
|
|
|
|
- path: '/classes/attendance',
|
|
|
|
- name: 'classes_attendance',
|
|
|
|
- meta: { title: '考勤管理', sub: '考勤' },
|
|
|
|
- component: () => import('@/views/classes/attendance.vue'),
|
|
|
|
- },
|
|
|
|
|
|
+ // {
|
|
|
|
+ // path: '/classes/attendance',
|
|
|
|
+ // name: 'classes_attendance',
|
|
|
|
+ // meta: { title: '考勤管理', sub: '考勤' },
|
|
|
|
+ // component: () => import('@/views/classes/attendance.vue'),
|
|
|
|
+ // },
|
|
{
|
|
{
|
|
path: '/student/detail',
|
|
path: '/student/detail',
|
|
name: 'student_detail',
|
|
name: 'student_detail',
|
|
@@ -112,7 +149,6 @@ const router = new VueRouter({
|
|
routes,
|
|
routes,
|
|
});
|
|
});
|
|
router.beforeEach((to, form, next) => {
|
|
router.beforeEach((to, form, next) => {
|
|
- console.log(store);
|
|
|
|
store.commit('setUser');
|
|
store.commit('setUser');
|
|
store.dispatch('setting/checkCache');
|
|
store.dispatch('setting/checkCache');
|
|
if (to.name === 'login') {
|
|
if (to.name === 'login') {
|