From 354abf252b7739f7dbdcae46bf21812ba8109107 Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Mon, 23 Dec 2024 14:19:20 +0800 Subject: [PATCH] Add role page --- .../src/components/dialog/UserSelectBox.vue | 71 +++++ frontend/src/layouts/MainLayout.vue | 7 + frontend/src/pages/RoleManagement.vue | 254 ++++++++++++++++++ frontend/src/pages/UserManagement.vue | 83 +++++- frontend/src/router/routes.ts | 1 + 5 files changed, 405 insertions(+), 11 deletions(-) create mode 100644 frontend/src/components/dialog/UserSelectBox.vue create mode 100644 frontend/src/pages/RoleManagement.vue diff --git a/frontend/src/components/dialog/UserSelectBox.vue b/frontend/src/components/dialog/UserSelectBox.vue new file mode 100644 index 0000000..1618f1c --- /dev/null +++ b/frontend/src/components/dialog/UserSelectBox.vue @@ -0,0 +1,71 @@ + + + \ No newline at end of file diff --git a/frontend/src/layouts/MainLayout.vue b/frontend/src/layouts/MainLayout.vue index 925bcd7..0bffb44 100644 --- a/frontend/src/layouts/MainLayout.vue +++ b/frontend/src/layouts/MainLayout.vue @@ -125,6 +125,13 @@ const adminLinks: EssentialLinkProps[] = reactive([ link: '/#/user', target: '_self' }, + { + title: 'ロール管理', + caption: 'ロールを管理する', + icon: 'work', + link: '/#/role', + target: '_self' + }, ]) const version = process.env.version; diff --git a/frontend/src/pages/RoleManagement.vue b/frontend/src/pages/RoleManagement.vue new file mode 100644 index 0000000..ab7ecfe --- /dev/null +++ b/frontend/src/pages/RoleManagement.vue @@ -0,0 +1,254 @@ + + + + \ No newline at end of file diff --git a/frontend/src/pages/UserManagement.vue b/frontend/src/pages/UserManagement.vue index cd4402e..bd0a517 100644 --- a/frontend/src/pages/UserManagement.vue +++ b/frontend/src/pages/UserManagement.vue @@ -27,14 +27,21 @@
- - + + @@ -91,6 +95,35 @@ + @@ -155,6 +188,7 @@