audit.js 3.2 KB

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