优化订单管理

This commit is contained in:
yml
2026-06-18 17:09:02 +08:00
parent c2cfd132af
commit 48af6f39c0
8 changed files with 388 additions and 99 deletions
+9 -2
View File
@@ -128,6 +128,13 @@ export interface SubmitCheckoutPayload {
reason?: string
}
export interface AdminOrderQuery {
keyword?: string
status?: string
handoff_status?: string
settlement_status?: string
}
interface SubmitCheckoutRequest {
content: string
consumable_amount_cent?: number
@@ -291,9 +298,9 @@ export async function counterCheckout(id: number, payload: SubmitCheckoutPayload
return data.data
}
export async function fetchAdminOrders(page = 1, pageSize = 20) {
export async function fetchAdminOrders(page = 1, pageSize = 20, query: AdminOrderQuery = {}) {
const { data } = await apiClient.get<ApiResponse<PaginatedResult<Order>>>('/admin/orders', {
params: { page, page_size: pageSize },
params: { page, page_size: pageSize, ...query },
})
return data.data
}