diff --git a/src/views/comprehensive/comprehensiveStatistics.vue b/src/views/comprehensive/comprehensiveStatistics.vue index 39d4381..56984b3 100644 --- a/src/views/comprehensive/comprehensiveStatistics.vue +++ b/src/views/comprehensive/comprehensiveStatistics.vue @@ -50,30 +50,39 @@ - + - + + - + - + + + + + + + @@ -88,10 +97,10 @@ - + @@ -111,6 +120,9 @@ export default { busstatus: 0 }, cphStatistics: [], + sumObject: { abnlrnum: 0, abnycnum: 0, abnycnumon: 0, abnycnumoff: 0, abnyynum: 0, + leglrnum: 0, legyynum: 0, legycnum: 0, legycnumon: 0, legycnumoff: 0, + ualfknum: 0, mytrnum: 0, pldxnum: 0}, // 合计数据 operatestatusList: [{ value: 'tsabnlist', label: '经营异常管理' @@ -122,7 +134,7 @@ export default { label: '行政处罚' }, { value: 'tsserillegallist', - label: '严重违法企' + label: '严重违法失信' }, { value: 'eSusnateOperreg', label: '涉嫌冒用他人身份取得登记信息' @@ -193,9 +205,24 @@ export default { } }) return name + }, + 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])); + let Subtotal = values.reduce((prev, curr) => (!isNaN(curr) ? prev + curr : prev), 0); + let allTotal = this.sumObject[column.property] ? this.sumObject[column.property] : ""; + sums[index] = `${Subtotal}`; //`${Subtotal}\n${allTotal}` + }); + return sums; } } -} +};