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