123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <script lang="ts" setup>
- import { onMounted, ref } from 'vue';
- import {
- EchartsUI,
- type EchartsUIType,
- useEcharts,
- } from '@vben/plugins/echarts';
- 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>
|