Browse Source

w-grid-select勾选重复问题修复

main
likunming 2 days ago
parent
commit
69bdb65ec0
  1. 5
      io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue

5
io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue

@ -259,17 +259,18 @@ const updateTicked = (args) => {
} }
needFetchData.value = false; needFetchData.value = false;
customDisplayValue.value = ''; customDisplayValue.value = '';
console.info('modelValue.value', modelValue.value);
if (Array.isArray(modelValue.value)) { if (Array.isArray(modelValue.value)) {
if (props.grid['tree']) { if (props.grid['tree']) {
fieldMethodsClass.clearValue(); fieldMethodsClass.clearValue();
const rows = gridRef.value.getTickedRows(); const rows = gridRef.value.getTickedRows();
if (rows?.length > 0) { if (rows?.length > 0) {
const tempModelValue = <any>[];
rows.forEach((item) => { 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) }); modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: toRaw(item) });
}); });
modelValue.value = tempModelValue;
} }
} else { } else {
const index = modelValue.value.findIndex((item) => { const index = modelValue.value.findIndex((item) => {

Loading…
Cancel
Save