新增报表
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<!--
|
||||
* @Author: zhp
|
||||
* @Date: 2024-04-18 10:01:33
|
||||
* @LastEditTime: 2024-04-18 16:26:48
|
||||
* @LastEditTime: 2024-04-22 14:42:31
|
||||
* @LastEditors: zhp
|
||||
* @Description:
|
||||
-->
|
||||
@@ -163,35 +163,35 @@ export default {
|
||||
// this.getDict();
|
||||
},
|
||||
methods: {
|
||||
getSummaries(param) {
|
||||
console.log(columns)
|
||||
// getSummaries(param) {
|
||||
// console.log(columns)
|
||||
|
||||
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]));
|
||||
// const data = 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)) {
|
||||
return prev + curr;
|
||||
} else {
|
||||
return prev;
|
||||
}
|
||||
}, 0);
|
||||
sums[index] += ' ';
|
||||
} else {
|
||||
sums[index] = '-';
|
||||
}
|
||||
});
|
||||
// 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]));
|
||||
// // const data = 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)) {
|
||||
// return prev + curr;
|
||||
// } else {
|
||||
// return prev;
|
||||
// }
|
||||
// }, 0);
|
||||
// sums[index] += ' ';
|
||||
// } else {
|
||||
// sums[index] = '-';
|
||||
// }
|
||||
// });
|
||||
|
||||
return sums;
|
||||
},
|
||||
// return sums;
|
||||
// },
|
||||
objectSpanMethod({ row, column, rowIndex, columnIndex }) {
|
||||
let spanOneArr = [], concatOne = 0;
|
||||
this.tableData.map((item, index) => {
|
||||
|
||||
Reference in New Issue
Block a user