From 47a47e1e1f34d4b8ca8168b32e02c77c8d3f363b Mon Sep 17 00:00:00 2001 From: liuyihe <2513762445@qq.com> Date: Wed, 2 Sep 2026 10:43:51 +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 --- src/modules/first-leg/api/firstLeg.ts | 2 ++ src/modules/first-leg/store/firstLegOrders.ts | 3 ++- src/modules/first-leg/types/firstLegOrder.ts | 2 ++ src/modules/first-leg/utils/firstLegOrder.ts | 2 +- src/modules/first-leg/views/FirstLegOrdersView.vue | 2 ++ 5 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/modules/first-leg/api/firstLeg.ts b/src/modules/first-leg/api/firstLeg.ts index f11a035..b2e00c0 100644 --- a/src/modules/first-leg/api/firstLeg.ts +++ b/src/modules/first-leg/api/firstLeg.ts @@ -122,6 +122,7 @@ export interface ProductImageUploadResult { export interface FirstLegOrderSaveRequest { inboundCode?: string customerName: string + fulfillmentType?: 'STANDARD' | 'ONE_CLICK_DROPSHIP' transportMode: ApiTransportMode tradeTerm?: string destinationCountryCode: string @@ -183,6 +184,7 @@ export interface MerchantFirstLegOrder { orderNo: string | null customerId: number | string | null customerName: string + fulfillmentType?: 'STANDARD' | 'ONE_CLICK_DROPSHIP' | null status: ApiFirstLegStatus transportMode?: ApiTransportMode tradeTerm: string | null diff --git a/src/modules/first-leg/store/firstLegOrders.ts b/src/modules/first-leg/store/firstLegOrders.ts index 8fd10d9..12359bc 100644 --- a/src/modules/first-leg/store/firstLegOrders.ts +++ b/src/modules/first-leg/store/firstLegOrders.ts @@ -105,6 +105,7 @@ function savePayload(draft: FirstLegOrderDraft, warehouse: ClientWarehouse, cust return { inboundCode: draft.inboundCode?.trim() || undefined, customerName: customerName.trim(), + fulfillmentType: draft.fulfillmentType ?? 'STANDARD', transportMode: apiTransport(draft), tradeTerm: draft.tradeTerm || undefined, destinationCountryCode: draft.destinationCountryCode.trim().toUpperCase(), @@ -309,7 +310,7 @@ function mapOrder(order: MerchantFirstLegOrder, warehouses: PlatformReceivingWar return { id: String(order.id ?? order.orderId ?? ''), orderNo: order.orderNo, referenceNo: order.referenceId ?? '', transportMode: order.transportMode ? clientTransport(order) : null, - businessType: 'EXPORT', origin: shipper?.city ?? '', destination: order.destinationWarehouseName || order.destinationCountryCode || '', + businessType: 'EXPORT', fulfillmentType: order.fulfillmentType ?? 'STANDARD', origin: shipper?.city ?? '', destination: order.destinationWarehouseName || order.destinationCountryCode || '', receivingWarehouseId: String(order.receivingWarehouseId), receivingWarehouseName: order.receivingWarehouseName, receivingWarehouseSnapshot: orderWarehouseSnapshot(order, warehouse), expectedDepartureDate: order.expectedShipDate ?? '', etd: '', eta: '', shipperPartyId: shipper?.id ?? '', shipperPartySnapshot: shipper, shipper: shipper?.name ?? '', diff --git a/src/modules/first-leg/types/firstLegOrder.ts b/src/modules/first-leg/types/firstLegOrder.ts index b3ee077..cdf3196 100644 --- a/src/modules/first-leg/types/firstLegOrder.ts +++ b/src/modules/first-leg/types/firstLegOrder.ts @@ -98,6 +98,7 @@ export interface FirstLegOrder { referenceNo: string transportMode: FirstLegTransportMode | null businessType: FirstLegBusinessType + fulfillmentType?: 'STANDARD' | 'ONE_CLICK_DROPSHIP' origin: string destination: string receivingWarehouseId: string @@ -156,6 +157,7 @@ export type FirstLegOrderDraft = Omit

客户下单

先选择货物如何送到国内收货仓,并填写本次运输安排。

+ 普通头程一件代发测量完成后不办理国内库存入库,将直接推送 PDA 合托。 快递自送我司提货卡车自送