|
@@ -24,23 +24,23 @@
|
|
|
<el-table-column prop="enterpriseName" label="企业名称" width="300" fixed/>
|
|
<el-table-column prop="enterpriseName" label="企业名称" width="300" fixed/>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('a')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('a')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="needShow.filter(key => key.includes('b')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('b')).length >= 2">
|
|
|
<el-table-column label="企业产值" header-align="center">
|
|
<el-table-column label="企业产值" header-align="center">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('b')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('b')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('b')).length < 2">
|
|
<template v-if="needShow.filter(key => key.includes('b')).length < 2">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('b')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('b')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('b')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('b')).length >= 2">
|
|
|
- <el-table-column label="当前显示产值合计" width="180" prop="b5">
|
|
|
|
|
|
|
+ <el-table-column label="当前显示产值合计" width="180" align="right" prop="b5">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{
|
|
{{
|
|
|
needShow.filter(key => key.includes('b')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
needShow.filter(key => key.includes('b')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
@@ -52,17 +52,17 @@
|
|
|
<template v-if="needShow.filter(key => key.includes('c')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('c')).length >= 2">
|
|
|
<el-table-column label="企业税收" header-align="center">
|
|
<el-table-column label="企业税收" header-align="center">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('c')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('c')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('c')).length < 2">
|
|
<template v-if="needShow.filter(key => key.includes('c')).length < 2">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('c')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('c')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('c')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('c')).length >= 2">
|
|
|
- <el-table-column label="当前显示税收合计" width="180" prop="c5">
|
|
|
|
|
|
|
+ <el-table-column label="当前显示税收合计" width="180" align="right" prop="c5">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{
|
|
{{
|
|
|
needShow.filter(key => key.includes('c')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
needShow.filter(key => key.includes('c')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
@@ -72,19 +72,19 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dd'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dd'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'de'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'de'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'df'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'df'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dg'" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dg'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -92,7 +92,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dh')" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dh')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -100,7 +100,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'di'" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'di'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -108,7 +108,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dj'" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dj'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -116,7 +116,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dk'" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dk'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -124,15 +124,15 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dl'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dl'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dm'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dm'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dn'" sortable :prop="col" :label="colMap.get(col)" width="180">
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dn'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
{{ row[col] == 0 ? '否' : '是' }}
|
|
|
</template>
|
|
</template>
|
|
@@ -140,47 +140,47 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dp'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dp'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dq'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dq'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dr')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dr')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'ds'" :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'ds'" :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dt'" :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dt'" :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'du'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'du'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col == 'dv'" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col == 'dv'" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length >= 2">
|
|
|
<el-table-column label="企业用水" header-align="center">
|
|
<el-table-column label="企业用水" header-align="center">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dw')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dw')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length < 2">
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length < 2">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dw')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dw')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('dw')).length >= 2">
|
|
|
- <el-table-column label="当前显示合计" width="180" prop="dw5">
|
|
|
|
|
|
|
+ <el-table-column label="当前显示合计" width="180" align="right" prop="dw5">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{
|
|
{{
|
|
|
needShow.filter(key => key.includes('dw')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
needShow.filter(key => key.includes('dw')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
@@ -192,17 +192,17 @@
|
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length >= 2">
|
|
|
<el-table-column label="企业用电" header-align="center">
|
|
<el-table-column label="企业用电" header-align="center">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dx')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dx')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length < 2">
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length < 2">
|
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
<template v-for="(col, index) in needShow" :key="index">
|
|
|
- <el-table-column v-if="col.includes('dx')" sortable :prop="col" :label="colMap.get(col)" width="180"/>
|
|
|
|
|
|
|
+ <el-table-column v-if="col.includes('dx')" sortable :prop="col" :label="colMap.get(col)" width="180" align="right"/>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length >= 2">
|
|
<template v-if="needShow.filter(key => key.includes('dx')).length >= 2">
|
|
|
- <el-table-column label="当前显示合计" width="180" prop="dx5">
|
|
|
|
|
|
|
+ <el-table-column label="当前显示合计" width="180" align="right" prop="dx5">
|
|
|
<template #default="{row}">
|
|
<template #default="{row}">
|
|
|
{{
|
|
{{
|
|
|
needShow.filter(key => key.includes('dx')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
needShow.filter(key => key.includes('dx')).reduce((acc, cur) => Number(acc) + Number(row[cur]), 0).toFixed(2)
|
|
@@ -689,9 +689,13 @@ const getSummaries = (param) => {
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|
|
|
} else if (column.property == "b1" || column.property == "b2" || column.property == "b3" || column.property == "b4" || column.property == "b5" || column.property == "b6" || column.property == "b7" || column.property == "b8" || column.property == "b9") {
|
|
} else if (column.property == "b1" || column.property == "b2" || column.property == "b3" || column.property == "b4" || column.property == "b5" || column.property == "b6" || column.property == "b7" || column.property == "b8" || column.property == "b9") {
|
|
|
sums[index] = sums[index].toFixed(2);
|
|
sums[index] = sums[index].toFixed(2);
|
|
|
- until = "千元";
|
|
|
|
|
|
|
+ until = "万元";
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|
|
|
- } else if (column.property == "dr1" || column.property == "c1" || column.property == "c2" || column.property == "c3" || column.property == "c4" || column.property == "c5" || column.property == "c6" || column.property == "c7" || column.property == "c8" || column.property == "c9") {
|
|
|
|
|
|
|
+ } else if (column.property == "c1" || column.property == "c2" || column.property == "c3" || column.property == "c4" || column.property == "c5" || column.property == "c6" || column.property == "c7" || column.property == "c8" || column.property == "c9") {
|
|
|
|
|
+ sums[index] = sums[index].toFixed(2);
|
|
|
|
|
+ until = "万元";
|
|
|
|
|
+ sums[index] += until;
|
|
|
|
|
+ } else if (column.property == "dr1") {
|
|
|
sums[index] = sums[index].toFixed(2);
|
|
sums[index] = sums[index].toFixed(2);
|
|
|
until = "元";
|
|
until = "元";
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|
|
@@ -701,9 +705,12 @@ const getSummaries = (param) => {
|
|
|
} else if (column.property == "dg" || column.property == "dh" || column.property == "di" || column.property == "dj" || column.property == "dk" || column.property == "dn") {
|
|
} else if (column.property == "dg" || column.property == "dh" || column.property == "di" || column.property == "dj" || column.property == "dk" || column.property == "dn") {
|
|
|
until = "家";
|
|
until = "家";
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|
|
|
- } else if (column.property == "dl" || column.property == "dm" || column.property == "dr" || column.property== "du") {
|
|
|
|
|
|
|
+ } else if (column.property == "dl" || column.property == "dm" || column.property== "du") {
|
|
|
until = "个"
|
|
until = "个"
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|
|
|
|
|
+ } else if (column.property == "dr") {
|
|
|
|
|
+ until = "人"
|
|
|
|
|
+ sums[index] += until;
|
|
|
} else if (column.property == "dw1" || column.property == "dw2" || column.property == "dw3" || column.property == "dw4" || column.property == "dw5" || column.property == "dw6" || column.property == "dw7" || column.property == "dw8" || column.property == "dw9") {
|
|
} else if (column.property == "dw1" || column.property == "dw2" || column.property == "dw3" || column.property == "dw4" || column.property == "dw5" || column.property == "dw6" || column.property == "dw7" || column.property == "dw8" || column.property == "dw9") {
|
|
|
until = "吨"
|
|
until = "吨"
|
|
|
sums[index] += until;
|
|
sums[index] += until;
|