From a14d14171dcd4ea813fbed09ac6185c3a4b8aa57 Mon Sep 17 00:00:00 2001 From: guoapeng Date: Sat, 19 Apr 2025 18:04:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=95=E7=AE=A1=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Index/Regular/TestTube.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pages/Index/Regular/TestTube.vue b/src/pages/Index/Regular/TestTube.vue index e40b18c..a7f5e19 100644 --- a/src/pages/Index/Regular/TestTube.vue +++ b/src/pages/Index/Regular/TestTube.vue @@ -232,9 +232,17 @@ const addTubeRack = async () => { loading.value = false } +const projIdsOfTube = (tube) => { + return tube ? (tube.projId || tube.projIds || []) : [] +} + // 处理试管架激活状态变化 const handleActivateChange = async (index: number) => { const rack = testTubeStore.tubeRacks[index] + if(rack.tubeSettings.every((tube) => projIdsOfTube(tube).length === 0)) { + eMessage.error('请为试管配置检测项目') + return + } if (rack.state === 'LOCKED') { eMessage.error('试管已锁定,不能修改') return