From 2a3413d69e1a54807060587ffbfcf504645f6650 Mon Sep 17 00:00:00 2001
From: fcx <2246384483@qq.com>
Date: 星期六, 13 十二月 2025 16:27:22 +0800
Subject: [PATCH] 修改首检点击保存后返回合格信息未刷新问题

---
 pages/QC/SJ/detail.vue |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/pages/QC/SJ/detail.vue b/pages/QC/SJ/detail.vue
index b418228..7cbce85 100644
--- a/pages/QC/SJ/detail.vue
+++ b/pages/QC/SJ/detail.vue
@@ -218,6 +218,42 @@
     }
   },
   methods: {
+    // 妫�鏌ユ墍鏈夋楠岄」鐩槸鍚﹀凡瀹屾垚
+    checkAllItemsCompleted() {
+      this.$post({
+        url: "/SJ/getQSItems",
+        data: {
+          pid: this.gid,
+        }
+      }).then(res => {
+        if (res.data && res.data.tbBillList) {
+          const allItems = res.data.tbBillList;
+          // 妫�鏌ユ槸鍚︽墍鏈夐」鐩兘涓嶆槸"鏈畬鎴�"鐘舵��
+          const allCompleted = allItems.every(item => item.result !== '鏈畬鎴�');
+          
+          if (allCompleted) {
+            // 鎵�鏈夐」鐩凡瀹屾垚锛岃烦杞埌Add椤甸潰骞跺埛鏂�
+            const pages = getCurrentPages();
+            if (pages.length >= 2) {
+              const prevPage = pages[pages.length - 2];
+              const route = '/' + prevPage.route;
+              const options = prevPage.options;
+              let query = '';
+              for (let key in options) {
+                query += `${key}=${options[key]}&`;
+              }
+              query = query.slice(0, -1);
+              setTimeout(() => {
+                uni.redirectTo({
+                  url: query ? `${route}?${query}` : route
+                });
+              }, 1000);
+            }
+          }
+        }
+      });
+    },
+
     // 鍒囨崲鏍囩椤�
     switchTab(index, id) {
       this.currentTab = index;
@@ -332,6 +368,9 @@
         this.refreshResult();
         // 閲嶆柊鍔犺浇鏍囩椤逛互鏇存柊鐘舵��
         this.loadTabItems();
+        
+        // 妫�鏌ユ槸鍚︽墍鏈夋楠岄」鐩兘宸插畬鎴�
+        this.checkAllItemsCompleted();
       })
 
     },
@@ -442,6 +481,9 @@
         this.refreshResult();//鍒锋柊椤甸潰
         // 閲嶆柊鍔犺浇鏍囩椤逛互鏇存柊鐘舵��
         this.loadTabItems();
+        
+        // 妫�鏌ユ槸鍚︽墍鏈夋楠岄」鐩兘宸插畬鎴�
+        this.checkAllItemsCompleted();
       })
     },
     numberEdit(item) {
@@ -469,6 +511,9 @@
         this.refreshResult(); //鍒锋柊椤甸潰
         // 閲嶆柊鍔犺浇鏍囩椤逛互鏇存柊鐘舵��
         this.loadTabItems();
+        
+        // 妫�鏌ユ槸鍚︽墍鏈夋楠岄」鐩兘宸插畬鎴�
+        this.checkAllItemsCompleted();
       })
     },
     // 涓婁紶鍥剧墖

--
Gitblit v1.9.3