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

Loading…
Cancel
Save