From 59d30d49f2a37c294ee98e495de9bc42dcdfe6ce Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 11 二月 2025 18:06:31 +0800 Subject: [PATCH] 优化 --- src/router/index.js | 71 ++++++++++++++++++++++++++++------- 1 files changed, 57 insertions(+), 14 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index b259f99..113991d 100644 --- a/src/router/index.js +++ b/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, }); -- Gitblit v1.8.0