audit.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. const backType = {
  47. org: 1,
  48. pre: 2,
  49. };
  50. /* ------------------------------------------------------- */
  51. // 变更令审批人状态
  52. const auditStatus = {
  53. uncheck: 1, // 待审批
  54. checking: 2, // 审批中或者原报人待上报
  55. checked: 3, // 审批通过或者原报人上报完成
  56. checkNo: 4, // 审批终止
  57. back: 5, // 退回到原报人重新上报
  58. backnew: 6, // 退回到上一个审批人
  59. };
  60. const auditStatusString = [];
  61. auditStatusString[auditStatus.uncheck] = '待上报';
  62. auditStatusString[auditStatus.checking] = '审批中';
  63. auditStatusString[auditStatus.checked] = '审批通过';
  64. auditStatusString[auditStatus.checkNo] = '审批终止';
  65. auditStatusString[auditStatus.back] = '退回';
  66. auditStatusString[auditStatus.backnew] = '审批退回';
  67. const auditStatusClass = [];
  68. auditStatusClass[auditStatus.uncheck] = '';
  69. auditStatusClass[auditStatus.checking] = 'text-warning';
  70. auditStatusClass[auditStatus.checked] = 'text-success';
  71. auditStatusClass[auditStatus.checkNo] = 'text-danger';
  72. auditStatusClass[auditStatus.back] = 'text-warning';
  73. auditStatusClass[auditStatus.backnew] = 'text-warning';
  74. /* ------------------------------------------------------- */
  75. const filter = {
  76. status: {
  77. pending: 1,
  78. uncheck: 5,
  79. checking: 2,
  80. checked: 3,
  81. checkNo: 4,
  82. },
  83. statusString: [],
  84. };
  85. filter.statusString[filter.status.pending] = '待处理';
  86. filter.statusString[filter.status.uncheck] = '待上报';
  87. filter.statusString[filter.status.checking] = '进行中';
  88. filter.statusString[filter.status.checked] = '已完成';
  89. filter.statusString[filter.status.checkNo] = '终止';
  90. module.exports = {
  91. flow: {
  92. status,
  93. statusString,
  94. statusButton,
  95. statusButtonClass,
  96. statusClass,
  97. backType,
  98. auditStatus,
  99. auditStatusString,
  100. auditStatusClass,
  101. },
  102. filter,
  103. };