From 08b5ddfa9a0a2ed52bd7d7b98ca16ef4dcc610a6 Mon Sep 17 00:00:00 2001
From: zhangxiaoxu123 <819527061@qq.com>
Date: 星期二, 13 九月 2022 14:19:43 +0800
Subject: [PATCH] 页面修改
---
src/pages/show/shehuiBaozhang/shehuiBaozhangChildren/shebaoShouzhiZongbiao.vue | 112 +++++++++++++++++++++++++++++++------------------------
1 files changed, 63 insertions(+), 49 deletions(-)
diff --git a/src/pages/show/shehuiBaozhang/shehuiBaozhangChildren/shebaoShouzhiZongbiao.vue b/src/pages/show/shehuiBaozhang/shehuiBaozhangChildren/shebaoShouzhiZongbiao.vue
index 52860e4..dc510dc 100644
--- a/src/pages/show/shehuiBaozhang/shehuiBaozhangChildren/shebaoShouzhiZongbiao.vue
+++ b/src/pages/show/shehuiBaozhang/shehuiBaozhangChildren/shebaoShouzhiZongbiao.vue
@@ -71,98 +71,148 @@
prop="item"
label="椤圭洰">
</el-table-column>
- <el-table-column :label="month1" align="center">
+ <el-table-column v-if="tableData[0]" :label="tableData[0].month1" align="center">
<el-table-column
align="center"
- prop="totalIncome1"
label="鎬绘敹鍏�">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.totalIncome1) < 0 ? 'fontColorRed' : ''">{{scope.row.totalIncome1}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="taxesIncome1"
label="寰侀泦鏀跺叆">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.taxesIncome1) < 0 ? 'fontColorRed' : ''">{{scope.row.taxesIncome1}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="pay1"
label="鏈湀鏀嚭">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.pay1) < 0 ? 'fontColorRed' : ''">{{scope.row.pay1}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="balance1"
label="鏈湀缁撲綑">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.balance1) < 0 ? 'fontColorRed' : ''">{{scope.row.balance1}}</span>
+ </template>
</el-table-column>
</el-table-column>
- <el-table-column :label="month2" align="center">
+ <el-table-column v-if="tableData[0]" :label="tableData[0].month2" align="center">
<el-table-column
align="center"
prop="totalIncome2"
label="鎬绘敹鍏�">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.totalIncome2) < 0 ? 'fontColorRed' : ''">{{scope.row.totalIncome2}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="taxesIncome2"
label="寰侀泦鏀跺叆">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.taxesIncome2) < 0 ? 'fontColorRed' : ''">{{scope.row.taxesIncome2}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="pay2"
label="鏈湀鏀嚭">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.pay2) < 0 ? 'fontColorRed' : ''">{{scope.row.pay2}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="balance2"
label="鏈湀缁撲綑">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.balance2) < 0 ? 'fontColorRed' : ''">{{scope.row.balance2}}</span>
+ </template>
</el-table-column>
</el-table-column>
- <el-table-column :label="month3" align="center">
+ <el-table-column v-if="tableData[0]" :label="tableData[0].month3" align="center">
<el-table-column
align="center"
prop="totalIncome3"
label="鎬绘敹鍏�">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.totalIncome3) < 0 ? 'fontColorRed' : ''">{{scope.row.totalIncome3}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="taxesIncome3"
label="寰侀泦鏀跺叆">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.taxesIncome3) < 0 ? 'fontColorRed' : ''">{{scope.row.taxesIncome3}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="pay3"
label="鏈湀鏀嚭">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.pay3) < 0 ? 'fontColorRed' : ''">{{scope.row.pay3}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="balance3"
label="鏈湀缁撲綑">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.balance3) < 0 ? 'fontColorRed' : ''">{{scope.row.balance3}}</span>
+ </template>
</el-table-column>
</el-table-column>
- <el-table-column :label="month4" align="center">
+ <el-table-column v-if="tableData[0]" :label="tableData[0].month4" align="center">
<el-table-column
align="center"
prop="totalIncome4"
label="鎬绘敹鍏�">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.totalIncome4) < 0 ? 'fontColorRed' : ''">{{scope.row.totalIncome4}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="taxesIncome4"
label="寰侀泦鏀跺叆">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.taxesIncome4) < 0 ? 'fontColorRed' : ''">{{scope.row.taxesIncome4}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="pay4"
label="鏈湀鏀嚭">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.pay4) < 0 ? 'fontColorRed' : ''">{{scope.row.pay4}}</span>
+ </template>
</el-table-column>
<el-table-column
align="center"
prop="balance4"
label="鏈湀缁撲綑">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.balance4) < 0 ? 'fontColorRed' : ''">{{scope.row.balance4}}</span>
+ </template>
</el-table-column>
</el-table-column>
<el-table-column
align="center"
prop="surplus"
label="绱缁撲綑">
+ <template slot-scope="scope">
+ <span :class="Number(scope.row.surplus) < 0 ? 'fontColorRed' : ''">{{scope.row.surplus}}</span>
+ </template>
</el-table-column>
</el-table>
<div class="shebaoShouzhiZongbiaoEcharts" id="shebaoShouzhiZongbiaoEcharts"></div>
@@ -180,7 +230,7 @@
return {
tableHead:[],
tableData:[],
- headerArry:[],
+ headerArry:{},
echartsSeries:{}
}
},
@@ -192,50 +242,14 @@
getStatisticsTable() {
getStatisticsTable().then(res => {
if(res.code == 1000) {
- 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 = res.list
+ res.list.forEach((item,index) => {
+ if(index == 0) {
+ this.headerArry = item
+ console.log(this.headerArry,'this.headerArry====')
+ }
})
- this.tableData = result
- console.log( this.tableData,' this.tableData===========')
- console.log( this.headerArry,'this.headerArry===========')
-
}
- })
- },
- 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) => {
- 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.tableData = row
- console.log(this.headerArry)
})
},
shebaoShouzhiZongbiaoEcharts() {
@@ -343,7 +357,7 @@
myEchart.resize()
})
},
- handleCellStyle({rowIndex, columnIndex}) {
+ handleCellStyle({row, column, rowIndex, columnIndex}) {
if(columnIndex == 0) {
return { background:'#51D2FF' }
}
--
Gitblit v1.9.1