seal.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /**
  2. * 审批模块(用印)
  3. */
  4. import {httpGet,httpPost} from "@/utils/request.js"
  5. /**
  6. * 获取审批流详情(目前crm1.0 只在发起用印申请时需要调用此接口)
  7. * @param {int} FlowId 审批流程id;1:ficc客户审批;2:权益客户审批;3:ficc合同审批,4:权益合同审批,5:用印审批
  8. *
  9. */
  10. export const apiFlowDetail=params=>{
  11. return httpGet('/approval/flowDetail',params)
  12. }
  13. /**
  14. * 新增用印
  15. * @param {string} CompanyName 客户名称,甲方名称
  16. * @param {int} ContractId 系统合同id
  17. * @param {int} CreditCode 社会统一信用代码
  18. * @param {string} FileUrl 文件附件地址
  19. * @param {int} FileNum 文件份数
  20. * @param {string} Remark 备注
  21. * @param {string} SealType 加盖印章类型,枚举值:'合同章', '公章', '法人章'
  22. * @param {string} ServiceType 业务类型,枚举值:'新增业务', '续约业务', '补充协议'
  23. * @param {string} Use 用印用途,枚举值:'销售合同', '渠道合同', '付款通知函', '招投标', '战略合作协议'
  24. * @param {string} UseCompanyName 实际使用方客户名称
  25. */
  26. export const apiSealAdd=params=>{
  27. return httpPost('/seal/add',params)
  28. }
  29. /**
  30. * 用印列表搜索
  31. */
  32. export const apiSealSearch=params=>{
  33. return httpGet('/seal/company_list',params)
  34. }
  35. /**
  36. * 用印客户搜索出对应客户名称
  37. * @param {string} CompanyName 客户名称
  38. */
  39. export const apiSearchCustome=params=>{
  40. return httpGet('/contract/company_list',{...params,Status:'已审批'})
  41. }
  42. /**
  43. * 根据客户搜索出对应客户下面合同数据
  44. * @param {string} ContractStatus 合同状态(固定 已审批)
  45. * @param {string} Keyword 搜索关键字(对应客户名称)
  46. */
  47. export const apiSearchContract=params=>{
  48. return httpGet('/contract/list',{...params,ContractStatus:'已审批'})
  49. }
  50. /**
  51. * 审批单列表
  52. * @param {type} Status 状态:待审批、处理中、已审批、已作废
  53. */
  54. export const apiSealList=params=>{
  55. return httpGet('/seal_approval/list',params)
  56. }
  57. /**
  58. * 审批单详情
  59. * @param {int} ContractApprovalId 审批单id
  60. * @param {int} ContractApprovalRecordId 审批流程单id
  61. */
  62. export const apiSealDetail=params=>{
  63. return httpGet('/seal_approval/detail',params)
  64. }
  65. /**
  66. * 用印审批通过
  67. * @param {int} SealId
  68. */
  69. export const apiApprovalPass=params=>{
  70. return httpPost('/seal_approval/approved',params)
  71. }
  72. /**
  73. * 修改用印审批单并通过审批
  74. */
  75. export const apiApprovalPassModify=params=>{
  76. return httpPost('/seal/check_edit',params)
  77. }
  78. /**
  79. * 用印审批驳回
  80. * @param {int} SealId
  81. * @param {string} Remark
  82. */
  83. export const apiApprovalReject=params=>{
  84. return httpPost('/seal_approval/reject',params)
  85. }
  86. /**
  87. * 用印作废
  88. * @param {boolean} IsInvalidContract 是否同步作废合同
  89. * @param {int} SealId 用印id
  90. */
  91. export const apiInvalidSeal=params=>{
  92. return httpPost('/seal/invalid',params)
  93. }
  94. /**
  95. * 用印编辑
  96. */
  97. export const apiSealEdit=params=>{
  98. return httpPost('/seal/edit',params)
  99. }