From 4b5113a6906f1fd51ffc661ee0eb4799aa36b684 Mon Sep 17 00:00:00 2001 From: liuyihe <2513762445@qq.com> Date: Mon, 19 Oct 2026 10:23:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../overseas-warehouse/api/transferPickups.ts | 15 ++++++++ .../TransferPickupProgressPanel.vue | 38 +++++++++++++++++++ .../views/WarehouseServiceView.vue | 2 + 3 files changed, 55 insertions(+) create mode 100644 src/modules/overseas-warehouse/api/transferPickups.ts create mode 100644 src/modules/overseas-warehouse/components/TransferPickupProgressPanel.vue diff --git a/src/modules/overseas-warehouse/api/transferPickups.ts b/src/modules/overseas-warehouse/api/transferPickups.ts new file mode 100644 index 0000000..a7a0963 --- /dev/null +++ b/src/modules/overseas-warehouse/api/transferPickups.ts @@ -0,0 +1,15 @@ +import { apiRequest, apiBlobRequest } from '@/api/http' + +export interface PickupProgress { + status: string; tripNo: string | null; vehiclePlate: string | null; driverName: string | null; driverPhone: string | null + plannedDepartureAt: string | null; actualPackages: number | null; pickedAt: string | null; arrivedAt: string | null; remark: string | null + evidence: { fileId: string; fileName: string }[] +} +/** 客户范围由统一会话确定,不允许调用方传入其他客户。 */ +export function getTransferPickupProgress(transferNo: string) { + return apiRequest({ method: 'GET', url: `/merchant/v1/last-leg/warehouse-transfers/${encodeURIComponent(transferNo)}/pickup-progress` }) +} +/** 只下载本票已经确认的凭证。 */ +export function downloadTransferPickupEvidence(transferNo: string, fileId: string) { + return apiBlobRequest({ method: 'GET', url: `/merchant/v1/last-leg/warehouse-transfers/${encodeURIComponent(transferNo)}/pickup-evidence/${encodeURIComponent(fileId)}` }) +} diff --git a/src/modules/overseas-warehouse/components/TransferPickupProgressPanel.vue b/src/modules/overseas-warehouse/components/TransferPickupProgressPanel.vue new file mode 100644 index 0000000..75afb0c --- /dev/null +++ b/src/modules/overseas-warehouse/components/TransferPickupProgressPanel.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/modules/overseas-warehouse/views/WarehouseServiceView.vue b/src/modules/overseas-warehouse/views/WarehouseServiceView.vue index 5534923..7fd5601 100644 --- a/src/modules/overseas-warehouse/views/WarehouseServiceView.vue +++ b/src/modules/overseas-warehouse/views/WarehouseServiceView.vue @@ -1,4 +1,5 @@