config.js
1.54 KB
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
export const StringOperationEnum = {
EQUAL : 'EQUAL',
NOT_EQUAL : 'NOT_EQUAL',
STARTS_WITH : 'STARTS_WITH',
ENDS_WITH : 'ENDS_WITH',
CONTAINS : 'CONTAINS',
NOT_CONTAINS : 'NOT_CONTAINS',
}
export const BooleanOperationEnum = {
EQUAL : 'EQUAL',
NOT_EQUAL : 'NOT_EQUAL',
}
export const operationNumber_OR_TIME = [
{ label: '等于', value: 'EQUAL', symbol: '=' },
{ label: '不等于', value: 'NOT_EQUAL', symbol: '!=' },
{ label: '小于', value: 'LESS', symbol: '<' },
{ label: '小于等于', value: 'LESS_OR_EQUAL', symbol: '<=' },
{ label: '大于', value: 'GREATER', symbol: '>' },
{ label: '大于等于', value: 'GREATER_OR_EQUAL', symbol: '>=' },
];
export const operationString = [
{ label: '等于', value: StringOperationEnum.EQUAL, symbol: '=' },
{ label: '不等于', value: StringOperationEnum.NOT_EQUAL, symbol: '!=' },
{ label: '开始于', value: StringOperationEnum.STARTS_WITH, symbol: '开始于' },
{ label: '结束于', value: StringOperationEnum.ENDS_WITH, symbol: '结束于' },
{ label: '包含', value: StringOperationEnum.CONTAINS, symbol: '包含' },
{ label: '不包含', value: StringOperationEnum.NOT_CONTAINS, symbol: '不包含' },
];
export const operationBoolean = [
{ label: '等于', value: BooleanOperationEnum.EQUAL, symbol: '=' },
{ label: '不等于', value: BooleanOperationEnum.NOT_EQUAL, symbol: '!=' },
];
export const findLogin = (curr) =>{
return [...operationNumber_OR_TIME, ...operationString, ...operationBoolean].find(
(item) => item.value === curr?.logic
)?.symbol;
}