| | |
| | | </el-row> |
| | | <el-table-print |
| | | :data="item.items" |
| | | :summary-method="getSummaries" |
| | | :summary-method="getSummaries.bind(this, item.totalAmount)" |
| | | show-summary |
| | | border |
| | | style="width: 100%" |
| | |
| | | } |
| | | } |
| | | }, |
| | | getSummaries(param) { |
| | | getSummaries(totalAmount, param) { |
| | | const { columns, data } = param |
| | | const sums = [] |
| | | columns.forEach((column, index) => { |
| | | if (index === 0) { |
| | | sums[index] = |
| | | '总扎数合计:' + |
| | | data.reduce((total, current) => { |
| | | total += current.num |
| | | return total |
| | | }, 0) |
| | | sums[index] = `总扎数合计:${data.reduce((total, current) => { |
| | | total += current.num |
| | | return total |
| | | }, 0)} 总金额:¥${totalAmount}` |
| | | } else { |
| | | sums[index] = '' |
| | | } |