1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <script lang="ts" setup>
- import { onMounted, ref } from 'vue';
- import { EchartsUI, type EchartsUIType, useEcharts } from '@vben/chart-ui';
- const chartRef = ref<EchartsUIType>();
- const { renderEcharts } = useEcharts(chartRef);
- onMounted(() => {
- renderEcharts({
- legend: {
- bottom: 0,
- data: ['访问', '趋势'],
- },
- radar: {
- indicator: [
- {
- name: '网页',
- },
- {
- name: '移动端',
- },
- {
- name: 'Ipad',
- },
- {
- name: '客户端',
- },
- {
- name: '第三方',
- },
- {
- name: '其它',
- },
- ],
- radius: '60%',
- splitNumber: 8,
- },
- series: [
- {
- areaStyle: {
- opacity: 1,
- shadowBlur: 0,
- shadowColor: 'rgba(0,0,0,.2)',
- shadowOffsetX: 0,
- shadowOffsetY: 10,
- },
- data: [
- {
- itemStyle: {
- color: '#b6a2de',
- },
- name: '访问',
- value: [90, 50, 86, 40, 50, 20],
- },
- {
- itemStyle: {
- color: '#5ab1ef',
- },
- name: '趋势',
- value: [70, 75, 70, 76, 20, 85],
- },
- ],
- itemStyle: {
- // borderColor: '#fff',
- borderRadius: 10,
- borderWidth: 2,
- },
- symbolSize: 0,
- type: 'radar',
- },
- ],
- tooltip: {},
- });
- });
- </script>
- <template>
- <EchartsUI ref="chartRef" />
- </template>
|