index.ts
1.78 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
41
42
43
44
45
46
47
48
49
50
export const formatAlarmRuleConditionsData = (item) => {
console.log('==', item);
let item1 = [];
item1 = item.map((f) => {
return f?.predicate.operation == 'EQUAL'
? f?.key.key + '等于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'STARTS_WITH'
? f?.key.key + '开始于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'ENDS_WITH'
? f?.key.key + '结束于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'NOT_CONTAINS'
? f?.key.key + '不包含' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'NOT_EQUAL'
? f?.key.key + '不等于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'GREATER'
? f?.key.key + '大于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'LESS'
? f?.key.key + '小于' + f?.predicate.value.defaultValue
: f?.predicate.operation == 'GREATER_OR_EQUAL'
? f?.key.key + '大于或等于' + f?.predicate.value.defaultValue
: f?.key.key + '小于或等于' + f?.predicate.value.defaultValue;
});
return item1;
};
export const formatEnableRuleData = (f) => {
return f?.type == 'ANY_TIME'
? '始终启用'
: f?.type == 'SPECIFIC_TIME'
? '定时启用'
: '自定义启用';
};
export const formatAlarmRuleConditionsData1 = (v) => {
let openEditRuleConditObj: any = {};
for (const i in v) {
if (i == 'CRITICAL') {
openEditRuleConditObj = v[i];
} else if (i == 'MAJOR') {
openEditRuleConditObj = v[i];
} else if (i == 'MINOR') {
openEditRuleConditObj = v[i];
} else if (i == 'WARNING') {
openEditRuleConditObj = v[i];
} else if (i == 'INDETERMINATE') {
openEditRuleConditObj = v[i];
}
}
return openEditRuleConditObj;
};