vue列表合计计算 :summary-method

 :summary-method="summaryMethod"summaryMethod({ columns, data }) {const sums = [];if (columns.length > 0) {columns.forEach((column, index) => {if ([6].includes(index)) {sums[index] = "合计";} else if (["shopCode","mainContractCode","instrumentNo","category","type","ratio",].includes(column.property)) {//过滤某些字段不参与计算sums[index] = "-";} else {let values = data.map((item) => Number(item[column.property]));if (!values.every((value) => isNaN(value))) {sums[index] = values.reduce((prev, curr) => {const value = Number(curr);if (!isNaN(value)) {let num = Number(prev) + Number(curr);return num.toFixed(2);} else {return Number(prev).toFixed(2);}}, 0.0);}}});}return sums;},


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部