From 3452420e52e97e3936fd5eb18e426d60be8e7253 Mon Sep 17 00:00:00 2001
From: shijingjing <1789544664@qq.com>
Date: Thu, 4 Aug 2022 15:05:54 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E7=BB=9F=E8=AE=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/gridScoreStatistics.vue | 98 +++++++++++++++----
1 file changed, 81 insertions(+), 17 deletions(-)
diff --git a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
index 09565bf2..686867f2 100644
--- a/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
+++ b/packages/conv/creditScore/AppGridMemberScore/components/gridScoreStatistics.vue
@@ -37,7 +37,7 @@
@@ -108,7 +108,8 @@ export default {
data() {
return {
name: "积分统计",
- myChart: null,
+ myChart1: null,
+ myChart2: null,
tableData: [],
search: {
current: 1,
@@ -140,11 +141,11 @@ export default {
this.$dict.load('epidemicDangerousAreaLevel')
},
methods: {
- getColEcherts() {
- let chartDom = document.getElementById('chart1');
- chartDom.style.width = (window.innerWidth - 344) / 2 + "px";
- this.myChart = echarts.init(chartDom);
- this.myChart.setOption({
+ getColEcherts1() {
+ let chartDom1 = document.getElementById('chart1');
+ chartDom1.style.width = (window.innerWidth - 344) / 2 + "px";
+ this.myChart1 = echarts.init(chartDom1);
+ this.myChart1.setOption({
title: {
text: '个人积分排行'
@@ -181,10 +182,6 @@ export default {
{
data: [120, 200, 150, 80, 70,],
type: 'bar',
- showBackground: true,
- // backgroundStyle: {
- // color: 'rgba(180, 180, 180, 0.2)'
- // },
itemStyle: {
normal: {
color: "#5087ec",
@@ -205,8 +202,70 @@ export default {
}, true);
window.addEventListener("resize", this.onResize)
},
- onResize() {
- this.myChart.resize()
+ getColEcherts2() {
+ let chartDom2 = document.getElementById('chart2');
+ chartDom2.style.width = (window.innerWidth - 344) / 2 + "px";
+ this.myChart2 = echarts.init(chartDom2);
+ this.myChart2.setOption({
+ title: {
+ text: '网格积分排行'
+ },
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ grid: {
+ left: '16px',
+ right: '28px',
+ bottom: '14px',
+ top: '50px',
+ containLabel: true
+ },
+ xAxis: {
+ type: 'value',
+ boundaryGap: [0, 0.01],
+ },
+ yAxis: {
+ type: 'category',
+ data: ['Brazil', 'Indonesia', 'India', 'China', 'World'],
+ axisTick: {
+ show: false,
+ },
+ axisLine: {
+ show: false,
+ },
+ },
+ series: [
+ {
+ data: [120, 200, 150, 80, 70,],
+ type: 'bar',
+ itemStyle: {
+ normal: {
+ color: "#5087ec",
+ label: {
+ show: true, //开启显示
+ position: 'right', //在上方显示
+ textStyle: {
+ fontSize: 13,
+ color: '#666'
+ }
+ },
+ },
+ },
+ barWidth: 10,
+ barGap: '20%',
+ }
+ ]
+ }, true);
+ window.addEventListener("resize", this.onResize2)
+ },
+ onResize1() {
+ this.myChart1.resize()
+ },
+ onResize2() {
+ this.myChart2.resize()
},
getListInit() {},
getTableData() {},
@@ -215,10 +274,12 @@ export default {
},
},
mounted() {
- this.getColEcherts()
+ this.getColEcherts1()
+ this.getColEcherts2()
},
destroyed () {
- window.removeEventListener('resize', this.onResize)
+ window.removeEventListener('resize', this.onResize1)
+ window.removeEventListener('resize', this.onResize2)
},
}
@@ -310,7 +371,9 @@ export default {
.left_Box {
margin-right: 16px;
}
- .right_Box {}
+ .right_Box {
+ width: 100%;
+ }
.left_Box,
.right_Box {
@@ -319,7 +382,8 @@ export default {
border-radius: 4px;
padding: 16px;
box-sizing: border-box;
- #chartDom {
+ #chart1,
+ #chart2 {
width: 100%;
height: 260px;
}