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