contractApi.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. import http from "@/api/http.js";
  2. /* 合同管理模块 */
  3. const contractInterface={
  4. // 销售更新合同附件
  5. updateContractFile:params=>{
  6. return http.post('/contract/update_file',params)
  7. },
  8. /**
  9. * 上传回签附件
  10. */
  11. uploadCheckFile:params=>{
  12. return http.post('/contract/upload_check_back_file',params)
  13. },
  14. /**
  15. * 上传解除协议
  16. */
  17. uploadRescindFile:params=>{
  18. return http.post('/contract/upload_rescind_file',params)
  19. },
  20. /**
  21. * 未提交时的合同下载
  22. */
  23. downloadTemContract:params=>{
  24. return http.get('/contract/downLoad/tmpContract',params)
  25. },
  26. /**
  27. * 获取服务套餐列表
  28. * ProductId(可选) 传0或者不传为当前账号权限,1 代表是:ficc;2 代表是:权益
  29. */
  30. getServiceList:params=>{
  31. return http.get('/contract/service/template/list',params)
  32. },
  33. /**
  34. * 获取小套餐中权限选项数据
  35. * CompanyType 客户类型:传空字符串或者不传为全部,’ficc’,’权益’
  36. */
  37. getPermissionList:params=>{
  38. return http.get('/custom/contract_permission/list',params)
  39. },
  40. /**
  41. * 合同列表
  42. * ContractType 合同类型,枚举值:’新签合同’,’续约合同’,’补充协议’
  43. * ContractStatus 合同状态,枚举值:’待提交’,’待审批’,’已撤回’,’已审批’,’已驳回’,’已作废’
  44. * ProductId 客户类型:传0或者不传为当前账号权限,1 代表是:ficc;2 代表是:权益
  45. * ModifyStartTime 服务更新时间的选择开始时间,格式:2021-05-23 00:00:00
  46. * ModifyEndTime 服务更新时间的选择结束时间,格式:2021-05-26 23:59:59
  47. * SellerId 选择的销售id
  48. * Keyword 搜索关键字
  49. */
  50. getContractList:params=>{
  51. return http.get('/contract/list',params)
  52. },
  53. /**
  54. * 合同详情
  55. * ContractId 合同id
  56. */
  57. getContractDetail:params=>{
  58. return http.get('/contract/detail',params)
  59. },
  60. /**
  61. * 新增合同
  62. * 如果是复制模板 则传 SourceId 复制的合同的id
  63. * ContractType 合同类型,枚举值:’新签合同’,’续约合同’,’补充协议’
  64. * StartDate 开始时间 2021-05-24
  65. * EndDate 结束时间 2022-05-24
  66. * OriginalPrice 合同金额 120000
  67. * Price 优惠后金额
  68. * PayRemark 付款方式说明
  69. * CompanyName 公司名称
  70. * CreditCode 社会信用码
  71. * Province 省
  72. * City 市
  73. * Address 详细地址
  74. * Fax 传真
  75. * Phone 电话
  76. * Postcode 邮编
  77. * Remark 补充内容
  78. * TemplateId 合同模板 ficc 1 权益 2
  79. * Service 服务套餐
  80. * IsAudit false 存草稿 true 直接提交发起审批
  81. */
  82. addContract:params=>{
  83. return http.post('/contract/add',params)
  84. },
  85. /**
  86. * 编辑合同
  87. * ReAudit 修改合同并发起审批 false 存草稿 true 直接提交发起审批
  88. */
  89. editContract:params=>{
  90. return http.post('/contract/edit',{ReAudit:true,...params})
  91. },
  92. /**
  93. * 合同模板
  94. */
  95. getContractTemplate:()=>{
  96. return http.get('/contract/template/list',{})
  97. },
  98. /**
  99. * 合同操作记录
  100. * ContractId 合同id编号
  101. */
  102. getContractOperationList:params=>{
  103. return http.get('/contract/operation/list',params)
  104. },
  105. /**
  106. * 提交申请
  107. * ContractId 合同id编号
  108. */
  109. applyContract:params=>{
  110. return http.get('/contract/approval/apply',params)
  111. },
  112. /**
  113. * 撤回申请
  114. * ContractApprovalRecordId 审批流id编号
  115. * ContractId 合同id编号
  116. */
  117. cancelApplyContract:params=>{
  118. return http.get('/contract/approval/cancelApply',params)
  119. },
  120. /**
  121. * 审批列表
  122. * ContractType 合同类型,枚举值:’新签合同’,’续约合同’,’补充协议’
  123. * Status 合同状态,枚举值:’待审批’,’已审批’,’已驳回’,’已撤回’
  124. * ProductId 客户类型:传0或者不传为当前账号权限,1 代表是:ficc;2 代表是:权益
  125. * SellerId 选择的销售id
  126. * Keyword 搜索关键字
  127. */
  128. getApprovalList:params=>{
  129. return http.get('/contract/approval/list',params)
  130. },
  131. /**
  132. * 获取所属销售列表
  133. */
  134. getSellerList:()=>{
  135. // return http.get('/custom/seller/check/list',{})
  136. return http.get('/custom/seller/check/listV2',{})
  137. },
  138. /**
  139. * 审批人同意审批
  140. * ContractApprovalRecordId 审批流id
  141. * NextApproval 是否需要下级批准,预留字段,一期用不到,二期加入合规审批流程的时候,合规审批操作后可能会用到
  142. * NextApprovalUserId 是否指定下级审批人,预留字段,一期用不到,二期加入合规审批流程的时候,合规审批操作后可能会用到
  143. * Remark 驳回理由
  144. */
  145. contractApplyApproval:params=>{
  146. return http.post('/contract/approval/approved',params)
  147. },
  148. /**
  149. * 审批人拒绝审批
  150. * ContractApprovalRecordId 审批流id
  151. * Remark 驳回理由
  152. */
  153. contractApplyReject:params=>{
  154. return http.post('/contract/approval/reject',params)
  155. },
  156. /**
  157. * 删除合同
  158. * ContractId 合同id编号
  159. */
  160. contractDelete:params=>{
  161. return http.get('/contract/delete',params)
  162. },
  163. /**
  164. * 作废合同
  165. * ContractId 合同id编号
  166. */
  167. contractInvalid:params=>{
  168. return http.get('/contract/invalid',params)
  169. },
  170. /**
  171. * 已有合同的预览合同
  172. * ContractId 合同id编号
  173. */
  174. previewContractById:params=>{
  175. return http.get('/contract/previewByContractId',params)
  176. },
  177. /**
  178. * 新增合同时的预览
  179. */
  180. previewContract:params=>{
  181. return http.post('/contract/preview',params)
  182. },
  183. // 付款渠道
  184. getPayChannel:params=>{
  185. return http.get('/contract/pay_channel/list',params)
  186. },
  187. // 业务合同客户名称列表接口
  188. getBusinessContractCompanyNameList:params=>{
  189. return http.get('/contract/business_contract/company_name/list/',params)
  190. },
  191. // 根据客户名称获取所有已签回的业务合同列表接口
  192. getBusinessContractList:params=>{
  193. return http.get('/contract/business_contract/list/',params)
  194. },
  195. // 新增合同时根据信用码确定合同类型
  196. getContractTypeByCode:params=>{
  197. return http.get('/custom/detail_by_credit_code',params)
  198. },
  199. //获取历史合同
  200. getHistoryContract:params=>{
  201. return http.get('/custom/company/last_contract/detail/withoutDate',params)
  202. },
  203. // 合同列表接口
  204. getAllocationContract:params=>{
  205. return http.get('/cygx/allocation/company_contract_list',params)
  206. },
  207. // 申请服务更新-签约历史(单个详情)
  208. getHistoryDetail:params=>{
  209. return http.get('/custom/apply/contract/history/detail',params)
  210. },
  211. // 派点详情
  212. getAllocationDetail:params=>{
  213. return http.get('/cygx/allocation/detail',params)
  214. },
  215. // 更新派点接口
  216. getAllocationDetailUpdate:params=>{
  217. return http.post('/cygx/allocation/update',params)
  218. },
  219. // 派点统计
  220. getAllocationStatistic:params=>{
  221. return http.get('/cygx/allocation/statistics',params)
  222. },
  223. }
  224. export {
  225. contractInterface
  226. }