enums.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // 打卡方式常量(单次-SINGLE、计数-COUNT、计时-TIMING)
  2. export const PUNCH_IN_METHOD = {
  3. SINGLE: 'SINGLE',
  4. COUNT: 'COUNT',
  5. TIMING: 'TIMING'
  6. };
  7. // 打卡结果(完成-DONE、未完成-UNDONE)
  8. export const PUNCH_IN_RESULT = {
  9. DONE: 'DONE',
  10. UNDONE: 'UNDONE'
  11. };
  12. /**
  13. * 比较规则(大于等于-GTE、小于等于-LTE)
  14. */
  15. export const COMPARE_RULE = {
  16. GTE: 'GTE',
  17. LTE: 'LTE'
  18. };
  19. /**
  20. * 通用启用状态(启用-ENABLED、禁用-DISABLED)
  21. */
  22. export const COMMON_ENABLED_STATUS = {
  23. ENABLED: 'ENABLED',
  24. DISABLED: 'DISABLED'
  25. }
  26. /**
  27. * 额外奖励方式(无-NONE,固定-FIXED、区间-INTERVAL)
  28. */
  29. export const EXTRA_METHOD = {
  30. NONE: 'NONE',
  31. FIXED: 'FIXED',
  32. INTERVAL: 'INTERVAL'
  33. }
  34. /**
  35. * 重复周期类型(每日-EVERYDAY、法定工作日-WORKDAY、法定节假日(含周末)-HOLIDAY、自定义(周一至周日)-CUSTOM)
  36. */
  37. export const REPEAT_CATEGORY = {
  38. EVERYDAY: 'EVERYDAY',
  39. WORKDAY: 'WORKDAY',
  40. HOLIDAY: 'HOLIDAY',
  41. CUSTOM: 'CUSTOM'
  42. }
  43. /**
  44. * 统计周期类型(周-WEEK、月-MONTH、年-YEAR)
  45. */
  46. export const STAT_PERIOD = {
  47. WEEK: 'WEEK',
  48. MONTH: 'MONTH',
  49. YEAR: 'YEAR'
  50. }