operatorTypes.ts 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. export enum OperatorTypes {
  2. Equal = '=',
  3. NotEqual = '!=',
  4. Contain = 'like',
  5. NotContain = 'not like',
  6. Between = 'between',
  7. In = 'in',
  8. NotIn = 'not in',
  9. LessThan = '<',
  10. GreaterThan = '>',
  11. LessThanOrEqual = '<=',
  12. GreaterThanOrEqual = '>='
  13. }
  14. export const OperatorTypesLocale = {
  15. [OperatorTypes.Equal]: '等于',
  16. [OperatorTypes.NotEqual]: '不等于',
  17. [OperatorTypes.Contain]: '包含',
  18. [OperatorTypes.NotContain]: '不包含',
  19. [OperatorTypes.Between]: '在……之间',
  20. [OperatorTypes.In]: '在……范围内',
  21. [OperatorTypes.NotIn]: '不在……范围内',
  22. [OperatorTypes.LessThan]: '小于',
  23. [OperatorTypes.GreaterThan]: '大于',
  24. [OperatorTypes.LessThanOrEqual]: '小于等于',
  25. [OperatorTypes.GreaterThanOrEqual]: '大于等于'
  26. }
  27. export const LinkageOperatorTypes = [
  28. OperatorTypes.Equal,
  29. OperatorTypes.NotEqual,
  30. OperatorTypes.Contain,
  31. OperatorTypes.LessThan,
  32. OperatorTypes.GreaterThan,
  33. OperatorTypes.LessThanOrEqual,
  34. OperatorTypes.GreaterThanOrEqual
  35. ]
  36. export const TableCellConditionOperatorTypes = {
  37. [OperatorTypes.Equal]: ['string', 'geoCountry', 'geoProvince', 'geoCity', 'number', 'date'],
  38. [OperatorTypes.NotEqual]: ['string', 'geoCountry', 'geoProvince', 'geoCity', 'number', 'date'],
  39. [OperatorTypes.LessThan]: ['number', 'date'],
  40. [OperatorTypes.GreaterThan]: ['number', 'date'],
  41. [OperatorTypes.LessThanOrEqual]: ['number', 'date'],
  42. [OperatorTypes.GreaterThanOrEqual]: ['number', 'date'],
  43. [OperatorTypes.Contain]: ['string', 'geoCountry', 'geoProvince', 'geoCity'],
  44. [OperatorTypes.Between]: ['number', 'date'],
  45. [OperatorTypes.In]: ['string', 'geoCountry', 'geoProvince', 'geoCity', 'number', 'date']
  46. }
  47. export default OperatorTypes