This commit is contained in:
2026-08-06 18:02:04 +08:00
parent 16ab992c61
commit 08982b87ff
8 changed files with 213 additions and 138 deletions
@@ -116,6 +116,8 @@ export interface UnifiedOrderDetailOrderSnapshot {
receivingWarehouseId: number | string | null
receivingWarehouseName: string | null
channelName: string | null
carrierId: number | string | null
carrierName: string | null
createdAt: string | null
updatedAt: string | null
}
@@ -271,6 +273,22 @@ export async function getPlatformUnifiedOrder(tenantId: string, orderId: string)
return { ...result, summary: normalizeRow(result.summary) }
}
export function assignPlatformUnifiedOrderCarrier(tenantId: string, orderId: string, carrierId: string) {
return http.put<ApiEnvelope<void>, ApiEnvelope<void>>(
`/platform/v1/orders/first-leg/${orderId}/carrier`,
{ carrierId },
{ params: { tenantId } },
).then(unwrapApiResponse)
}
export function approvePlatformUnifiedOrder(tenantId: string, orderId: string) {
return http.post<ApiEnvelope<void>, ApiEnvelope<void>>(
`/platform/v1/orders/first-leg/${orderId}/approve`,
undefined,
{ params: { tenantId } },
).then(unwrapApiResponse)
}
export function unifiedOrderStatusLabel(status: UnifiedOrderMainStatus) {
return unifiedOrderStatusOptions.find((item) => item.value === status)?.label || status
}