index.ts 1.65 KB
export const formatAlarmRuleConditionsData = (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;
};

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;
};