| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | <!-- 统计图1 --><template>	<div class="echarts-div" id='bar-chart' ref="bar-chart"></div></template><script>	module.exports = {		data() {			return {							}		},		methods: {			// 刷新柱状图			f5BarChart: function() {				// ===========================================  定义数据 				var x_name = '';	// new Date().getFullYear() + "年"; // x轴名称				var y_name = "注册数量"; // y轴名称				var dataArray = []; // 坐标X轴数据				var valueArray = []; //  坐标Y轴数据							var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];				for (var i in arr) {					i = parseInt(i) + 1;					dataArray.push(i + '月');					if (i < 10) {						i = "0" + i;					}					i = i + "";					valueArray.push(sa.randomNum(100, 1000) || 0);				}								// ===========================================  开始渲染							var ele = this.$refs['bar-chart'];				var myChart = echarts.init(ele);				var option = {					tooltip: {						trigger: 'axis',						formatter: '{b}<br/> ' + y_name + ':{c}',						axisPointer: {							type: 'shadow'						}					},					grid:{x: 50, y: 30, x2: 25, y2: 25},	//设置canvas内部表格的内距					toolbox: {						show: true,						top: 0,						feature: {							saveAsImage: {								show: true							}						}					},					xAxis: {						name: x_name,						type: 'category',						// axisLabel: {						// 	'interval': 0						// }, //强制不缩略x轴刻度,						data: dataArray					},					yAxis: {						name: y_name,						type: 'value'					},					series: [{						name: y_name,						data: valueArray,						type: 'bar',						label: {							normal: {								show: true,								position: 'top',								formatter: '{c}'							}						},						itemStyle: {							normal: {								color: '#5DB1FF',								label: {									show: true,									textStyle: {										color: 'black'									}								}							}						}					}]				};				myChart.setOption(option);				window.myChartList.push(myChart);				// window.myChartList[0] = myChart;				// myChartList[1] = myChart;			},		},		created() {			// 刷新所有图标数据			this.$nextTick(function() {				this.f5BarChart();			});		}	}</script><style scoped>	</style>
 |