diff --git a/frontend/src/boot/axios.ts b/frontend/src/boot/axios.ts index 8548a4d..9627c21 100644 --- a/frontend/src/boot/axios.ts +++ b/frontend/src/boot/axios.ts @@ -1,6 +1,7 @@ import { boot } from 'quasar/wrappers'; -import axios, { AxiosInstance } from 'axios'; +import axios, { AxiosInstance, AxiosResponse } from 'axios'; import {router} from 'src/router'; +import { IResponse } from 'src/types/BaseTypes'; declare module '@vue/runtime-core' { 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..ab5352c --- /dev/null +++ b/frontend/src/pages/RoleManagement.vue @@ -0,0 +1,259 @@ + + + + \ No newline at end of file diff --git a/frontend/src/pages/UserManagement.vue b/frontend/src/pages/UserManagement.vue index cd4402e..da9ff83 100644 --- a/frontend/src/pages/UserManagement.vue +++ b/frontend/src/pages/UserManagement.vue @@ -27,30 +27,34 @@
- - + + @@ -91,6 +95,35 @@ + @@ -153,8 +186,13 @@