Files
zacfrontadmin_v2/apps/web-antd/src/views/dashboard/analytics/analytics-visits-sales.vue

43 lines
961 B
Vue
Raw Normal View History

2026-01-15 18:04:52 +08:00
<script lang="ts" setup>
import type { EchartsUIType } from '@vben/plugins/echarts';
import { onMounted, ref } from 'vue';
import { EchartsUI, useEcharts } from '@vben/plugins/echarts';
const chartRef = ref<EchartsUIType>();
const { renderEcharts } = useEcharts(chartRef);
onMounted(() => {
renderEcharts({
series: [
{
animationDelay() {
return Math.random() * 400;
},
animationEasing: 'exponentialInOut',
animationType: 'scale',
center: ['50%', '50%'],
color: ['#5ab1ef', '#b6a2de', '#67e0e3'],
data: [
{ name: '佣金', value: 500 },
{ name: '奖励', value: 310 },
{ name: '提现', value: 274 },
],
name: '金额占比',
radius: '80%',
roseType: 'radius',
type: 'pie',
},
],
tooltip: {
trigger: 'item',
},
});
});
</script>
<template>
<EchartsUI ref="chartRef" />
</template>