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 }); }); } }