fix:库存统计右侧加合计
This commit is contained in:
parent
7a9533f87f
commit
63a1acc250
|
|
@ -182,6 +182,8 @@
|
||||||
stripe
|
stripe
|
||||||
hideDo
|
hideDo
|
||||||
hidePagination
|
hidePagination
|
||||||
|
:summary-method="getSummaries"
|
||||||
|
show-summary
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="物料名"
|
label="物料名"
|
||||||
|
|
@ -401,6 +403,32 @@ export default {
|
||||||
}
|
}
|
||||||
this.getTableData();
|
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) {
|
handleExport(val) {
|
||||||
this.exportLoading = true;
|
this.exportLoading = true;
|
||||||
let id = "#exportDiv" + val;
|
let id = "#exportDiv" + val;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue