From e9fa013d7d766f59f370267625a5c9d48c8bd8e5 Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Mon, 23 Dec 2024 17:32:20 +0800 Subject: [PATCH] Front end users refactoring --- frontend/src/boot/axios.ts | 3 +- frontend/src/pages/RoleManagement.vue | 13 ++- frontend/src/pages/UserManagement.vue | 74 ++++++----------- frontend/src/stores/useAppStore.ts | 15 +--- frontend/src/stores/useAuthStore.ts | 2 + frontend/src/stores/useUserStore.ts | 112 ++++++++++++++++++++++++++ frontend/src/types/BaseTypes.ts | 12 +++ frontend/src/types/UserTypes.ts | 28 +++++-- 8 files changed, 184 insertions(+), 75 deletions(-) create mode 100644 frontend/src/stores/useUserStore.ts create mode 100644 frontend/src/types/BaseTypes.ts 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/pages/RoleManagement.vue b/frontend/src/pages/RoleManagement.vue index ab7ecfe..ab5352c 100644 --- a/frontend/src/pages/RoleManagement.vue +++ b/frontend/src/pages/RoleManagement.vue @@ -14,7 +14,7 @@ 読み込み中... - + {{ item.label }} @@ -28,7 +28,7 @@ :pagination="pagination" >