|
@@ -129,7 +129,8 @@
|
|
|
startTime: ["", ""],
|
|
|
endTime: ["", ""],
|
|
|
status: "",
|
|
|
- },
|
|
|
+ },
|
|
|
+ sumDays:0,
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
|
pageIndex: 1,
|
|
@@ -161,37 +162,9 @@
|
|
|
},
|
|
|
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))) {
|
|
|
- sums[5] = values.reduce((prev, curr) => {
|
|
|
- const value = Number(curr);
|
|
|
- if (!isNaN(value)) {
|
|
|
- return prev + curr;
|
|
|
- } else {
|
|
|
- return prev;
|
|
|
- }
|
|
|
- }, 0);
|
|
|
-
|
|
|
- //sums[5] = sums[5]
|
|
|
- } else {
|
|
|
- sums[index] = '';
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- return sums;
|
|
|
+ var _this=this
|
|
|
+ var sz=['合计天数','','','','','',_this.sumDays];
|
|
|
+ return sz;
|
|
|
},
|
|
|
|
|
|
indexMethod(index) {
|
|
@@ -269,7 +242,9 @@
|
|
|
|
|
|
self.tableData = jsonData.data;
|
|
|
self.totalPages = jsonData.totalPages;
|
|
|
- self.totalElements = jsonData.recordsTotal;
|
|
|
+ self.totalElements = jsonData.recordsTotal;
|
|
|
+ self.sumDays = jsonData.sumDays;
|
|
|
+
|
|
|
})
|
|
|
.catch((error) => {
|
|
|
self.loading = false;
|