fix:库存统计右侧加合计

This commit is contained in:
shijing 2025-04-29 14:48:14 +08:00
parent 7a9533f87f
commit 63a1acc250
1 changed files with 28 additions and 0 deletions

View File

@ -182,6 +182,8 @@
stripe
hideDo
hidePagination
:summary-method="getSummaries"
show-summary
>
<el-table-column
label="物料名"
@ -401,6 +403,32 @@ export default {
}
this.getTableData();
},
getSummaries({ columns, data }) {
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = "合计";
return;
}
if (index == 4) {
const values = data.map((item) =>
Number(item[column.property])
);
if (!values.every((value) => Number.isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
let sum = Number(Number(prev) + Number(curr)).toFixed(2);
if (!isNaN(value)) {
return sum;
} else {
return prev;
}
}, 0);
}
}
});
return sums;
},
handleExport(val) {
this.exportLoading = true;
let id = "#exportDiv" + val;