diff --git a/admin-frontend-vue/src/api/users.ts b/admin-frontend-vue/src/api/users.ts index 0b09c491..cfc003b7 100644 --- a/admin-frontend-vue/src/api/users.ts +++ b/admin-frontend-vue/src/api/users.ts @@ -1,4 +1,5 @@ import { http } from './http' +import { unwrap } from './envelope' import { parseUserPage } from './users-model' import { normalizeUserPageParams, @@ -13,3 +14,9 @@ export async function fetchUserList(params: Partial = {}): Promi const { data } = await http.get('/api/admin/users', { params: toUserListQuery(normalized) }) return parseUserPage(data) } + +/** 删除用户:DELETE /api/admin/user/{uid},success=false 由 unwrap 抛后端 message。 */ +export async function deleteUser(uid: number): Promise { + const { data } = await http.delete(`/api/admin/user/${uid}`) + unwrap(data) +} diff --git a/admin-frontend-vue/src/pages/account/UsersPage.vue b/admin-frontend-vue/src/pages/account/UsersPage.vue index 2b770f50..d092581d 100644 --- a/admin-frontend-vue/src/pages/account/UsersPage.vue +++ b/admin-frontend-vue/src/pages/account/UsersPage.vue @@ -1,11 +1,11 @@