| 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
 | | <template> |  |   <a-card |  |     class="general-card" |  |     :title="$t('multiDAnalysis.card.title.userActions')" |  |   > |  |     <Chart height="122px" :option="chartOption" /> |  |   </a-card> |  | </template> |  |   |  | <script lang="ts" setup> |  |   import useChartOption from '@/hooks/chart-option'; |  |   |  |   const { chartOption } = useChartOption((isDark) => { |  |     return { |  |       grid: { |  |         left: 44, |  |         right: 20, |  |         top: 0, |  |         bottom: 20, |  |       }, |  |       xAxis: { |  |         type: 'value', |  |         axisLabel: { |  |           show: true, |  |           formatter(value: number, idx: number) { |  |             if (idx === 0) return String(value); |  |             return `${Number(value) / 1000}k`; |  |           }, |  |         }, |  |         splitLine: { |  |           lineStyle: { |  |             color: isDark ? '#484849' : '#E5E8EF', |  |           }, |  |         }, |  |       }, |  |       yAxis: { |  |         type: 'category', |  |         data: ['点赞量', '评论量', '分享量'], |  |         axisLabel: { |  |           show: true, |  |           color: '#4E5969', |  |         }, |  |         axisTick: { |  |           show: true, |  |           length: 2, |  |           lineStyle: { |  |             color: '#A9AEB8', |  |           }, |  |           alignWithLabel: true, |  |         }, |  |         axisLine: { |  |           lineStyle: { |  |             color: isDark ? '#484849' : '#A9AEB8', |  |           }, |  |         }, |  |       }, |  |       tooltip: { |  |         show: true, |  |         trigger: 'axis', |  |       }, |  |       series: [ |  |         { |  |           data: [1033, 1244, 1520], |  |           type: 'bar', |  |           barWidth: 7, |  |           itemStyle: { |  |             color: '#4086FF', |  |             borderRadius: 4, |  |           }, |  |         }, |  |       ], |  |     }; |  |   }); |  | </script> |  |   |  | <style scoped lang="less"></style> | 
 |