积分统计
This commit is contained in:
		| @@ -37,7 +37,7 @@ | ||||
|           <ai-empty v-if="false" style="height: 300px;"></ai-empty> | ||||
|         </div> | ||||
|         <div class="right_Box"> | ||||
|           <div id="chart1" style="height: 300px; width: 100%;"></div> | ||||
|           <div id="chart2" style="height: 300px; width: 100%;"></div> | ||||
|           <ai-empty v-if="false" style="height: 300px;"></ai-empty> | ||||
|         </div> | ||||
|       </div> | ||||
| @@ -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) | ||||
|   }, | ||||
| } | ||||
| </script> | ||||
| @@ -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; | ||||
|         } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user