|
|
@ -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 |
|
|
|