Merge remote-tracking branch 'origin/master'

This commit is contained in:
2026-06-15 17:38:48 +08:00
+11 -4
View File
@@ -42,7 +42,7 @@
class="full-width" class="full-width"
> >
<el-option <el-option
v-for="model in models" v-for="model in filteredModels"
:key="model.id" :key="model.id"
:label="model.name" :label="model.name"
:value="model.id" :value="model.id"
@@ -197,10 +197,15 @@ const config = ref({
model: props.defaultModel || (props.models.length > 0 ? props.models[0].id : ''), model: props.defaultModel || (props.models.length > 0 ? props.models[0].id : ''),
confidence: 0.5, confidence: 0.5,
iou: 0.45, iou: 0.45,
composite: false, composite: true,
algorithmConfig: {} algorithmConfig: {}
}) })
// 过滤掉烟雾检测模型
const filteredModels = computed(() => {
return props.models.filter(model => model.id !== 'smoke_detection')
})
// 判断当前是否是火灾检测模型 // 判断当前是否是火灾检测模型
const isFireDetectionModel = computed(() => { const isFireDetectionModel = computed(() => {
return config.value.model === 'fire_detection' return config.value.model === 'fire_detection'
@@ -231,9 +236,11 @@ watch(() => [config.value.model, config.value.confidence, config.value.iou, conf
emit('config-change', config.value) emit('config-change', config.value)
}, { deep: true }) }, { deep: true })
// 监听模型变化,如果不是火灾模型,关闭复合检测 // 监听模型变化,火灾模型默认开启复合检测,非火灾模型关闭
watch(() => config.value.model, (newModel) => { watch(() => config.value.model, (newModel) => {
if (newModel !== 'fire_detection') { if (newModel === 'fire_detection') {
config.value.composite = true
} else {
config.value.composite = false config.value.composite = false
} }
}) })