wujingjing
2025-02-12 9b3c556251698578e0f43e4d4d82f72d22a757bd
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<template>
    <div>
        <el-button type="primary" class="wjj" @click="btnClick">你好啊啊</el-button>
    </div>
    <div>
        <div class="flex flex-col gap-3">
            <div class="flex gap-2">
                <div class="bg-primary-dark-2 size-10"></div>
                <div class="bg-primary size-10"></div>
                <div class="bg-primary-light-3 size-10"></div>
                <div class="bg-primary-light-5 size-10"></div>
                <div class="bg-primary-light-7 size-10"></div>
                <div class="bg-primary-light-9 size-10"></div>
 
                <div class="test size-10"></div>
            </div>
            <div class="flex gap-2">
                <div class="bg-success-dark-2 size-10"></div>
                <div class="bg-success size-10"></div>
                <div class="bg-success-light-3 size-10"></div>
                <div class="bg-success-light-5 size-10"></div>
                <div class="bg-success-light-7 size-10"></div>
                <div class="bg-success-light-9 size-10"></div>
            </div>
            <div class="flex gap-2">
                <div class="bg-warning-dark-2 size-10"></div>
                <div class="bg-warning size-10"></div>
                <div class="bg-warning-light-3 size-10"></div>
                <div class="bg-warning-light-5 size-10"></div>
                <div class="bg-warning-light-7 size-10"></div>
                <div class="bg-warning-light-9 size-10"></div>
            </div>
            <div class="flex gap-2">
                <div class="bg-info-dark-2 size-10"></div>
                <div class="bg-info size-10"></div>
                <div class="bg-info-light-3 size-10"></div>
                <div class="bg-info-light-5 size-10"></div>
                <div class="bg-info-light-7 size-10"></div>
                <div class="bg-info-light-9 size-10"></div>
            </div>
            <the-welcome></the-welcome>
        </div>
        <AChart :style="{ width: '100%', height: '300px' }" :options="chartOptions" @chartReady="onChartReady" :theme="AlloyTheme.isDark.value ? 'dark' : 'light'" :extended-config="{ enableNumberFormat: true }" />
    </div>
</template>
 
<script setup lang="ts">
import { AChart } from '@/alloy/components/charts';
import { ref } from 'vue';
import type { ECOption } from './alloy/components/charts/src/types';
import { AlloyTheme } from './alloy/helper/AlloyTheme';
 
const btnClick = () => {
    AlloyTheme.isDark.value = !AlloyTheme.isDark.value;
    ElMessage.success('你好啊啊');
};
 
const chartOptions = ref<ECOption>({
    title: {
        text: '示例图表',
    },
    xAxis: {
        type: 'category',
        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
    },
    yAxis: {
        name: '值',
        type: 'value',
    },
    series: [
        {
            name: '值',
            data: [1, 2000, 1500, 80000, 70, 110, 130],
            type: 'bar',
        },
    ],
});
 
const onChartReady = (chart: any) => {
    console.log('图表已准备就绪', chart);
};
</script>
<style scoped lang="scss">
.test {
    background-color: var(--el-color-primary-light-9);
}
</style>