diff --git a/io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue b/io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue index dbc1821c..6f542058 100644 --- a/io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue +++ b/io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue @@ -259,17 +259,18 @@ const updateTicked = (args) => { } needFetchData.value = false; customDisplayValue.value = ''; - console.info('modelValue.value', modelValue.value); if (Array.isArray(modelValue.value)) { if (props.grid['tree']) { fieldMethodsClass.clearValue(); const rows = gridRef.value.getTickedRows(); if (rows?.length > 0) { + const tempModelValue = []; rows.forEach((item) => { - modelValue.value = [...modelValue.value, item[valueUseColumnName]]; + tempModelValue.push(item[valueUseColumnName]); modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: toRaw(item) }); }); + modelValue.value = tempModelValue; } } else { const index = modelValue.value.findIndex((item) => {