diff --git a/core/core-frontend/src/custom-component/v-query/ConditionDefaultConfiguration.vue b/core/core-frontend/src/custom-component/v-query/ConditionDefaultConfiguration.vue index 968cd1231c..eb3a3851aa 100644 --- a/core/core-frontend/src/custom-component/v-query/ConditionDefaultConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/ConditionDefaultConfiguration.vue @@ -208,9 +208,14 @@ const multipleChange = (val: boolean, isMultipleChange = false) => { curComponent.value.multiple = val } +const changeMultiple = val => { + multiple.value = val +} + defineExpose({ multipleChange, - handleDialogClick + handleDialogClick, + changeMultiple }) 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 addc5cf23f..336989f00f 100644 --- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue +++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue @@ -378,11 +378,6 @@ const multipleChange = (val: boolean, isMultipleChange = false) => { : defaultValue } - if (curComponent.value.field.deType === 1) { - curComponent.value.multiple = val - return - } - curComponent.value.multiple = val } @@ -886,8 +881,9 @@ const handleCondition = item => { activeCondition.value = item.id curComponent.value = conditions.value.find(ele => ele.id === item.id) curComponent.value.dataset.fields = [] - - multiple.value = curComponent.value.multiple + nextTick(() => { + defaultConfigurationRef.value.changeMultiple(curComponent.value.multiple) + }) if (curComponent.value.dataset.id) { listFieldsWithPermissions(curComponent.value.dataset.id).then(res => { curComponent.value.dataset.fields = res.data