表格中 金額的总额
getSummaries(param) {
const {
columns,
data
} = param;
const sums = [];
let values = []
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = '总价';
return;
}
if (column.property === 'Product.sum') {
values = data.map(item => Number(item.Product.Quantity * item.Product.Price))
} else if (column.property == 'Product.Price') {
values = data.map(item => Number(item.Product.Price))
} else {
values = data.map(item => Number(item.Product.Quantity))
}
if (column.property == 'Product.sum' || column.property == 'Product.Price' ) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return prev + curr;
} else {
return prev;
}
}, 0);
sums[index] += ' 元';
订单总金额 = 表格的总金额 + 配送费 - 优惠金额
compute() {
this.num3 = 表格的总金额 + Number(this.num1) - Number(this.num2)
},
请教下 表格的总金额已经计算出来了 但是在下面计算的时候不知道用什么字段名 该怎么获取呢
定义一个全局变量,在getSummaries函数里面把总金额赋值给这个变量: