constants.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. export const FORM_TYPE = {
  2. ATOMIC: {
  3. label: '原子指标',
  4. value: 'ATOMIC',
  5. color: '#2db7f5',
  6. description: "基于数据原型的度量值,衡量业务表现,例如销售额"
  7. },
  8. DERIVED: {
  9. label: '派生指标',
  10. value: 'DERIVED',
  11. color: '#fa8c16',
  12. description: "基于单个原子指标扩展,用于在时间维度上扩展,例如销售额同环比"
  13. },
  14. COMPOSITE: {
  15. label: '复合指标',
  16. value: 'COMPOSITE',
  17. color: '#fa541c',
  18. description: "基于多个指标,通过运算表达式重新定义,例如:毛利率=(销售额-成本)/销售额*100%"
  19. }
  20. }
  21. export const DEFINE_TYPE={
  22. ATOMIC:"MEASURE",
  23. DERIVED:"MEASURE",
  24. COMPOSITE:"METRIC"
  25. }
  26. export const INDEX_TYPE = {
  27. ATOMIC:"原子指标",
  28. DERIVED:"派生指标",
  29. COMPOSITE:"复合指标"
  30. }
  31. export const TASK_STATUS = {
  32. FAILURE: {
  33. label:"失败",
  34. color:'error'
  35. },
  36. SUBMITTED_SUCCESS:{
  37. label:"正在运行",
  38. color:'volcano'
  39. },
  40. RUNNING_EXECUTION:{
  41. label:"正在运行",
  42. color:'volcano'
  43. },
  44. SUCCESS: {
  45. label:"已完成",
  46. color:'success'
  47. }
  48. }
  49. export const PUBLISH_STATUS = {
  50. 0: "未发布",
  51. 1: "已发布",
  52. }
  53. export const SENSITIVE = {
  54. 0: "低",
  55. 1: "普通",
  56. 2: "高"
  57. }
  58. export const CALC_TYPE = {
  59. SUM: "汇总",
  60. COUNT: "计数",
  61. MAX: "最大值",
  62. MIN: "最小值",
  63. AVG: "平均值",
  64. RATIO_ROLL:"环比",
  65. RATIO_OVER:"同比",
  66. COUNT_DISTINCT:"去重计数"
  67. }
  68. export const CALC_TYPE_REVERS = {
  69. '汇总': "SUM",
  70. '计数': "COUNT",
  71. '最大值': "MAX",
  72. '最小值': "MIN",
  73. '平均值': "AVG",
  74. "环比":"RATIO_ROLL",
  75. "同比":"RATIO_OVER",
  76. "去重计数":"COUNT_DISTINCT",
  77. }
  78. export const DATA_TYPE = {
  79. DECIMAL: "数字",
  80. PERCENT: '百分比',
  81. }
  82. export const INVOKE_TYPE = {
  83. AUTO: '自动调用',
  84. MANUAL: '手动调用'
  85. }
  86. export const TIME_MODE = {
  87. DAY: '天',
  88. WEEK: '周',
  89. MONTH: '月',
  90. YEAR: '年',
  91. }
  92. export const LOGIC_TYPE = {
  93. "=": "等于",
  94. "<>": "不等于",
  95. ">=":"大于等于",
  96. "<=":"小于等于",
  97. "IS NULL": "为空",
  98. "IS NOT NULL": "不为空",
  99. "LIKE": "包含",
  100. "NOT LIKE": "不包含",
  101. "IN":"之内",
  102. "NOT IN":"之外"
  103. }
  104. export const WHERE_COND = [
  105. {label: "之内", value: "IN"},
  106. {label: "之外", value: "NOT_IN"},
  107. {label: "等于", value: "EQUALS"},
  108. {label: "之间", value: "BETWEEN"},
  109. {label: "大于", value: "MORE_THAN"},
  110. {label: "大于等于", value: "MORE_THAN_EQUALS"},
  111. {label: "为空", value: "IS_NULL"},
  112. {label: "不为空", value: "IS_NOT_NULL"},
  113. {label: "包含", value: "LIKE"},
  114. {label: "小于", value: "LESS_THAN"},
  115. {label: "小于等于", value: "LESS_THAN_EQUALS"},
  116. {label: "不等于", value: "NOT_EQUALS"},
  117. {label: "存在", value: "EXISTS"}
  118. ]
  119. export const TIME_COND = [
  120. {
  121. label:"当日",
  122. value:0
  123. },
  124. {
  125. label:"近3日 (含当日)",
  126. value:3
  127. },
  128. {
  129. label:"近7日 (含当日)",
  130. value:7
  131. },
  132. {
  133. label:"近30日 (含当日)",
  134. value:30
  135. },
  136. {
  137. label:"近365日 (含当日)",
  138. value:365
  139. }
  140. ]
  141. export const SEN_COLOR_LEVEL = {
  142. 0:"#73d13d",
  143. 1:"#fa8c16",
  144. 2:"#ff4d4f"
  145. }
  146. export const STATUS_COLOR_LEVEL = {
  147. 1:"#73d13d",
  148. 0:"#ff4d4f"
  149. }
  150. export const PERSISTENCE_WAY = [
  151. {
  152. label:"增量",
  153. value:'INC'
  154. },
  155. {
  156. label:"全量",
  157. value:'ALL'
  158. }
  159. ]
  160. // 获取KEY值
  161. export function GET_KEY(ENUM,value) {
  162. for (const key in ENUM) {
  163. if (ENUM[key] === value) {
  164. return key
  165. }
  166. }
  167. }