完善订单交接结账流程留痕

This commit is contained in:
yml2213
2026-08-28 23:48:32 +08:00
parent a9a9127076
commit c87883cc65
27 changed files with 915 additions and 5 deletions
@@ -63,6 +63,25 @@ export interface AdminPickupFinancialAdjustment {
created_at: string
}
export interface AdminPickupProcessEvent {
id: number
stage: string
action: string
actor_type: string
actor_id: number
actor_name: string
target_type: string
target_id?: number
target_name: string
content: string
reason: string
payload: Record<string, unknown>
attachment_urls: string[]
state_before: Record<string, unknown>
state_after: Record<string, unknown>
created_at: string
}
export interface AvailableListing {
id: number
listing_no: string
@@ -226,6 +245,13 @@ export async function fetchAdminPickupFinancialAdjustments(id: string | number)
return Array.isArray(data.data) ? data.data : []
}
export async function fetchAdminPickupProcessEvents(id: string | number) {
const { data } = await apiClient.get<ApiResponse<{ items: AdminPickupProcessEvent[] }>>(
`/admin/pickups/${id}/process-events`
)
return Array.isArray(data.data?.items) ? data.data.items : []
}
export async function settleAdminPickupFinancialAdjustment(
id: number,
req: AdminPickupFinancialAdjustmentSettlementRequest = {}