diff --git a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue index 6fa399748f..dd460838fb 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -421,6 +421,16 @@ const computedTree = computed(() => { let newDatasetId = '' let oldDatasetId = '' const handleCurrentChange = node => { + if (!curComponent.value.dataset?.id) return + let id = `${curComponent.value.dataset?.id}--${curComponent.value.id}` + let isChange = false + for (let i in cascadeArr) { + const [fir, sec] = cascadeArr[i] + if (fir?.datasetId.includes(id) || sec?.datasetId.includes(id)) { + isChange = true + } + } + if (!isChange) return oldDatasetId = curComponent.value.dataset?.id newDatasetId = node.id }