123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <script setup lang="ts">
- import { ref, computed } from "vue";
- import { useDark, useECharts } from "@pureadmin/utils";
- const { isDark } = useDark();
- let theme = computed(() => {
- return isDark.value ? "dark" : "default";
- });
- const chartRef = ref();
- const { setOptions } = useECharts(chartRef, { theme });
- setOptions({
- tooltip: {},
- legend: {
- top: 10,
- left: "left",
- data: ["得分率"]
- },
- radar: {
- radius: "70%",
- indicator: [
- { name: "数量" },
- { name: "科研" },
- { name: "教学" },
- { name: "强度" },
- { name: "难度" },
- { name: "质量" },
- { name: "效率" }
- ],
- axisName: {
- color: "black"
- }
- },
- series: [
- {
- name: "得分率",
- type: "radar",
- areaStyle: {
- normal: {
- color: "rgba(0, 128, 255, 0.2)"
- }
- },
- lineStyle: {
- normal: {
- width: 1,
- color: "rgba(0, 128, 255, 1)"
- }
- },
- data: [
- {
- value: [30, 60, 90, 120, 150, 160, 10],
- name: "支出"
- }
- ]
- }
- ]
- });
- </script>
- <template>
- <div ref="chartRef" class="w-72 h-64 m-auto mt-2" />
- </template>
|