Blame view

Yi.Vben5.Vue3/apps/web-antd/src/views/dashboard/analytics/analytics-visits.vue 1.08 KB
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
  <script lang="ts" setup>
  import type { EchartsUIType } from '@vben/plugins/echarts';
  
  import { EchartsUI, useEcharts } from '@vben/plugins/echarts';
  import { onMounted, ref } from 'vue';
  
  const chartRef = ref<EchartsUIType>();
  const { renderEcharts } = useEcharts(chartRef);
  
  onMounted(() => {
    renderEcharts({
      grid: {
        bottom: 0,
        containLabel: true,
        left: '1%',
        right: '1%',
        top: '2 %',
      },
      series: [
        {
          barMaxWidth: 80,
          // color: '#4f69fd',
          data: [
            3000, 2000, 3333, 5000, 3200, 4200, 3200, 2100, 3000, 5100, 6000,
            3200, 4800,
          ],
          type: 'bar',
        },
      ],
      tooltip: {
        axisPointer: {
          lineStyle: {
            // color: '#4f69fd',
            width: 1,
          },
        },
        trigger: 'axis',
      },
      xAxis: {
        data: Array.from({ length: 12 }).map((_item, index) => `${index + 1}月`),
        type: 'category',
      },
      yAxis: {
        max: 8000,
        splitNumber: 4,
        type: 'value',
      },
    });
  });
  </script>
  
  <template>
    <EchartsUI ref="chartRef" />
  </template>