<template>
  <div id="dialogTends" style="width: 100%; height: 100%"></div>
</template>

<script>
export default {
  name: "interaction",
  data() {
    return {
      title: "展板点播趋势图",
    };
  },
  props: {
    data: {
      type: Object,
      default: () => {
        return {};
      },
    },
  },
  mounted() {
    // setTimeout(()=>{
    //   this.init()
    // },100)
  },
  methods: {
    init() {
      let option = {
        tooltip: {
          trigger: "axis",
        },
        grid: {
          top: 20,
          left: 50,
          right: 50,
          bottom: 30,
          containLabel: true,
        },
        // dataZoom: [{
        //   type: "slider",
        //   show: true,
        //   bottom: 0,
        //   start: 0,
        //   end: 100,
        //   height: 18,
        //   handleStyle: {
        //     color: "#d3dee5",
        //   },
        //   textStyle: {
        //     color: "#fff",
        //     fontSize: "10px"
        //   },
        // }
        // ],
        xAxis: {
          type: "category",
          boundaryGap: false, //坐标轴两边留白
          data: this.data.xAxisData,
          axisLabel: {
            //坐标轴刻度标签的相关设置。
            textStyle: {
              color: "#333333",
              fontStyle: "normal",
              fontFamily: "微软雅黑",
              fontSize: 14,
            },
          },
          axisTick: {
            //坐标轴刻度相关设置。
            show: false,
          },
          axisLine: {
            //坐标轴轴线相关设置
            lineStyle: {
              color: "#eeeeee",
              type: "solid",
            },
          },
          splitLine: {
            //坐标轴在 grid 区域中的分隔线。
            show: false,
          },
        },
        yAxis: [
          {
            type: "value",
            splitNumber: 5,
            // max: 100,
            axisLabel: {
              textStyle: {
                color: "#333333",
                fontStyle: "normal",
                fontFamily: "微软雅黑",
                fontSize: 12,
              },
              interval: "auto",
            },
            axisLine: {
              show: false,
            },
            axisTick: {
              show: false,
            },
            splitLine: {
              show: true,
              lineStyle: {
                color: "#eeeeee",
                type: "dashed",
              },
            },
          },
        ],
        series: [
          {
            type: "line",
            smooth: true,
            itemStyle: {
              normal: {
                color: "#AC9374",
                lineStyle: {
                  color: "#9B1E23",
                  width: 1,
                },
                areaStyle: {
                  color: new this.$echarts.graphic.LinearGradient(0, 1, 0, 0, [
                    {
                      offset: 0,
                      color: "rgba(172,141,116,0.4)",
                    },
                    {
                      offset: 1,
                      color: "rgba(155,30,35,0.4)",
                    },
                  ]),
                },
              },
            },
            data: this.data.yAxisData,
          },
        ],
      };
      let echartsDiv = this.$echarts.init(
        document.getElementById("dialogTends")
      );
      echartsDiv.setOption(option);
    },
  },
};
</script>

<style  lang="less">
#dialogTends {
  width: 100%;
  height: 100%;
}
</style>
