Browse Source

修改w-grid-select组件onUpdateValue入参名称

main
likunming 4 months ago
parent
commit
b2282b0b0d
  1. 20
      io.sc.platform.core.frontend/src/platform/components/select/WGridSelect.vue

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

@ -109,7 +109,7 @@ class FieldMethods extends FormFieldMethods {
props['onUpdateValue']({ props['onUpdateValue']({
value: value_, value: value_,
displayValue: displayValueComputed.value, displayValue: displayValueComputed.value,
row: getRow(value_), data: getRow(value_),
form: props['form'], form: props['form'],
}); });
} }
@ -198,12 +198,12 @@ const getRow = (value_) => {
const row = {}; const row = {};
value_.forEach((v) => { value_.forEach((v) => {
const findRow = modelObjectValue.value.find((item) => item.value === v); const findRow = modelObjectValue.value.find((item) => item.value === v);
row[v] = findRow?.row; row[v] = findRow?.data;
}); });
return row; return row;
} else { } else {
const findRow = modelObjectValue.value.find((item) => item.value === value_); const findRow = modelObjectValue.value.find((item) => item.value === value_);
const row = findRow?.row; const row = findRow?.data;
return row; return row;
} }
}; };
@ -236,7 +236,7 @@ const updateTickeds = (args) => {
const tickeds = <any>[]; const tickeds = <any>[];
rows.forEach((item) => { rows.forEach((item) => {
tickeds.push(item[valueUseColumnName]); 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; modelValue.value = tickeds;
} }
@ -259,7 +259,7 @@ const updateTicked = (args) => {
if (rows?.length > 0) { if (rows?.length > 0) {
rows.forEach((item) => { rows.forEach((item) => {
modelValue.value = [...modelValue.value, item[valueUseColumnName]]; 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 { } else {
@ -269,7 +269,7 @@ const updateTicked = (args) => {
if (args.row['ticked']) { if (args.row['ticked']) {
if (index < 0) { if (index < 0) {
modelValue.value = [...modelValue.value, args.row[valueUseColumnName]]; 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 { } else {
removeItem(index); removeItem(index);
@ -295,11 +295,11 @@ const rowClick = (args) => {
if (props.multiple && Array.isArray(modelValue.value)) { if (props.multiple && Array.isArray(modelValue.value)) {
fieldMethodsClass.clearValue(); fieldMethodsClass.clearValue();
modelValue.value = [modelValue_]; 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) { } else if (!props.multiple) {
fieldMethodsClass.clearValue(); fieldMethodsClass.clearValue();
modelValue.value = modelValue_; 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 { } else {
console.info('error========模型值不匹配'); console.info('error========模型值不匹配');
} }
@ -342,11 +342,11 @@ const fetchData = async (value) => {
const responseData = resp.data; const responseData = resp.data;
if (Array.isArray(responseData) && responseData.length > 0) { if (Array.isArray(responseData) && responseData.length > 0) {
responseData.forEach((item) => { 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) { } else if (typeof responseData === 'object' && responseData.content?.length > 0) {
responseData.content.forEach((item) => { 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 });
}); });
} }
} }

Loading…
Cancel
Save