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 f00e9b5cc4..6bdd4cfe25 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -364,6 +364,16 @@ const init = (queryId: string) => { const datasetMapKeyList = Object.keys(datasetMap) + getSqlParams([ + ...new Set( + datasetFieldList.value + .map(ele => ele.tableId) + .filter(ele => !datasetMapKeyList.includes(ele) && ele) + ) + ]).then(res => { + parameters.value = res || [] + }) + if (datasetFieldIdList.every(ele => datasetMapKeyList.includes(ele))) { fields.value = datasetFieldList.value .map(ele => { @@ -400,15 +410,6 @@ const init = (queryId: string) => { .finally(() => { handleCheckedFieldsChange(curComponent.value.checkedFields) }) - getSqlParams([ - ...new Set( - datasetFieldList.value - .map(ele => ele.tableId) - .filter(ele => !datasetMapKeyList.includes(ele) && ele) - ) - ]).then(res => { - parameters.value = res || [] - }) } const weightlessness = () => {