shenpi.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. 'use strict';
  2. /**
  3. * 审批流程设置
  4. *
  5. * @author ELlisran
  6. * @date 2020/10/20
  7. * @version
  8. */
  9. // 审批类型
  10. const sp_type = {
  11. advance: 1,
  12. ledger: 2,
  13. revise: 3,
  14. stage: 4,
  15. settle: 7,
  16. change: 5,
  17. material: 6,
  18. // financial: 8, // 资金支付审批流程设置不出现在这里,但请别用8这个类型控制审批流程,因为数据库我用了8来表示资金支付固定审批流
  19. phasePay: 9,
  20. inspection: 10,
  21. safe_inspection: 11,
  22. safe_payment: 12,
  23. };
  24. const sp_other_type = {
  25. financial: 8,
  26. };
  27. // const sp_name = [];
  28. // sp_name[sp_type.advance] = '预付款审批';
  29. // sp_name[sp_type.ledger] = '台账审批';
  30. // sp_name[sp_type.revise] = '台账修订';
  31. // sp_name[sp_type.stage] = '计量期审批';
  32. // sp_name[sp_type.change] = '工程变更审批';
  33. // sp_name[sp_type.material] = '材料调差审批';
  34. const sp_lc = [
  35. { code: 'advance', type: sp_type.advance, name: '预付款审批' },
  36. { code: 'ledger', type: sp_type.ledger, name: '台账审批' },
  37. { code: 'revise', type: sp_type.revise, name: '台账修订' },
  38. { code: 'stage', type: sp_type.stage, name: '计量期审批' },
  39. { code: 'settle', type: sp_type.settle, name: '结算期审批' },
  40. { code: 'change', type: sp_type.change, name: '工程变更审批' },
  41. { code: 'material', type: sp_type.material, name: '材料调差审批' },
  42. // { code: 'financial', type: sp_type.financial, name: '资金支付审批' },
  43. { code: 'phasePay', type: sp_type.phasePay, name: '合同支付审批' },
  44. { code: 'inspection', type: sp_type.inspection, name: '质量巡检审批' },
  45. { code: 'safe_payment', type: sp_type.payment, name: '安全计量审批' },
  46. { code: 'safe_inspection', type: sp_type.inspection, name: '安全巡检审批' },
  47. ];
  48. const sp_status = {
  49. sqspr: 1, // 授权审批人
  50. gdspl: 2, // 固定审批流
  51. gdzs: 3, // 固定终审
  52. };
  53. const sp_status_list = [];
  54. sp_status_list[sp_status.sqspr] = { status: sp_status.sqspr, name: '授权审批人', msg: '由上报人设置审批流程' };
  55. sp_status_list[sp_status.gdspl] = { status: sp_status.gdspl, name: '固定审批流', msg: '审批流程固定,上报人只能按照设置好的审批流程进行' };
  56. sp_status_list[sp_status.gdzs] = { status: sp_status.gdzs, name: '固定终审', msg: '结束审批流为固定人,终审前的审批流程由上报人设置,即授权审批人' };
  57. const change_type = {
  58. change: true,
  59. changeProject: false,
  60. changeApply: false,
  61. changePlan: false,
  62. };
  63. const change_type_list = [
  64. { code: 'change', name: '工程变更' },
  65. { code: 'changeProject', name: '变更立项' },
  66. { code: 'changeApply', name: '变更申请' },
  67. { code: 'changePlan', name: '变更方案' },
  68. ];
  69. module.exports = {
  70. sp_type,
  71. sp_other_type,
  72. sp_lc,
  73. sp_status,
  74. sp_status_list,
  75. change_type,
  76. change_type_list,
  77. };