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; }