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/views/wls/returnsales/modules/line-list.vue | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/views/wls/returnsales/modules/line-list.vue b/src/views/wls/returnsales/modules/line-list.vue
index 26da0d9..eac0e37 100644
--- a/src/views/wls/returnsales/modules/line-list.vue
+++ b/src/views/wls/returnsales/modules/line-list.vue
@@ -28,6 +28,7 @@
const props = defineProps<{
clientId?: number;
formType: FormType;
+ productSalesId?: number;
returnId: number;
}>();
@@ -63,6 +64,7 @@
lineFormModalApi
.setData({
clientId: props.clientId,
+ productSalesId: props.productSalesId,
returnId: props.returnId,
})
.open();
@@ -74,6 +76,7 @@
.setData({
clientId: props.clientId,
id: row.id,
+ productSalesId: props.productSalesId,
returnId: props.returnId,
})
.open();
@@ -96,13 +99,18 @@
/** 涓婃灦锛氱洿鎺ユ墦寮�鏄庣粏鍒涘缓琛ㄥ崟 */
function handleStock(row: MesWmReturnSalesLineApi.ReturnSalesLine) {
- openDetailForm(row.id!, row.itemId);
+ openDetailForm(row.id!, row.itemId, row.batchCode);
}
/** 鎵撳紑涓婃灦鏄庣粏琛ㄥ崟 */
-function openDetailForm(lineId: number, itemId?: number, detailId?: number) {
+function openDetailForm(
+ lineId: number,
+ itemId?: number,
+ batchCode?: string,
+ detailId?: number,
+) {
detailFormModalApi
- .setData({ detailId, itemId, lineId, returnId: props.returnId })
+ .setData({ batchCode, detailId, itemId, lineId, returnId: props.returnId })
.open();
}
@@ -185,7 +193,7 @@
<TableAction
:actions="[
{
- label: '娣诲姞鐗╂枡',
+ label: '娣诲姞閫�璐ц',
type: 'primary',
icon: ACTION_ICON.ADD,
onClick: handleCreate,
@@ -197,7 +205,9 @@
<DetailList
:details="getExpandedDetails(row)"
:form-type="formType"
- @edit="(detailId) => openDetailForm(row.id!, row.itemId, detailId)"
+ @edit="
+ (detailId) => openDetailForm(row.id!, row.itemId, row.batchCode, detailId)
+ "
@refresh="loadLineDetails(row.id!)"
/>
</template>
--
Gitblit v1.9.3