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,
@@ -73,12 +72,23 @@
    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,
      },
    ],
  },
@@ -86,14 +96,41 @@
    path: "/",
    component: Layout,
    redirect: "/class",
    children: [
      {
        path: "/class",
        name: "Class",
        component: () => import("@/views/class/index"),
        meta: { title: "班级列表", icon: "table" },
    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,
  });