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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
| /**
| * 聚合函数
| * @type {string[]}
| */
| export const aggregateList = ['COUNT', 'SUM', 'AVG', 'MAX', 'MIN', 'COUNT_DISTINCT']
|
| /**
| * 过滤条件
| * @type {string[]}
| */
| export const operatorList = [
| {
| label: '等于',
| value: '='
| },
| {
| label: '不等于',
| value: '!='
| },
| {
| label: '大于',
| value: '>'
| },
| {
| label: '小于',
| value: '<'
| },
| {
| label: '大于等于',
| value: '>='
| },
| {
| label: '小于等于',
| value: '<='
| },
| {
| label: '包含',
| value: 'IN'
| },
| {
| label: '不包含',
| value: 'NOT IN'
| },
| {
| label: '相似',
| value: 'LIKE'
| },
| {
| label: '为空',
| value: 'IS NULL'
| },
| {
| label: '不为空',
| value: 'IS NOT NULL'
| }
| ]
| /**
| * 分页条数
| * @type {number[]}
| */
| export const rowLimits = [10, 50, 100, 250, 500, 1000, 5000, 10000]
|
| /**
| * 最近类型的时间范围
| * @type {[{label: string, value: string}]}
| */
| export const lastTimeRangeType = [
| {
| label: '最近一天',
| value: 'lastDay'
| },
| {
| label: '最近一周',
| value: 'lastWeek'
| },
| {
| label: '最近一月',
| value: 'lastMonth'
| },
| {
| label: '最近一季度',
| value: 'lastQuarter'
| },
| {
| label: '最近一年',
| value: 'lastYear'
| }
| ]
|
| /**
| * 周期时间范围
| * @type {[{label: string, value: string}]}
| */
| export const previousTimeRangeType = [
| {
| label: '上一周',
| value: 'previousWeek'
| },
| {
| label: '上一月',
| value: 'previousMonth'
| },
| {
| label: '上一年',
| value: 'previousYear'
| }
| ]
|
| /**
| * 时间粒度
| * @type {[{label: string, value: string}]}
| */
| export const timeGrain = [
| {
| label: '原始值',
| value: 'original'
| },
| {
| label: '秒',
| value: 'second'
| },
| {
| label: '分钟',
| value: 'minute'
| },
| {
| label: '小时',
| value: 'hour'
| }, { label: '天', value: 'day' }, { label: '周', value: 'week' }, { label: '月', value: 'month' }, { label: '季度', value: 'quarter' }, { label: '年', value: 'year' }
| ]
|
|