From 8f8dcdae7e40ba4e94a363aa8eb91c7665810bc3 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期一, 31 八月 2026 15:29:17 +0800
Subject: [PATCH] fix: 新疆-绿能 1.报工自动生成产品入库单 + 勾选入库 + 不合格仓库兜底
---
src/views/wls/returnsales/modules/form.vue | 17 ++++++++++-------
1 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/views/wls/returnsales/modules/form.vue b/src/views/wls/returnsales/modules/form.vue
index 2f57364..e9cb5e2 100644
--- a/src/views/wls/returnsales/modules/form.vue
+++ b/src/views/wls/returnsales/modules/form.vue
@@ -191,16 +191,19 @@
try {
formData.value = await getReturnSales(data.id);
// 閫氳繃閿�鍞鍗曞彿鍙嶆煡璁㈠崟ID锛岀‘淇� ErpSaleOrderSelect 鑳芥纭洖鏄�
- if (formData.value?.salesOrderCode && !formData.value.saleOrderId) {
+ const formValues = formData.value as MesWmReturnSalesApi.ReturnSales & {
+ saleOrderId?: number;
+ };
+ if (formValues.salesOrderCode && !formValues.saleOrderId) {
const orderPage = await getSaleOrderPage({
pageNo: 1,
pageSize: 1,
- no: formData.value.salesOrderCode,
- } as Record<string, unknown> as never);
- const list = (orderPage as Record<string, unknown>)?.list as Array<Record<string, unknown>> | undefined;
- if (list?.length) {
- const orderId = list[0].id as number;
- (formData.value as Record<string, unknown>).saleOrderId = orderId;
+ no: formValues.salesOrderCode,
+ } as never);
+ const first = orderPage?.list?.[0];
+ if (first) {
+ const orderId = Number(first.id);
+ formValues.saleOrderId = orderId;
const order = await getSaleOrder(orderId);
saleOrderItems.value = order?.items || [];
}
--
Gitblit v1.9.3