From 093615ab71eebddeea28a74a6c21898fc929450f Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期一, 04 八月 2025 14:43:22 +0800
Subject: [PATCH] 判断检测项,调整请求

---
 src/views/business/inspectionTask/inspection.vue |   25 ++++++++++++++++---------
 1 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/views/business/inspectionTask/inspection.vue b/src/views/business/inspectionTask/inspection.vue
index d32723c..0d72b63 100644
--- a/src/views/business/inspectionTask/inspection.vue
+++ b/src/views/business/inspectionTask/inspection.vue
@@ -1152,17 +1152,24 @@
   getDataAcquisitionDevice() {
       (async () => {
         try {
-          // 妫�鏌ユ槸鍚︽敮鎸� Web Serial API
-          if ('serial' in navigator) {
-            // 璇锋眰鍙敤涓插彛
-            const ports = await navigator.serial.getPorts();
-            if (ports.length > 0) {
-              await connect();
+          // 妫�鏌ラ〉闈腑妫�娴嬮」鏄惁鍖呭惈瀵嗗害
+          const hasDensityItem = this.currentSample.insProduct.some(item => {
+            // 鍋囪瀵嗗害鐩稿叧鐨勬娴嬮」鍚嶇О鍖呭惈 "瀵嗗害" 鍏抽敭瀛楋紝鍙寜闇�淇敼
+            return item.inspectionItem && item.inspectionItem.includes('瀵嗗害');
+          });
+          if (hasDensityItem) {
+            // 妫�鏌ユ槸鍚︽敮鎸� Web Serial API
+            if ('serial' in navigator) {
+              // 璇锋眰鍙敤涓插彛
+              const ports = await navigator.serial.getPorts();
+              if (ports.length > 0) {
+                await connect();
+              } else {
+                console.log('娌℃湁鍙敤鐨勪覆鍙�');
+              }
             } else {
-              console.log('娌℃湁鍙敤鐨勪覆鍙�');
+              console.log('褰撳墠娴忚鍣ㄤ笉鏀寔 Web Serial API');
             }
-          } else {
-            console.log('褰撳墠娴忚鍣ㄤ笉鏀寔 Web Serial API');
           }
         } catch (error) {
           console.error('妫�娴嬩覆鍙f椂鍑洪敊:', error);

--
Gitblit v1.9.3