From c515d0aecea7fa284102803b5217337fa2847362 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 8 Sep 2025 14:47:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=9F=A5=E8=AF=A2=E7=BB=84=E4=BB=B6):=20?= =?UTF-8?q?=E5=BC=80=E5=90=AF=E9=A6=96=E9=80=89=E9=A1=B9=E4=B8=8D=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E6=9F=A5=E8=AF=A2=E6=8C=89=E9=92=AE=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8C=89=E9=92=AE=E5=A4=B1=E6=95=88#16894?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/custom-component/v-query/Select.vue | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) 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 690ed6e346..eb35b52692 100644 --- a/core/core-frontend/src/custom-component/v-query/Select.vue +++ b/core/core-frontend/src/custom-component/v-query/Select.vue @@ -224,7 +224,7 @@ const handleValueChange = () => { setCascadeValueBack(config.value.mapValue) emitCascade() nextTick(() => { - isConfirmSearch(config.value.id, disabledFirstItem.value) + isConfirmSearch(config.value.id) }) return } @@ -401,7 +401,32 @@ watch( const setDefaultValueFirstItem = () => { if (!options.value.length) return selectValue.value = options.value[0].value - handleValueChange() + const value = Array.isArray(selectValue.value) ? [...selectValue.value] : selectValue.value + if (!props.isConfig) { + config.value.selectValue = Array.isArray(selectValue.value) + ? [...selectValue.value] + : selectValue.value + config.value.mapValue = setDefaultMapValue( + Array.isArray(selectValue.value) ? [...selectValue.value] : [selectValue.value] + ) + setCascadeValueBack(config.value.mapValue) + emitCascade() + nextTick(() => { + isConfirmSearch(config.value.id, true) + }) + return + } + + setCascadeDefault(emitCascadeConfig()) + + config.value.defaultValue = value + config.value.mapValue = setDefaultMapValue( + Array.isArray(selectValue.value) ? [...selectValue.value] : [selectValue.value] + ) + config.value.defaultMapValue = setDefaultMapValue( + Array.isArray(selectValue.value) ? [...selectValue.value] : [selectValue.value] + ) + setCascadeValueBack(config.value.mapValue) } watch(