From 2c9785d91563058dd4a7efe840825888d40be6d4 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Thu, 3 Oct 2024 20:36:26 +0800 Subject: [PATCH] =?UTF-8?q?page:=20=F0=9F=93=84=20=E7=94=A8=E6=88=B7CURD,?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=83=A8=E5=88=86=E8=A1=A8=E6=A0=BC=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/v1/adminUser.ts | 30 +++ src/assets/user.jpg | Bin 3694 -> 3338 bytes src/store/system/adminUser.ts | 87 +++++++++ src/store/system/power.ts | 2 - src/views/i18n/i18n-setting/index.vue | 1 - src/views/i18n/i18n-type-setting/index.vue | 1 - .../system/adminUser/admin-user-dialog.vue | 67 +++++++ src/views/system/adminUser/index.vue | 175 ++++++++++++++++++ src/views/system/adminUser/utils/columns.tsx | 52 ++++++ src/views/system/adminUser/utils/hooks.ts | 116 ++++++++++++ src/views/system/adminUser/utils/types.ts | 26 +++ src/views/system/menuIcon/index.vue | 1 - src/views/system/power/index.vue | 14 +- src/views/system/role/index.vue | 1 - 14 files changed, 562 insertions(+), 11 deletions(-) create mode 100644 src/api/v1/adminUser.ts create mode 100644 src/store/system/adminUser.ts create mode 100644 src/views/system/adminUser/admin-user-dialog.vue create mode 100644 src/views/system/adminUser/index.vue create mode 100644 src/views/system/adminUser/utils/columns.tsx create mode 100644 src/views/system/adminUser/utils/hooks.ts create mode 100644 src/views/system/adminUser/utils/types.ts diff --git a/src/api/v1/adminUser.ts b/src/api/v1/adminUser.ts new file mode 100644 index 0000000..624eba8 --- /dev/null +++ b/src/api/v1/adminUser.ts @@ -0,0 +1,30 @@ +import { http } from '@/api/service/request'; +import type { BaseResult, ResultTable } from '@/api/service/types'; + +/** + * 用户信息---获取用户信息列表 + */ +export const fetchGetAdminUserList = (data: any) => { + return http.request>('get', `user/getAdminUserList/${data.currentPage}/${data.pageSize}`, { params: data }); +}; + +/** + * 用户信息---添加用户信息 + */ +export const fetchAddAdminUser = (data: any) => { + return http.request>('post', 'user/addAdminUser', { data }); +}; + +/** + * 用户信息---更新用户信息 + */ +export const fetchUpdateAdminUser = (data: any) => { + return http.request>('put', 'user/updateAdminUser', { data }); +}; + +/** + * 用户信息---删除用户信息 + */ +export const fetchDeleteAdminUser = (data: any) => { + return http.request>('delete', 'user/deleteAdminUser', { data }); +}; diff --git a/src/assets/user.jpg b/src/assets/user.jpg index a2973ace3367cf7181b470e2814db5a9c06a4533..e5da91b12aa6f7ee67e22dd9459847c736d199f6 100644 GIT binary patch literal 3338 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 literal 3694 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 {