From b2282b0b0d956fccde7737c230f5a762fe896285 Mon Sep 17 00:00:00 2001 From: likunming Date: Mon, 11 Nov 2024 14:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9w-grid-select=E7=BB=84?= =?UTF-8?q?=E4=BB=B6onUpdateValue=E5=85=A5=E5=8F=82=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/select/WGridSelect.vue | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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 9e5a6110..730dd1af 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 @@ -109,7 +109,7 @@ class FieldMethods extends FormFieldMethods { props['onUpdateValue']({ value: value_, displayValue: displayValueComputed.value, - row: getRow(value_), + data: getRow(value_), form: props['form'], }); } @@ -198,12 +198,12 @@ const getRow = (value_) => { const row = {}; value_.forEach((v) => { const findRow = modelObjectValue.value.find((item) => item.value === v); - row[v] = findRow?.row; + row[v] = findRow?.data; }); return row; } else { const findRow = modelObjectValue.value.find((item) => item.value === value_); - const row = findRow?.row; + const row = findRow?.data; return row; } }; @@ -236,7 +236,7 @@ const updateTickeds = (args) => { const tickeds = []; rows.forEach((item) => { tickeds.push(item[valueUseColumnName]); - modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), row: toRaw(item) }); + modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: toRaw(item) }); }); modelValue.value = tickeds; } @@ -259,7 +259,7 @@ const updateTicked = (args) => { if (rows?.length > 0) { rows.forEach((item) => { modelValue.value = [...modelValue.value, item[valueUseColumnName]]; - modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), row: toRaw(item) }); + modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: toRaw(item) }); }); } } else { @@ -269,7 +269,7 @@ const updateTicked = (args) => { if (args.row['ticked']) { if (index < 0) { modelValue.value = [...modelValue.value, args.row[valueUseColumnName]]; - modelObjectValue.value.push({ value: args.row[valueUseColumnName], displayValue: formatDisplayValue(args.row), row: toRaw(args.row) }); + modelObjectValue.value.push({ value: args.row[valueUseColumnName], displayValue: formatDisplayValue(args.row), data: toRaw(args.row) }); } } else { removeItem(index); @@ -295,11 +295,11 @@ const rowClick = (args) => { if (props.multiple && Array.isArray(modelValue.value)) { fieldMethodsClass.clearValue(); modelValue.value = [modelValue_]; - modelObjectValue.value.push({ value: modelValue_, displayValue: formatDisplayValue(args.row), row: toRaw(args.row) }); + modelObjectValue.value.push({ value: modelValue_, displayValue: formatDisplayValue(args.row), data: toRaw(args.row) }); } else if (!props.multiple) { fieldMethodsClass.clearValue(); modelValue.value = modelValue_; - modelObjectValue.value.push({ value: modelValue_, displayValue: formatDisplayValue(args.row), row: toRaw(args.row) }); + modelObjectValue.value.push({ value: modelValue_, displayValue: formatDisplayValue(args.row), data: toRaw(args.row) }); } else { console.info('error========模型值不匹配'); } @@ -342,11 +342,11 @@ const fetchData = async (value) => { const responseData = resp.data; if (Array.isArray(responseData) && responseData.length > 0) { responseData.forEach((item) => { - modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), row: item }); + modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: item }); }); } else if (typeof responseData === 'object' && responseData.content?.length > 0) { responseData.content.forEach((item) => { - modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), row: item }); + modelObjectValue.value.push({ value: item[valueUseColumnName], displayValue: formatDisplayValue(item), data: item }); }); } }