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