From ff5beb728bc666011a5fee6fe7e9bb75c0fc1b42 Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 24 六月 2026 13:42:07 +0800
Subject: [PATCH] fix:新增销售退货产品优化

---
 src/views/salesManagement/returnOrder/components/formDia.vue |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/views/salesManagement/returnOrder/components/formDia.vue b/src/views/salesManagement/returnOrder/components/formDia.vue
index 6a6d756..81d9487 100644
--- a/src/views/salesManagement/returnOrder/components/formDia.vue
+++ b/src/views/salesManagement/returnOrder/components/formDia.vue
@@ -511,6 +511,22 @@
 const submitForm = () => {
   proxy.$refs["formRef"].validate(valid => {
     if (!valid) return;
+    if (!tableData.value || tableData.value.length === 0) {
+      proxy.$modal.msgWarning("璇疯嚦灏戞坊鍔犱竴涓��璐т骇鍝�");
+      return;
+    }
+    for (let i = 0; i < tableData.value.length; i++) {
+      const row = tableData.value[i];
+      const qty = Number(row.num ?? row.returnQuantity ?? 0);
+      if (!qty || qty <= 0) {
+        proxy.$modal.msgWarning(`绗�${i + 1}琛岄��璐ф暟閲忓繀椤诲ぇ浜�0`);
+        return;
+      }
+      if (row.price === "" || row.price === null || row.price === undefined || Number(row.price) < 0) {
+        proxy.$modal.msgWarning(`绗�${i + 1}琛岄��璐у崟浠蜂笉鑳戒负璐熸暟`);
+        return;
+      }
+    }
     const returnSaleProducts = (tableData.value || []).map(el => ({
       stockOutRecordId: el.returnSaleLedgerProductId ?? el.id,
       productModelId: el.productModelId,

--
Gitblit v1.9.3