zhanghua
2025-02-11 59d30d49f2a37c294ee98e495de9bc42dcdfe6ce
src/router/index.js
@@ -30,8 +30,7 @@
 * a base page that does not have permission requirements
 * all roles can be accessed
 */
export const constantRoutes = [
  {
export const constantRoutes = [{
    path: "/login",
    component: () => import("@/views/login/index"),
    hidden: true,
@@ -43,57 +42,95 @@
    hidden: true,
  },
  {
    path: "/",
    component: Layout,
    redirect: "/home",
    children: [
      {
        path: "home",
        name: "home",
        component: () => import("@/views/home/index"),
        meta: { title: "首页", icon: "dashboard" },
      },
    ],
  },
  {
    path: "/",
    component: Layout,
    redirect: "/curriculum",
    children: [
      {
        path: "/curriculum",
        name: "Curriculum",
        component: () => import("@/views/curriculum/index"),
        meta: { title: "课表", icon: "table" },
      },
    ],
  },
  // {
  //   path: "/",
  //   component: Layout,
  //   redirect: "/home",
  //   children: [
  //     {
  //       path: "home",
  //       name: "home",
  //       component: () => import("@/views/home/index"),
  //       meta: { title: "首页", icon: "dashboard" },
  //     },
  //   ],
  // },
  // {
  //   path: "/",
  //   component: Layout,
  //   redirect: "/curriculum",
  //   children: [
  //     {
  //       path: "/curriculum",
  //       name: "Curriculum",
  //       component: () => import("@/views/curriculum/index"),
  //       meta: { title: "课表", icon: "table" },
  //     },
  //   ],
  // },
  {
    path: "/",
    component: Layout,
    redirect: "/student",
    children: [
      {
    children: [{
        path: "/student",
        name: "Student",
        component: () => import("@/views/student/index"),
        meta: { title: "学员", icon: "table" },
        meta: {
          title: "学员列表",
          icon: "user"
        },
      },
      {
        path: "student/details",
        name: "StudentDetails",
        component: () => import("@/views/student/components/details.vue"),
        meta: {
          title: "学员详情"
        },
        hidden: true,
      },
    ],
  },
  {
    path: "/",
    component: Layout,
    redirect: "/session",
    children: [
      {
        path: "/session",
        name: "Session",
        component: () => import("@/views/session/index"),
        meta: { title: "报告", icon: "table" },
    redirect: "/class",
    children: [{
      path: "/class",
      name: "Class",
      component: () => import("@/views/class/index"),
      meta: {
        title: "班级列表",
        icon: "table"
      },
    ],
    }, ],
  },{
    path: "/",
    component: Layout,
    redirect: "/order",
    children: [{
      path: "/order",
      name: "Order",
      component: () => import("@/views/order/index"),
      meta: {
        title: "学员订单",
        icon: "form"
      },
    }, ],
  },{
    path: "/",
    component: Layout,
    redirect: "/attendance",
    children: [{
      path: "/attendance",
      name: "Attendance",
      component: () => import("@/views/attendance/index"),
      meta: {
        title: "考勤报表",
        icon: "dashboard"
      },
    }, ],
  },
  // {
  //   path: "/educational",
@@ -258,13 +295,19 @@
  // },
  // 404 page must be placed at the end !!!
  { path: "*", redirect: "/404", hidden: true },
  {
    path: "*",
    redirect: "/404",
    hidden: true
  },
];
const createRouter = () =>
  new Router({
    // mode: 'history', // require service support
    scrollBehavior: () => ({ y: 0 }),
    scrollBehavior: () => ({
      y: 0
    }),
    routes: constantRoutes,
  });