From aa31cc9ec84197b20c4d97ffc3e1f5d63f32db61 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 3 Jun 2024 14:18:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=9F=A5=E8=AF=A2=E7=BB=84=E4=BB=B6):=20?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=BB=84=E4=BB=B6=E9=80=89=E6=8B=A9=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E9=9B=86=E8=AE=BE=E7=BD=AE=E9=BB=98=E8=AE=A4=E5=80=BC?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E6=89=8B=E5=8A=A8=E8=BE=93=E5=85=A5=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=80=BC=E7=BD=AE=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../custom-component/v-query/Component.vue | 2 +- .../v-query/QueryConditionConfiguration.vue | 45 +++++++++++++++---- .../src/custom-component/v-query/Select.vue | 10 +++-- 3 files changed, 44 insertions(+), 13 deletions(-) diff --git a/core/core-frontend/src/custom-component/v-query/Component.vue b/core/core-frontend/src/custom-component/v-query/Component.vue index 7271cb437d..82c6a6f0ce 100644 --- a/core/core-frontend/src/custom-component/v-query/Component.vue +++ b/core/core-frontend/src/custom-component/v-query/Component.vue @@ -389,7 +389,7 @@ const autoStyle = computed(() => { + diff --git a/core/core-frontend/src/custom-component/v-query/Select.vue b/core/core-frontend/src/custom-component/v-query/Select.vue index 77ee7ecb1e..4cea917edd 100644 --- a/core/core-frontend/src/custom-component/v-query/Select.vue +++ b/core/core-frontend/src/custom-component/v-query/Select.vue @@ -334,15 +334,19 @@ watch( watch( () => config.value.optionValueSource, - val => { - debounceOptions(val) + (valNew, newOld) => { + if ([valNew, newOld].includes(2)) { + selectValue.value = Array.isArray(selectValue.value) ? [] : undefined + config.value.selectValue = cloneDeep(selectValue.value) + config.value.defaultValue = cloneDeep(selectValue.value) + } + debounceOptions(valNew) } ) watch( [() => config.value.checkedFields, () => config.value.checkedFieldsMap], () => { - if (!props.isConfig) return debounceOptions(config.value.optionValueSource) }, {