From ec6e06888e0ec58441b9299fc23e0084183b5349 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 01 七月 2026 16:21:21 +0800
Subject: [PATCH] 发货状态页:补齐数量字段、产品状态三态与发货按钮规则

---
 src/pages/sales/salesAccount/out.vue |   29 +++++++++++++++++++++++++----
 1 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/pages/sales/salesAccount/out.vue b/src/pages/sales/salesAccount/out.vue
index d4fc5be..bf33c8f 100644
--- a/src/pages/sales/salesAccount/out.vue
+++ b/src/pages/sales/salesAccount/out.vue
@@ -52,6 +52,10 @@
             <text class="detail-label">浜у搧鐘舵��</text>
             <text v-if="item.approveStatus === 1"
                   class="detail-value highlight">鍏呰冻</text>
+            <text v-else-if="
+                  item.approveStatus === 0 && Number(item.noQuantity || 0) === 0
+                "
+                  class="detail-value highlight">宸插嚭搴�</text>
             <text v-else
                   class="detail-value danger">涓嶈冻</text>
           </view>
@@ -59,6 +63,10 @@
             <text class="detail-label">鍙戣揣鐘舵��</text>
             <u-tag size="mini"
                    :type="getShippingStatusType(item)">{{ getShippingStatusText(item) }}</u-tag>
+          </view>
+          <view class="detail-row">
+            <text class="detail-label">瀹℃壒涓暟閲�</text>
+            <text class="detail-value">{{ item.pendingApprovalQuantity || 0 }}</text>
           </view>
           <view class="detail-row">
             <text class="detail-label">蹇�掑叕鍙�</text>
@@ -84,6 +92,14 @@
           <view class="detail-row">
             <text class="detail-label">鏁伴噺</text>
             <text class="detail-value">{{ item.quantity }}</text>
+          </view>
+          <view class="detail-row">
+            <text class="detail-label">閫�璐ф暟閲�</text>
+            <text class="detail-value">{{ item.returnQuantity || 0 }}</text>
+          </view>
+          <view class="detail-row">
+            <text class="detail-label">寰呭彂璐ф暟閲�</text>
+            <text class="detail-value">{{ item.noQuantity || 0 }}</text>
           </view>
           <view class="detail-row">
             <text class="detail-label">绋庣巼锛�%锛�</text>
@@ -229,14 +245,19 @@
     // 鑾峰彇鍙戣揣鐘舵��
     const shippingStatus = row.shippingStatus;
 
-    // 濡傛灉宸插彂璐э紙鏈夊彂璐ф棩鏈熸垨杞︾墝鍙凤級锛屼笉鑳藉啀娆″彂璐�
-    if (row.shippingDate || row.shippingCarNumber) {
+    // 濡傛灉宸插彂璐э紝涓嶈兘鍐嶆鍙戣揣
+    if (shippingStatus === "宸插彂璐�") {
       return false;
     }
 
-    // 鍙戣揣鐘舵�佸繀椤绘槸"寰呭彂璐�"鎴�"瀹℃牳鎷掔粷"
+    // 鍙戣揣鐘舵�佸繀椤绘槸"寰呭彂璐�"銆�"瀹℃壒涓�"銆�"瀹℃牳鎷掔粷"鎴�"閮ㄥ垎鍙戣揣"
     const statusStr = shippingStatus ? String(shippingStatus).trim() : "";
-    return statusStr === "寰呭彂璐�" || statusStr === "瀹℃牳鎷掔粷";
+    return (
+      statusStr === "寰呭彂璐�" ||
+      statusStr === "瀹℃壒涓�" ||
+      statusStr === "瀹℃牳鎷掔粷" ||
+      statusStr === "閮ㄥ垎鍙戣揣"
+    );
   };
 
   // 鏄剧ず鍔犺浇鎻愮ず

--
Gitblit v1.9.3