From 21599300cc73ff7384b74cc5e4ac2cbd82bdc293 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 28 十月 2026 18:34:29 +0800
Subject: [PATCH] feat(wls): 更新销售退货功能支持关联销售出库单
---
src/api/mes/wm/returnsales/index.ts | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 44 insertions(+), 0 deletions(-)
diff --git a/src/api/mes/wm/returnsales/index.ts b/src/api/mes/wm/returnsales/index.ts
index 8ad32ce..9165377 100644
--- a/src/api/mes/wm/returnsales/index.ts
+++ b/src/api/mes/wm/returnsales/index.ts
@@ -12,11 +12,40 @@
clientId?: number; // 瀹㈡埛缂栧彿
clientCode?: string; // 瀹㈡埛缂栫爜
clientName?: string; // 瀹㈡埛鍚嶇О
+ productSalesId?: number; // 閿�鍞嚭搴撳崟缂栧彿
+ productSalesCode?: string; // 閿�鍞嚭搴撳崟鍙�
returnDate?: number; // 閫�璐ф棩鏈�
returnReason?: string; // 閫�璐у師鍥�
status?: number; // 鍗曟嵁鐘舵��
remark?: string; // 澶囨敞
createTime?: Date; // 鍒涘缓鏃堕棿
+ }
+
+ /** 鍙��閿�鍞嚭搴撳崟 */
+ export interface ReturnableProductSales {
+ id?: number; // 閿�鍞嚭搴撳崟缂栧彿
+ code?: string; // 鍑哄簱鍗曞彿
+ name?: string; // 鍑哄簱鍗曞悕绉�
+ clientId?: number; // 瀹㈡埛缂栧彿
+ clientName?: string; // 瀹㈡埛鍚嶇О
+ salesDate?: number; // 鍑哄簱鏃ユ湡
+ outboundTime?: number; // 瀹為檯鍑哄簱鏃堕棿
+ }
+
+ /** 鍙��閿�鍞嚭搴撳崟琛� */
+ export interface ReturnableProductSalesLine {
+ productSalesLineId?: number; // 閿�鍞嚭搴撳崟琛岀紪鍙�
+ salesId?: number; // 閿�鍞嚭搴撳崟缂栧彿
+ itemId?: number; // 鐗╂枡缂栧彿
+ itemCode?: string; // 鐗╂枡缂栫爜
+ itemName?: string; // 鐗╂枡鍚嶇О
+ itemSpecification?: string; // 瑙勬牸鍨嬪彿
+ itemUnit?: string; // 璁¢噺鍗曚綅
+ batchId?: number; // 鎵规缂栧彿
+ batchCode?: string; // 鎵规鍙�
+ outboundQuantity?: number; // 鍑哄簱鏁伴噺
+ returnedQuantity?: number; // 宸查��鏁伴噺
+ returnableQuantity?: number; // 鍙��鏁伴噺
}
}
@@ -28,6 +57,21 @@
);
}
+/** 鏌ヨ鍙��閿�鍞嚭搴撳崟鍒嗛〉锛堜粎宸插畬鎴愪笖瀛樺湪鍙��琛岋級 */
+export function getReturnableProductSalesPage(params: PageParam) {
+ return requestClient.get<
+ PageResult<MesWmReturnSalesApi.ReturnableProductSales>
+ >('/mes/wm/return-sales/returnable-product-sales-page', { params });
+}
+
+/** 鏌ヨ閿�鍞嚭搴撳崟鍙��琛屽垪琛� */
+export function getReturnableProductSalesLineList(productSalesId: number) {
+ return requestClient.get<MesWmReturnSalesApi.ReturnableProductSalesLine[]>(
+ '/mes/wm/return-sales/returnable-product-sales-line-list',
+ { params: { productSalesId } },
+ );
+}
+
/** 鏌ヨ閿�鍞��璐у崟璇︽儏 */
export function getReturnSales(id: number) {
return requestClient.get<MesWmReturnSalesApi.ReturnSales>(
--
Gitblit v1.9.3