diff --git a/client/src/api/admin.ts b/client/src/api/admin.ts index bc4c138..ed1ba44 100644 --- a/client/src/api/admin.ts +++ b/client/src/api/admin.ts @@ -50,9 +50,13 @@ export function updateUserRole(id: number, role: 'user' | 'admin') { return request({ url: `/admin/users/${id}/status`, method: 'PUT', data: { role } }) } +export interface DeleteUserOptions { + confirmName: string +} + /** 删除用户 */ -export function deleteUser(id: number) { - return request({ url: `/admin/users/${id}`, method: 'DELETE' }) +export function deleteUser(id: number, options: DeleteUserOptions) { + return request({ url: `/admin/users/${id}`, method: 'DELETE', data: options }) } // 健康检查类型从 @/api/health 导入 diff --git a/client/src/api/tag.ts b/client/src/api/tag.ts index b8e87ba..e6f6f06 100644 --- a/client/src/api/tag.ts +++ b/client/src/api/tag.ts @@ -17,9 +17,13 @@ export interface TagStat { total_amount: number } +export interface TagListResult { + list: Tag[] +} + /** 获取标签列表 */ export function getTags() { - return request({ url: '/tags' }) + return request({ url: '/tags' }) } /** 创建标签 */ diff --git a/client/src/components/TransactionItem/TransactionItem.vue b/client/src/components/TransactionItem/TransactionItem.vue index 1af907c..3cd2e75 100644 --- a/client/src/components/TransactionItem/TransactionItem.vue +++ b/client/src/components/TransactionItem/TransactionItem.vue @@ -1,5 +1,5 @@