audit.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Mai
  6. * @date
  7. * @version
  8. */
  9. // 变更令状态
  10. const status = {
  11. uncheck: 1, // 待上报
  12. checking: 2, // 审批中
  13. checked: 3, // 审批完成
  14. checkNo: 4, // 审批终止
  15. back: 5, // 重新上报
  16. };
  17. const statusButton = [];
  18. statusButton[status.uncheck] = '上报';
  19. statusButton[status.checking] = '审批';
  20. statusButton[status.checked] = '';
  21. statusButton[status.checkNo] = '';
  22. statusButton[status.back] = '重新上报';
  23. const statusButtonClass = [];
  24. statusButtonClass[status.uncheck] = 'btn-primary';
  25. statusButtonClass[status.checking] = 'btn-success';
  26. statusButtonClass[status.checked] = '';
  27. statusButtonClass[status.checkNo] = '';
  28. statusButtonClass[status.back] = 'btn-warning';
  29. const statusString = [];
  30. statusString[status.uncheck] = '';
  31. statusString[status.checking] = '审批中';
  32. statusString[status.checked] = '完成';
  33. statusString[status.checkNo] = '终止';
  34. statusString[status.back] = '退回';
  35. const statusClass = [];
  36. statusClass[status.uncheck] = '';
  37. statusClass[status.checking] = 'text-warning';
  38. statusClass[status.checked] = 'text-success';
  39. statusClass[status.checkNo] = 'text-danger';
  40. statusClass[status.back] = 'text-warning';
  41. /* ------------------------------------------------------- */
  42. // 变更令审批人状态
  43. const auditStatus = {
  44. uncheck: 1, // 待审批
  45. checking: 2, // 审批中或者原报人待上报
  46. checked: 3, // 审批通过或者原报人上报完成
  47. checkNo: 4, // 审批终止
  48. back: 5, // 退回到原报人重新上报
  49. backnew: 6, // 退回到上一个审批人
  50. };
  51. const auditStatusString = [];
  52. auditStatusString[auditStatus.uncheck] = '待上报';
  53. auditStatusString[auditStatus.checking] = '审批中';
  54. auditStatusString[auditStatus.checked] = '审批通过';
  55. auditStatusString[auditStatus.checkNo] = '审批终止';
  56. auditStatusString[auditStatus.back] = '退回';
  57. auditStatusString[auditStatus.backnew] = '审批退回';
  58. const auditStatusClass = [];
  59. auditStatusClass[auditStatus.uncheck] = '';
  60. auditStatusClass[auditStatus.checking] = 'text-warning';
  61. auditStatusClass[auditStatus.checked] = 'text-success';
  62. auditStatusClass[auditStatus.checkNo] = 'text-danger';
  63. auditStatusClass[auditStatus.back] = 'text-warning';
  64. auditStatusClass[auditStatus.backnew] = 'text-warning';
  65. /* ------------------------------------------------------- */
  66. const filter = {
  67. status: {
  68. pending: 1,
  69. uncheck: 2,
  70. checking: 3,
  71. checked: 4,
  72. checkNo: 5,
  73. },
  74. statusString: [],
  75. };
  76. filter.statusString[filter.status.pending] = '待处理';
  77. filter.statusString[filter.status.uncheck] = '待上报';
  78. filter.statusString[filter.status.checking] = '进行中';
  79. filter.statusString[filter.status.checked] = '已完成';
  80. filter.statusString[filter.status.checkNo] = '终止';
  81. module.exports = {
  82. flow: {
  83. status,
  84. statusString,
  85. statusButton,
  86. statusButtonClass,
  87. statusClass,
  88. auditStatus,
  89. auditStatusString,
  90. auditStatusClass,
  91. },
  92. filter,
  93. };