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