| | |
| | | <div class="shebaoShouzhiZongbiao-table"> |
| | | <h1>社会保障基金统计表</h1> |
| | | <el-table |
| | | :cell-style="handleCellStyle" |
| | | :data="tableData" |
| | | :cell-style="handleCellStyle" |
| | | style="width: 100%"> |
| | | <template v-for="(item,index) in headerArry"> |
| | | <!--<template v-for="(item,index) in headerArry"> |
| | | <template v-if="index == 0"> |
| | | <el-table-column |
| | | align="center" |
| | | :prop="item.name" |
| | | :prop="item.item" |
| | | label="项目" |
| | | fixed> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.taxesIncome) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.name}}</span> |
| | | <span style="margin-left: 10px">{{scope.row.item}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <template v-for="(e,i) in item.dataList"> |
| | | <el-table-column :label="e.month" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | label="总收入"> |
| | | <template slot-scope="scope"> |
| | | <template> |
| | | <template> |
| | | <span :class="[Number(e.taxesIncome) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{scope.row.dataList[0].totalIncome}}</span> |
| | | </template> |
| | | </template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="征集收入"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(e.taxesIncome) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{scope.row.dataList[0].taxesIncome}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="本月支出"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(e.pay) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{scope.row.dataList[0].pay}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="本月结余"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(e.balance) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{scope.row.dataList[0].balance}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | </template> |
| | | <template> |
| | | <el-table-column |
| | | align="center" |
| | | :prop="item.surplus" |
| | | label="累计结余"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.surplus) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.surplus}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </template> |
| | | </template> |
| | | <el-table-column :label="item.month" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | label="总收入"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.totalIncome) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.totalIncome}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="征集收入"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.taxesIncome) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.taxesIncome}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="本月支出"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.pay) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.pay}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | label="本月结余"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.balance) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.balance}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </template>--> |
| | | <el-table-column |
| | | width="260" |
| | | align="center" |
| | | prop="item" |
| | | label="项目"> |
| | | </el-table-column> |
| | | <el-table-column :label="month1" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | prop="totalIncome1" |
| | | label="总收入"> |
| | | </el-table-column> |
| | | <template v-if="index == headerArry.length - 1"> |
| | | <el-table-column |
| | | align="center" |
| | | :prop="item.surplus" |
| | | label="累计结余"> |
| | | <template slot-scope="scope"> |
| | | <span :class="[Number(item.surplus) < 0 ? 'fontColorRed' : '']" style="margin-left: 10px">{{item.surplus}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </template> |
| | | </template> |
| | | <el-table-column |
| | | align="center" |
| | | prop="taxesIncome1" |
| | | label="征集收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="pay1" |
| | | label="本月支出"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="balance1" |
| | | label="本月结余"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column :label="month2" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | prop="totalIncome2" |
| | | label="总收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="taxesIncome2" |
| | | label="征集收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="pay2" |
| | | label="本月支出"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="balance2" |
| | | label="本月结余"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column :label="month3" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | prop="totalIncome3" |
| | | label="总收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="taxesIncome3" |
| | | label="征集收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="pay3" |
| | | label="本月支出"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="balance3" |
| | | label="本月结余"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column :label="month4" align="center"> |
| | | <el-table-column |
| | | align="center" |
| | | prop="totalIncome4" |
| | | label="总收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="taxesIncome4" |
| | | label="征集收入"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="pay4" |
| | | label="本月支出"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="balance4" |
| | | label="本月结余"> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column |
| | | align="center" |
| | | prop="surplus" |
| | | label="累计结余"> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div class="shebaoShouzhiZongbiaoEcharts" id="shebaoShouzhiZongbiaoEcharts"></div> |
| | | </div> |
| | |
| | | <script> |
| | | import nowSize from "../../../../libs/nowSize"; |
| | | import {getStatisticsTable,getStatisticsChart } from '@/api/shehuiBaozhang' |
| | | import index from "../../index/index"; |
| | | export default { |
| | | name: "shebaoShouzhiZongbiao", |
| | | data() { |
| | |
| | | getStatisticsTable() { |
| | | getStatisticsTable().then(res => { |
| | | if(res.code == 1000) { |
| | | this.tableData = res.list |
| | | this.getData() |
| | | let result = res.list |
| | | // this.tableData = result |
| | | this.headerArry = result |
| | | console.log('this.headerArry====',this.headerArry) |
| | | // this.getData(result) |
| | | let data = [] |
| | | result.forEach((item,index) => { |
| | | let row = item.dataList |
| | | row.forEach((e,i) => { |
| | | let a = Object.assign({},e,{name: item.item}) |
| | | data.push(a) |
| | | }) |
| | | }) |
| | | this.tableData = result |
| | | console.log( this.tableData,' this.tableData===========') |
| | | console.log( this.headerArry,'this.headerArry===========') |
| | | |
| | | } |
| | | }) |
| | | }, |
| | | getData() { |
| | | getData(result) { |
| | | let row = [] |
| | | this.tableData.forEach((e,index) => { |
| | | // row.push({ |
| | | // name: e.item |
| | | // }) |
| | | if(index == 0) { |
| | | this.headerArry = e |
| | | } |
| | | |
| | | e.dataList.forEach((c,i) => { |
| | | if(index == 0) { |
| | | row.push({ |
| | | name: e.item, |
| | | "month": c.month , |
| | | "totalIncome": c.totalIncome, |
| | | "taxesIncome": c.taxesIncome, |
| | | "pay": c.pay, |
| | | "balance": c.balance, |
| | | "surplus": c.surplus || null |
| | | }) |
| | | } |
| | | row.push({ |
| | | name: e.item, |
| | | "month": c.month , |
| | | "totalIncome": c.totalIncome, |
| | | "taxesIncome": c.taxesIncome, |
| | | "pay": c.pay, |
| | | "balance": c.balance, |
| | | "surplus": c.surplus || null |
| | | }) |
| | | }) |
| | | this.headerArry = row |
| | | // this.headerArry = row |
| | | // this.tableData = row |
| | | console.log(this.headerArry) |
| | | }) |
| | | }, |