<!-- 统计图 3 -->
<template>
  <div class="echarts-div" id='line-chart' ref='line-chart'></div>
</template>

<script>
module.exports = {
  data() {
    return {}
  },
  methods: {
    // 刷新折线图
    f5LineChart: function () {
      // ===========================================  定义数据
      var x_name = '';	// "活跃数据"; // x轴名称
      var y_name = "活跃数据"; // y轴名称
      var typeArray = ['总计登录', '新增注册'];
      var dataArray = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'];	//   坐标X轴数据
      var valueArray0 = [84, 126, 262, 201, 148, 133, 86, 186, 232, 215, 326, 412];	//
      var valueArray1 = [284, 296, 382, 501, 348, 273, 266, 327, 412, 515, 526, 712];	//

      // ===========================================  开始渲染

      var myChart = echarts.init(this.$refs['line-chart']);
      var option = {
        tooltip: {
          trigger: 'axis',
          axisPointer: {
            type: 'cross',
            label: {
              backgroundColor: '#6a7985'
            }
          }
        },
        toolbox: {
          show: true,
          top: 0,
          feature: {
            saveAsImage: {
              show: true
            }
          }
        },
        grid: {x: 50, y: 30, x2: 25, y2: 25},	//设置canvas内部表格的内距
        legend: {
          data: typeArray
        },
        xAxis: {
          name: x_name,
          type: 'category',
          boundaryGap: false,
          // axisLabel: {
          // 	'interval': 0
          // }, //强制不缩略x轴刻度,
          data: dataArray
        },
        yAxis: {
          name: y_name,
          type: 'value'
        },
        series: [
          {
            name: '总计登录',
            type: 'line',
            data: valueArray1,
            smooth: true,	// 曲线形式
            areaStyle: {
              normal: {
                color: 'rgba(0, 128, 0, 0.3)' //改变区域颜色
              }
            },
            itemStyle: {
              normal: {
                color: 'rgba(0, 128, 0, 0.8)', //改变折线点的颜色
              }
            },
          },
          {
            name: '新增注册',
            type: 'line',
            data: valueArray0,
            smooth: true,	// 曲线形式
            areaStyle: {
              normal: {
                color: 'rgba(70, 128, 255, 0.3)' //改变区域颜色
              }
            },
            itemStyle: {
              normal: {
                color: 'rgba(70, 128, 255, 0.8)', //改变折线点的颜色
              }
            },
          },
        ]
      };
      myChart.setOption(option);
      window.myChartList.push(myChart);
    },
  },
  created() {
    // 刷新所有图标数据
    this.$nextTick(function () {
      this.f5LineChart();
    });
  }
}
</script>

<style scoped>

</style>
