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;
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 = <any>[];
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) => {

Loading…
Cancel
Save