From f425ef0d689a312d0600a55097ad260cadfa87fc Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期三, 02 四月 2025 14:29:09 +0800
Subject: [PATCH] 系统管理

---
 src/router/index.js |  111 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 85 insertions(+), 26 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 5e6220a..d158c28 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -38,6 +38,65 @@
         component: () => import("../views/login"),
     },
     {
+        path: "/system",
+        meta: {
+            title: "系统管理",
+        },
+        component: Layouts,
+        children: [
+            {
+                path: "user",
+                name: "User",
+                meta: {
+                    title: "人员管理",
+                },
+                component: () => import("../views/system/user"),
+            },
+            {
+                path: "role",
+                name: "Role",
+                meta: {
+                    title: "角色管理",
+                },
+                component: () => import("../views/system/role"),
+            },
+            {
+                path: "add-role",
+                name: "AddRole",
+                meta: {
+                    title: "新增角色",
+                    hide: true,
+                },
+                component: () => import("../views/system/role/add"),
+            },
+            {
+                path: "edit-role",
+                name: "EditRole",
+                meta: {
+                    title: "编辑角色",
+                    hide: true,
+                },
+                component: () => import("../views/system/role/edit"),
+            },
+            {
+                path: "detail-role",
+                name: "DetailRole",
+                meta: {
+                    title: "角色详情",
+                    hide: true,
+                },
+                component: () => import("../views/system/role/detail"),
+            },
+            {
+                path: "operation-log",
+                meta: {
+                    title: "操作日志",
+                },
+                component: () => import("../views/system/operation-log"),
+            },
+        ]
+    },
+    {
         path: "/projectList",
         meta: {
             title: "项目组管理",
@@ -182,37 +241,37 @@
     //         return
     //     }
 
-        // 设置标签列表
-        if (!to.meta.hide || !to.meta.oneself) {
-            let tagList = JSON.parse(localStorage.getItem('tagList') || '[]')
-            // 判断是否存在
-            let isExist = tagList.some(item => item.path === to.path)
-            if (!isExist) {
-                // 只保存必要的信息
-                const tagInfo = {
-                    path: to.path,
-                    name: to.name,
-                    meta: to.meta
-                }
-                tagList.push(tagInfo)
-                localStorage.setItem('tagList', JSON.stringify(tagList))
-                store.commit('SET_TAGLIST', tagList)
+    // 设置标签列表
+    if (!to.meta.hide || !to.meta.oneself) {
+        let tagList = JSON.parse(localStorage.getItem('tagList') || '[]')
+        // 判断是否存在
+        let isExist = tagList.some(item => item.path === to.path)
+        if (!isExist) {
+            // 只保存必要的信息
+            const tagInfo = {
+                path: to.path,
+                name: to.name,
+                meta: to.meta
             }
+            tagList.push(tagInfo)
+            localStorage.setItem('tagList', JSON.stringify(tagList))
+            store.commit('SET_TAGLIST', tagList)
         }
+    }
 
-        // 判断是否需要缓存
-        if (to.meta.keepAlive) {
-            let keepAliveList = JSON.parse(localStorage.getItem('keepAliveList') || '[]')
-            // 判断是否已经缓存
-            let isExist = keepAliveList.includes(to.name)
-            if (!isExist) {
-                keepAliveList.push(to.name)
-                localStorage.setItem('keepAliveList', JSON.stringify(keepAliveList))
-                store.commit('SET_KEEPALIVELIST', keepAliveList)
-            }
+    // 判断是否需要缓存
+    if (to.meta.keepAlive) {
+        let keepAliveList = JSON.parse(localStorage.getItem('keepAliveList') || '[]')
+        // 判断是否已经缓存
+        let isExist = keepAliveList.includes(to.name)
+        if (!isExist) {
+            keepAliveList.push(to.name)
+            localStorage.setItem('keepAliveList', JSON.stringify(keepAliveList))
+            store.commit('SET_KEEPALIVELIST', keepAliveList)
         }
+    }
 
-        next()
+    next()
     // }
 });
 

--
Gitblit v1.7.1