From e425812229ba4f464475cac1fc6c30cd974f2c52 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期一, 15 九月 2025 11:12:09 +0800
Subject: [PATCH] 解决订单查看详情问题

---
 manager/src/views/order/order/orderList.vue   |   58 ++++++++++++++--------------
 manager/src/views/order/order/orderDetail.vue |    3 +
 seller/src/views/order/order/orderDetail.vue  |   10 ++--
 3 files changed, 36 insertions(+), 35 deletions(-)

diff --git a/manager/src/views/order/order/orderDetail.vue b/manager/src/views/order/order/orderDetail.vue
index 28bf76a..161680c 100644
--- a/manager/src/views/order/order/orderDetail.vue
+++ b/manager/src/views/order/order/orderDetail.vue
@@ -716,7 +716,7 @@
       console.log("to:",to.fullPath)
       console.log("form:",from.fullPath)
       // 姝g‘鎵撳嵃璺敱瀵硅薄鐨勬柟娉�
-      if(from.fullPath === "/orderList" && to.fullPath.includes("/order-detail")){
+      if((from.fullPath === "/orderList"|| from.fullPath === "/fictitiousOrderList" ||from.fullPath === "/orderStatistics") && to.fullPath.includes("/order-detail")){
         this.sn = this.$route.query.sn;
         this.getDataList();
         this.getOrderPackage();
@@ -803,6 +803,7 @@
     // 鑾峰彇璁㈠崟璇︽儏
     getDataList () {
       this.loading = true;
+      console.log("鎵ц鑾峰彇璁㈠崟淇℃伅鎿嶄綔")
       API_Order.orderDetail(this.sn).then((res) => {
         this.loading = false;
         if (res.success) {
diff --git a/manager/src/views/order/order/orderList.vue b/manager/src/views/order/order/orderList.vue
index 1c93b0d..b13591e 100644
--- a/manager/src/views/order/order/orderList.vue
+++ b/manager/src/views/order/order/orderList.vue
@@ -464,24 +464,24 @@
                 )
               );
             }
-            // 鏍规嵁璁㈠崟鐘舵�佷负'PAID'鏃舵樉绀洪澶栨搷浣滄寜閽�
-            if (params.row.deliverStatus === 'UNDELIVERED') {
-              buttons.push(
-                h(
-                  "Button",
-                  {
-                    props: { type: "primary", size: "small" },
-                    style: { marginRight: "5px" },
-                    on: {
-                      click: () => {
-                        this.handlerEditorQrcode(params.row);
-                      },
-                    },
-                  },
-                  "淇敼鍦板潃浜岀淮鐮�"
-                )
-              );
-            }
+            // // 鏍规嵁璁㈠崟鐘舵�佷负'PAID'鏃舵樉绀洪澶栨搷浣滄寜閽�
+            // if (params.row.deliverStatus === 'UNDELIVERED') {
+            //   buttons.push(
+            //     h(
+            //       "Button",
+            //       {
+            //         props: { type: "primary", size: "small" },
+            //         style: { marginRight: "5px" },
+            //         on: {
+            //           click: () => {
+            //             this.handlerEditorQrcode(params.row);
+            //           },
+            //         },
+            //       },
+            //       "淇敼鍦板潃浜岀淮鐮�"
+            //     )
+            //   );
+            // }
 
             return h('div', buttons);
           },
@@ -526,17 +526,17 @@
     closeGeneralQrCode(){
       this.showGeneralQrCode = false;
     },
-    handlerEditorQrcode(row){
-      this.QRCodeUrl = '';
-      this.showGeneralQrCode = true
-      this.codeLoading = true;
-
-      //鑾峰緱鍟嗗搧瀵瑰簲鐨勭涓�涓猻kuid
-      this.codeLoading = false;
-      this.QRCodeUrl = this.QRcodeBaseUrl+ '/scanpage/editOrderAddress'+'?orderSn='+row.sn
-      console.log(this.QRCodeUrl);
-
-    },
+    // handlerEditorQrcode(row){
+    //   this.QRCodeUrl = '';
+    //   this.showGeneralQrCode = true
+    //   this.codeLoading = true;
+    //
+    //   //鑾峰緱鍟嗗搧瀵瑰簲鐨勭涓�涓猻kuid
+    //   this.codeLoading = false;
+    //   this.QRCodeUrl = this.QRcodeBaseUrl+ '/scanpage/editOrderAddress'+'?orderSn='+row.sn
+    //   console.log(this.QRCodeUrl);
+    //
+    // },
     // 閫変腑鐨勫浘鐗�
     callbackSelected(val) {
       console.log(val)
diff --git a/seller/src/views/order/order/orderDetail.vue b/seller/src/views/order/order/orderDetail.vue
index dd1896f..909a124 100644
--- a/seller/src/views/order/order/orderDetail.vue
+++ b/seller/src/views/order/order/orderDetail.vue
@@ -894,7 +894,7 @@
                 // 鐩存帴浠巇ata鏁扮粍涓幏鍙栨渶鏂扮殑canNum鍊硷紝鑰屼笉渚濊禆閫夋嫨鏃剁殑鏁版嵁
                 const currentDataItem = this.data.find(d => d.id === item.id);
                 const finalDeliveryNum = currentDataItem ? currentDataItem.canNum : item.num;
-                
+
                 console.log('澶勭悊鍟嗗搧椤�:', {
                   id: item.id,
                   selectedCanNum: item.canNum,
@@ -902,7 +902,7 @@
                   num: item.num,
                   finalDeliveryNum: finalDeliveryNum
                 });
-                
+
                 return {
                   orderItemId: item.id,
                   deliveryNum: finalDeliveryNum,
@@ -1017,14 +1017,14 @@
               // 鍙湪寮圭獥鎵撳紑鐘舵�佷笅鎵嶄繚鐣欑敤鎴蜂慨鏀圭殑canNum鍊�
               const existingItem = this.groupShipModalOpened ? this.data.find(d => d.id === item.id) : null;
               const defaultCanNum = item.num - item.deliverNumber;
-              
+
               return {
                 ...item,
                 ___num: item.num,
                 _disabled: item.deliverNumber >= item.num,
                 // 濡傛灉寮圭獥宸叉墦寮�涓旂敤鎴峰凡缁忎慨鏀硅繃canNum涓斿�煎悎鐞嗭紝鍒欎繚鐣欙紱鍚﹀垯浣跨敤榛樿鍊�
-                canNum: (existingItem && existingItem.canNum !== undefined && existingItem.canNum <= defaultCanNum) 
-                  ? existingItem.canNum 
+                canNum: (existingItem && existingItem.canNum !== undefined && existingItem.canNum <= defaultCanNum)
+                  ? existingItem.canNum
                   : defaultCanNum
               };
             });

--
Gitblit v1.8.0