File size: 2,581 Bytes
89ce340
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import type { ChartData } from '@/types/slides'

export const CHART_TYPE_MAP: { [key: string]: string } = {
  'bar': '柱状图',
  'column': '条形图',
  'line': '折线图',
  'area': '面积图',
  'scatter': '散点图',
  'pie': '饼图',
  'ring': '环形图',
  'radar': '雷达图',
}

export const CHART_DEFAULT_DATA: { [key: string]: ChartData } = {
  'bar': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['系列1', '系列2'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
  'column': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['系列1', '系列2'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
  'line': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['系列1', '系列2'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
  'pie': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['值'],
    series: [[12, 19, 5, 2, 18]],
  },
  'ring': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['值'],
    series: [[12, 19, 5, 2, 18]],
  },
  'area': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['系列1', '系列2'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
  'radar': {
    labels: ['类别1', '类别2', '类别3', '类别4', '类别5'],
    legends: ['系列1', '系列2'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
  'scatter': {
    labels: ['坐标1', '坐标2', '坐标3', '坐标4', '坐标5'],
    legends: ['X', 'Y'],
    series: [[12, 19, 5, 2, 18], [7, 11, 13, 21, 9]],
  },
}

export const CHART_PRESET_THEMES = [
  ['#d87c7c', '#919e8b', '#d7ab82', '#6e7074', '#61a0a8', '#efa18d'],
  ['#dd6b66', '#759aa0', '#e69d87', '#8dc1a9', '#ea7e53', '#eedd78'],
  ['#516b91', '#59c4e6', '#edafda', '#93b7e3', '#a5e7f0', '#cbb0e3'],
  ['#893448', '#d95850', '#eb8146', '#ffb248', '#f2d643', '#ebdba4'],
  ['#4ea397', '#22c3aa', '#7bd9a5', '#d0648a', '#f58db2', '#f2b3c9'],
  ['#3fb1e3', '#6be6c1', '#626c91', '#a0a7e6', '#c4ebad', '#96dee8'],
  ['#fc97af', '#87f7cf', '#f7f494', '#72ccff', '#f7c5a0', '#d4a4eb'],
  ['#c1232b', '#27727b', '#fcce10', '#e87c25', '#b5c334', '#fe8463'],
  ['#2ec7c9', '#b6a2de', '#5ab1ef', '#ffb980', '#d87a80', '#8d98b3'],
  ['#e01f54', '#001852', '#f5e8c8', '#b8d2c7', '#c6b38e', '#a4d8c2'],
  ['#c12e34', '#e6b600', '#0098d9', '#2b821d', '#005eaa', '#339ca8'],
  ['#8a7ca8', '#e098c7', '#8fd3e8', '#71669e', '#cc70af', '#7cb4cc'],
]