<template>
  <div class="w100 h100">
    <div id="mychart" class="echart" style="height: 100%" />
  </div>
</template>

<script>
import { autoHover } from '../echartsOption';
export default {
  name: '',
  components: {},
  mixins: [],
  props: {},
  data() {
    return {};
  },
  computed: {},
  watch: {},
  created() {},
  mounted() {
    this.initEcharts();
  },
  destroyed() {},
  methods: {
    initEcharts() {
      const option = {
        tooltip: {
          trigger: 'axis',
          axisPointer: {
            type: 'shadow',
          },
        },
        grid: {
          top: '10%',
          right: '3%',
          left: '5%',
          bottom: '10%',
        },
        xAxis: [
          {
            type: 'category',
            // data: ['产业园规划', '标准农田', '种植业', '标注养殖', '养殖业', '高标准农田'],
            data: ['1月', '2月', '3月', '4月', '5月', '6月'],
            axisLine: {
              lineStyle: {
                color: '#FFFFFF',
              },
            },
            axisLabel: {
              margin: 10,
              color: '#e2e9ff',
              textStyle: {
                fontSize: 12,
              },
            },
            axisTick: {
              show: false,
            },
          },
        ],
        yAxis: [
          {
            axisLabel: {
              formatter: '{value}',
              color: '#e2e9ff',
            },
            axisTick: {
              show: false,
            },
            axisLine: {
              show: false,
              lineStyle: {
                color: 'rgba(0,186,255,.6)',
              },
            },
            splitLine: {
              lineStyle: {
                color: 'rgba(255,255,255,0.12)',
              },
            },
          },
        ],
        series: [
          {
            name: '赋码',
            type: 'bar',
            data: [80, 80, 97, 53, 95, 26],
            barWidth: '14px',
            itemStyle: {
              normal: {
                color: {
                  type: 'linear', // 线性渐变
                  x: 0,
                  y: 0,
                  x2: 0,
                  y2: 1,
                  colorStops: [
                    { offset: 0, color: '#b9e1ba' },
                    { offset: 1, color: '#2c8b30' },
                  ],
                },
                shadowColor: 'rgba(19,99,21,1)',
                shadowBlur: 4,
              },
            },
            label: {
              normal: {
                show: false,
                lineHeight: 30,
                formatter: '{c}',
                position: 'top',
                textStyle: {
                  color: '#00D6F9',
                  fontSize: 16,
                },
              },
            },
          },
          {
            name: '扫码',
            type: 'line',
            data: [90, 100, 107, 63, 105, 56],
            barWidth: '14px',
            itemStyle: {
              normal: {
                color: {
                  type: 'linear', // 线性渐变
                  x: 0,
                  y: 0,
                  x2: 0,
                  y2: 1,
                  colorStops: [
                    { offset: 0, color: 'rgba(0,244,255,1)' },
                    { offset: 1, color: 'rgba(0,77,167,1)' },
                  ],
                  shadowColor: 'rgba(0,160,221,1)',
                  shadowBlur: 4,
                },
                shadowColor: 'rgba(0,160,221,1)',
                shadowBlur: 4,
              },
            },
            label: {
              normal: {
                show: false,
                lineHeight: 30,
                formatter: '{c}',
                position: 'top',
                textStyle: {
                  color: '#00D6F9',
                  fontSize: 16,
                },
              },
            },
          },
        ],
      };
      const myChart = this.$echarts.init(document.getElementById('mychart'));
      myChart.setOption(option);
      autoHover(myChart, option, 1500);
    },
  },
};
</script>
<style lang="scss" scoped></style>
