贸易上传合计显示

product
Vayne 2 years ago
parent e51e7d0195
commit bda75785ad

@ -77,7 +77,7 @@
</div>
</div>
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' has-c
@selection-change="handleSelectionChange" custom-column border>
@selection-change="handleSelectionChange" custom-column border show-summary :summary-method="getSummaries">
<el-table-column prop="poundDate" label="磅单日期" width="200" align="center" sortable
/>
<el-table-column prop="poundlistNo" label="磅单号" width="200" align="center" sortable
@ -266,6 +266,31 @@
this.initData()
},
methods: {
getSummaries(param) {
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = '合计';
return;
}
const values = data.map(item => Number(item[column.property]));
if (!values.every(value => isNaN(value)) && (index === 6 || index === 7 || index === 8 || index === 9)) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr);
if (!isNaN(value)) {
return this.jnpf.floatAdd(prev,curr);
} else {
return prev;
}
}, 0);
} else {
sums[index] = '';
}
});
return sums;
},
continueUpload(id,isDetail){
this.formVisible3 = true
this.$nextTick(() => {

Loading…
Cancel
Save