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