From 025e5c58bfaeee5721b726fc2b960208d7540348 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 18 九月 2026 14:15:21 +0800
Subject: [PATCH] 新疆——新聚lims 1.按钮限制放开 2.检验单详情温湿度、检测时间、检测地方校验必填

---
 src/views/business/inspectionTask/inspection.vue |   37 ++++++++++++++++++++++++-------------
 src/views/business/productOrder/index.vue        |    3 ---
 2 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index 749bdd3..6852d28 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -2249,10 +2249,33 @@
     openAddCheck() {
       this.addCheck = true;
     },
+    // 鏀堕泦妯℃澘绾ф娴嬫潯浠剁殑缂哄け椤癸紙姣忎釜妯℃澘閮借濉叏锛�
+    getMissingConditions() {
+      const missing = [];
+      this.tableLists.forEach((m) => {
+        const form = this.otherForm[m.templateId] || {};
+        if (this.insOrder.ifsOrderType !== "02wg") {
+          if (!form.temperature) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑娓╁害`);
+          if (!form.humidity) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑婀垮害`);
+        }
+        if (!form.detectionTime) missing.push(`璇烽�夋嫨銆�${m.templateName}銆嶇殑妫�娴嬫椂闂碻);
+        if (!form.detectionPlace) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑妫�娴嬪湴鐐筦);
+        if (!form.deviceIds || form.deviceIds.length === 0) {
+          missing.push(`璇烽�夋嫨銆�${m.templateName}銆嶇殑璁惧`);
+        }
+      });
+      return missing;
+    },
     // 澶嶆牳
     upInsReview(e) {
       if (e == 1) {
         // 閫氳繃
+        // 姣忎釜妯℃澘閮借鏈夋娴嬫潯浠讹紝缂轰竴涓嶅彲
+        const missing = this.getMissingConditions();
+        if (missing.length > 0) {
+          this.$message.error(missing[0]);
+          return;
+        }
         // 姣忎釜妯℃澘閮借鏈夌粨璁猴紱鍏ㄩ儴鍚堟牸鎵嶇畻鏁村崟鍚堟牸
         const insResults = this.tableLists.map(
           (m) => (this.otherForm[m.templateId] || {}).insResult
@@ -2344,19 +2367,7 @@
         this.$message.error("璇锋寚瀹氬鏍镐汉鍛�");
         return;
       }
-      const missing = [];
-      this.tableLists.forEach((m) => {
-        const form = this.otherForm[m.templateId] || {};
-        if (this.insOrder.ifsOrderType !== "02wg") {
-          if (!form.temperature) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑娓╁害`);
-          if (!form.humidity) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑婀垮害`);
-        }
-        if (!form.detectionTime) missing.push(`璇烽�夋嫨銆�${m.templateName}銆嶇殑妫�娴嬫椂闂碻);
-        if (!form.detectionPlace) missing.push(`璇峰~鍐欍��${m.templateName}銆嶇殑妫�娴嬪湴鐐筦);
-        if (!form.deviceIds || form.deviceIds.length === 0) {
-          missing.push(`璇烽�夋嫨銆�${m.templateName}銆嶇殑璁惧`);
-        }
-      });
+      const missing = this.getMissingConditions();
       if (missing.length > 0) {
         this.$message.error(missing[0]);
         return;
diff --git a/src/views/business/productOrder/index.vue b/src/views/business/productOrder/index.vue
index 69d9738..e6db73e 100644
--- a/src/views/business/productOrder/index.vue
+++ b/src/views/business/productOrder/index.vue
@@ -431,9 +431,6 @@
               clickFun: (row) => {
                 this.download(row);
               },
-              disabled: (row, index) => {
-                return row.state != 4 || row.reportId == null
-              },
               showHide: (row) => {
                 return this.tabIndex === 2 || this.tabIndex === 3 || this.tabIndex === 6
               }

--
Gitblit v1.9.3