From 350c4680fedc6d405c3888f87d5e54dce9c08968 Mon Sep 17 00:00:00 2001 From: wf <2547096351@qq.com> Date: Mon, 15 Jul 2024 13:05:20 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/modules/enUS.ts | 7 ++ src/lang/modules/zhCN.ts | 7 ++ src/router/route.ts | 113 ++++++++++++++++++ .../account-management/account-management.vue | 7 ++ .../dictionary-management.vue | 7 ++ .../division-management.vue | 7 ++ .../menu-management/menu-management.vue | 7 ++ .../role-management/role-management.vue | 7 ++ .../system-log/system-log.vue | 7 ++ 9 files changed, 169 insertions(+) create mode 100644 src/views/system-management/account-management/account-management.vue create mode 100644 src/views/system-management/dictionary-management/dictionary-management.vue create mode 100644 src/views/system-management/division-management/division-management.vue create mode 100644 src/views/system-management/menu-management/menu-management.vue create mode 100644 src/views/system-management/role-management/role-management.vue create mode 100644 src/views/system-management/system-log/system-log.vue diff --git a/src/lang/modules/enUS.ts b/src/lang/modules/enUS.ts index a2b6da3..eb81fa5 100644 --- a/src/lang/modules/enUS.ts +++ b/src/lang/modules/enUS.ts @@ -34,6 +34,13 @@ export default { ["personal-center"]: "personal center", ["userinfo"]: "userinfo", ["user-settings"]: "user settings", + ["system-management"]: "system management", + ["account-management"]: "account management", + ["role-management"]: "role management", + ["menu-management"]: "menu management", + ["division-management"]: "division management", + ["dictionary-management"]: "dictionary management", + ["system-log"]: "system log", ["external-links"]: "external links", ["inline-page"]: "inline page", ["uigradients"]: "uigradients", diff --git a/src/lang/modules/zhCN.ts b/src/lang/modules/zhCN.ts index 6eb1357..bbe1531 100644 --- a/src/lang/modules/zhCN.ts +++ b/src/lang/modules/zhCN.ts @@ -34,6 +34,13 @@ export default { ["personal-center"]: "个人中心", ["userinfo"]: "用户信息", ["user-settings"]: "用户设置", + ["system-management"]: "系统管理", + ["account-management"]: "账号管理", + ["role-management"]: "角色管理", + ["menu-management"]: "菜单管理", + ["division-management"]: "部门管理", + ["dictionary-management"]: "字典管理", + ["system-log"]: "系统日志", ["about-project"]: "关于项目", ["external-links"]: "外部链接", ["inline-page"]: "内嵌页面", diff --git a/src/router/route.ts b/src/router/route.ts index 7d79c77..df2d667 100644 --- a/src/router/route.ts +++ b/src/router/route.ts @@ -451,6 +451,119 @@ export const dynamicRoutes: RouteRecordRaw[] = [ } ] }, + { + path: "/system-management", + name: "system-management", + redirect: "/system-management/account management", + meta: { + title: "system-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + svgIcon: "set" + }, + children: [ + { + path: "/system-management/account-management", + name: "account-management", + component: () => import("@/views/system-management/account-management/account-management.vue"), + meta: { + title: "account-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + }, + { + path: "/system-management/role-management", + name: "role-management", + component: () => import("@/views/system-management/role-management/role-management.vue"), + meta: { + title: "role-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + }, + { + path: "/system-management/menu-management", + name: "menu-management", + component: () => import("@/views/system-management/menu-management/menu-management.vue"), + meta: { + title: "menu-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + }, + { + path: "/system-management/division-management", + name: "division-management", + component: () => import("@/views/system-management/division-management/division-management.vue"), + meta: { + title: "division-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + }, + { + path: "/system-management/dictionary-management", + name: "dictionary-management", + component: () => import("@/views/system-management/dictionary-management/dictionary-management.vue"), + meta: { + title: "dictionary-management", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + }, + { + path: "/system-management/system-log", + name: "system-log", + component: () => import("@/views/system-management/system-log/system-log.vue"), + meta: { + title: "system-log", + hide: false, + keepAlive: true, + affix: false, + link: "", + iframe: false, + roles: ["admin"], + icon: "icon-menu" + }, + children: [] + } + ] + }, { path: "/external-links", name: "external-links", diff --git a/src/views/system-management/account-management/account-management.vue b/src/views/system-management/account-management/account-management.vue new file mode 100644 index 0000000..f5bd8df --- /dev/null +++ b/src/views/system-management/account-management/account-management.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/system-management/dictionary-management/dictionary-management.vue b/src/views/system-management/dictionary-management/dictionary-management.vue new file mode 100644 index 0000000..99ba572 --- /dev/null +++ b/src/views/system-management/dictionary-management/dictionary-management.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/system-management/division-management/division-management.vue b/src/views/system-management/division-management/division-management.vue new file mode 100644 index 0000000..6985bcc --- /dev/null +++ b/src/views/system-management/division-management/division-management.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/system-management/menu-management/menu-management.vue b/src/views/system-management/menu-management/menu-management.vue new file mode 100644 index 0000000..d437017 --- /dev/null +++ b/src/views/system-management/menu-management/menu-management.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/system-management/role-management/role-management.vue b/src/views/system-management/role-management/role-management.vue new file mode 100644 index 0000000..ece7ce0 --- /dev/null +++ b/src/views/system-management/role-management/role-management.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/system-management/system-log/system-log.vue b/src/views/system-management/system-log/system-log.vue new file mode 100644 index 0000000..0a478f5 --- /dev/null +++ b/src/views/system-management/system-log/system-log.vue @@ -0,0 +1,7 @@ + + + + +