给option加上
加上方法
summaryMethod1({columns, data}) {
const sums = [];
let sum1 = 0;
let sum2 = 0;
if (columns.length > 0) {
columns.forEach((column, index) => {
if ([0].includes(index)) {
sums[index] = '合计'
} else if (['enteredDr'].includes(column.property)) {
let values = data.map(function (item) {
if (item[column.property]) {
return Number(item[column.property]);
}
});
if (!values.every((value) => isNaN(value))) {
let sum = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
sum1 = sum;
sums[index] = formatMoney(sum);
this.$set(this.taskForm2, "runningTotalDr", sums[index])
}
} else if (['enteredCr'].includes(column.property)) {
let values = data.map(function (item) {
if (item[column.property]) {
return Number(item[column.property]);
}
});
if (!values.every((value) => isNaN(value))) {
let sum = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
sum2 = sum
sums[index] = formatMoney(sum);
this.$set(this.taskForm2, "runningTotalCr", sums[index])
}
} else {
sums[index] = '';
}
});
}
return sums;
},