|
|
@@ -5,7 +5,7 @@
|
|
|
<img src="./images/icon-total.png" alt="" class="icon">
|
|
|
</div>
|
|
|
<div>
|
|
|
- 总缴费(近12个月):¥234554
|
|
|
+ 总缴费(近12个月):¥{{ total }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="bar-con">
|
|
|
@@ -16,6 +16,7 @@
|
|
|
<script>
|
|
|
import * as echarts from 'echarts'
|
|
|
// import { getBigNumberWithUint } from '@/libs/tools.js'
|
|
|
+import { screen } from '@/api'
|
|
|
import Card from '@/views/hui-jia/components/card'
|
|
|
import icon from './images/icon-title.png'
|
|
|
|
|
|
@@ -36,6 +37,9 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+ xAxisData: ['十二月', '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月'],
|
|
|
+ seriesData: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
|
|
|
+ total: 0,
|
|
|
title: '线上缴费统计',
|
|
|
subTitle: '近12个月',
|
|
|
icon: icon
|
|
|
@@ -43,8 +47,17 @@ export default {
|
|
|
},
|
|
|
mounted () {
|
|
|
this.initChart()
|
|
|
+ this.getOnlinePayMonth()
|
|
|
},
|
|
|
methods: {
|
|
|
+ getOnlinePayMonth () {
|
|
|
+ screen.getOnlinePayMonth().then(res => {
|
|
|
+ this.total = res.data.data.allSum
|
|
|
+ this.xAxisData = res.data.data.list.map(item => item.statData)
|
|
|
+ this.seriesData = res.data.data.list.map(item => item.payAmount)
|
|
|
+ this.initChart()
|
|
|
+ })
|
|
|
+ },
|
|
|
/**
|
|
|
* 获取一个和max最接近的能被5整除的无零头整数
|
|
|
*/
|
|
|
@@ -58,8 +71,10 @@ export default {
|
|
|
},
|
|
|
initChart () {
|
|
|
const myChart = echarts.init(this.$refs.onlinePayBar)
|
|
|
- const xAxisData = ['十二月', '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月']
|
|
|
- const seriesData = [5, 20, 36, 10, 10, 20, 40, 25, 30, 45, 50, 60]
|
|
|
+ // const xAxisData = ['十二月', '一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月']
|
|
|
+ // const seriesData = [5, 20, 36, 10, 10, 20, 40, 25, 30, 45, 50, 60]
|
|
|
+ const xAxisData = this.xAxisData
|
|
|
+ const seriesData = this.seriesData
|
|
|
// let max = 0
|
|
|
// max = seriesData.reduce((max, num) => {
|
|
|
// return Math.max(Number(max), Number(num))
|
|
|
@@ -86,7 +101,7 @@ export default {
|
|
|
axisLabel: {
|
|
|
color: '#fff',
|
|
|
margin: 15,
|
|
|
- fontSize: 14,
|
|
|
+ fontSize: 12,
|
|
|
formatter: function (val, idx) {
|
|
|
let value = xAxisData[idx]
|
|
|
return value
|
|
|
@@ -130,9 +145,9 @@ export default {
|
|
|
yAxis: [
|
|
|
{
|
|
|
axisLabel: {
|
|
|
- color: '#fff',
|
|
|
- margin: 25,
|
|
|
- fontSize: 14
|
|
|
+ color: 'rgba(160, 179, 214, 0.7)',
|
|
|
+ fontSize: 11,
|
|
|
+ margin: 12
|
|
|
},
|
|
|
axisLine: {
|
|
|
show: false,
|