From f814453f409b97f1fd837026e8480340d146f019 Mon Sep 17 00:00:00 2001
From: liuyihe <2513762445@qq.com>
Date: Fri, 30 Oct 2026 17:59:57 +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/api/exception-returns.js | 7 ++
src/components/ExceptionReturnWork.vue | 74 +++++++++++++++++++++
src/pages/return-receipt/return-receipt.vue | 14 ++--
tests/return-receipt-page.test.mjs | 8 +--
4 files changed, 94 insertions(+), 9 deletions(-)
create mode 100644 src/api/exception-returns.js
create mode 100644 src/components/ExceptionReturnWork.vue
diff --git a/src/api/exception-returns.js b/src/api/exception-returns.js
new file mode 100644
index 0000000..f2732ea
--- /dev/null
+++ b/src/api/exception-returns.js
@@ -0,0 +1,7 @@
+import { overseasRequest, overseasUpload } from './overseas.js'
+const base = '/pda/v1/last-leg/return-receipts/exceptions'
+const path = (number) => `${base}/${encodeURIComponent(number)}`
+export const listExceptionReturns = () => overseasRequest('GET', base)
+export const startExceptionReturn = (number) => overseasRequest('POST', `${path(number)}/start`, {})
+export const uploadExceptionReturnEvidence = (number, filePath) => overseasUpload(`${path(number)}/evidence`, filePath)
+export const receiveExceptionReturn = (number, body) => overseasRequest('POST', `${path(number)}/receive`, body)
diff --git a/src/components/ExceptionReturnWork.vue b/src/components/ExceptionReturnWork.vue
new file mode 100644
index 0000000..8caf07d
--- /dev/null
+++ b/src/components/ExceptionReturnWork.vue
@@ -0,0 +1,74 @@
+
+
+ {{ error }}
+
+ 异常退货入库
+ 当前仓没有待验收异常退货任务
+
+ {{ task.exceptionNo }}
+ 车牌号:{{ task.vehiclePlate || '未登记' }}
+ 客户:{{ task.customerName || '—' }} · 待收 {{ task.packageCount - task.receivedPackages }} 箱
+
+
+
+
+ {{ current.order.exceptionNo }}车牌号:{{ selectedTask.vehiclePlate || '未登记' }}
+
+ {{ item.skuCode || '货物' }}原托盘 / 箱唛:{{ item.cartonMark || item.palletNo || '—' }}
+ 剩余可收 {{ item.maxReturnPackages }} 箱
+
+
+ 上架位置
+ 实收照片{{ photo.fileName }}
+
+
+ {{ message }}
+
+
+
+
diff --git a/src/pages/return-receipt/return-receipt.vue b/src/pages/return-receipt/return-receipt.vue
index 21158f9..84cca1f 100644
--- a/src/pages/return-receipt/return-receipt.vue
+++ b/src/pages/return-receipt/return-receipt.vue
@@ -1,7 +1,9 @@
-
+
+
+
扫描 SKU 69 码
@@ -59,7 +61,8 @@