fix(admin): add inbound shortage confirmation action

This commit is contained in:
2026-10-26 15:46:14 +08:00
parent 952abd5629
commit 9de72cbc5c
10 changed files with 180 additions and 4 deletions
@@ -45,6 +45,7 @@ export interface InboundPlanSummaryDto {
}
export interface InboundPlanDetailDto {
version?: number
id: string
planNo: string
customerId: string
@@ -81,6 +82,21 @@ export async function getInboundPlan(planNo: string, customerId: string) {
return unwrapApiResponse(await http.get<ApiEnvelope<InboundPlanDetailDto>, ApiEnvelope<InboundPlanDetailDto>>(`/platform/v1/last-leg/inbound-plans/${encodeURIComponent(planNo)}`, { params: { customerId } }))
}
export interface ConfirmInboundShortagePayload {
customerId: string
version: number
expectedPackageCount: number
receivedPackageCount: number
reason: string
}
export async function confirmInboundShortage(planNo: string, payload: ConfirmInboundShortagePayload, idempotencyKey: string) {
return unwrapApiResponse(await http.post<ApiEnvelope<{ status: string }>, ApiEnvelope<{ status: string }>>(
`/platform/v1/last-leg/inbound-plans/${encodeURIComponent(planNo)}/confirm-shortage`, payload,
{ headers: { 'Idempotency-Key': idempotencyKey } },
))
}
export interface PlatformInventoryMoveRequest {
overseasWarehouseId: string
sourcePalletCode: string