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 256795001d..6b717a6f94 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -360,9 +360,14 @@ const setTreeDefault = () => { if (!!curComponent.value.treeFieldList.length) { const [fir] = curComponent.value.treeFieldList if (fir && fir.field !== checkId) { + const [top] = curComponent.value.treeFieldList || [] + if (top?.id === fieldObj.id) return + curComponent.value.treeFieldList = [fieldObj] } } else if (fieldObj) { + const [top] = curComponent.value.treeFieldList || [] + if (top?.id === fieldObj.id) return curComponent.value.treeFieldList = [fieldObj] } }