contract.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. import request from 'UTIL/request'
  2. /**
  3. * 合同列表
  4. * @param params
  5. */
  6. export function GetList(params) {
  7. return request({
  8. url: 'crmContract/queryPageList',
  9. method: 'POST',
  10. data: params
  11. })
  12. }
  13. /**
  14. * 合同详情
  15. * @param params
  16. */
  17. export function QueryById(params) {
  18. return request({
  19. url: `crmContract/queryById/${params.contractId}`,
  20. method: 'POST',
  21. data: params
  22. })
  23. }
  24. /**
  25. * 基本信息
  26. */
  27. export function InformationById(params) {
  28. return request({
  29. url: `crmContract/information/${params.id}`,
  30. method: 'POST',
  31. data: params
  32. })
  33. }
  34. /**
  35. * 新增/编辑时查询字段
  36. */
  37. export function QueryFieldList(params) {
  38. const query = params && params.id ? `/${params.id}` : ''
  39. return request({
  40. url: `crmContract/field${query}`,
  41. method: 'POST',
  42. data: params,
  43. requestType: 'form'
  44. })
  45. }
  46. /**
  47. * 合同创建
  48. */
  49. export function AddContract(params) {
  50. return request({
  51. url: 'crmContract/add',
  52. method: 'POST',
  53. data: params
  54. })
  55. }
  56. /**
  57. * 合同编辑
  58. */
  59. export function UpdateContract(params) {
  60. return request({
  61. url: 'crmContract/update',
  62. method: 'POST',
  63. data: params
  64. })
  65. }
  66. /**
  67. * 合同回款计划创建/编辑
  68. * @param params
  69. */
  70. export function AddReceivedPlan(params) {
  71. return request({
  72. url: 'crm/ReceivablesPlan/saveAndUpdate',
  73. method: 'POST',
  74. data: params
  75. })
  76. }
  77. /**
  78. * 合同删除
  79. * @param params
  80. */
  81. export function DeleteByIds(params) {
  82. return request({
  83. url: 'crmContract/deleteByIds',
  84. method: 'POST',
  85. data: params
  86. })
  87. }
  88. /**
  89. * 合同作废
  90. * @param params
  91. */
  92. export function DiscardById(params) {
  93. return request({
  94. url: 'crmContract/contractDiscard',
  95. method: 'POST',
  96. data: params,
  97. requestType: 'form'
  98. })
  99. }
  100. /**
  101. * 合同转移
  102. * @param params
  103. */
  104. export function ChangeOwnerUser(params) {
  105. return request({
  106. url: 'crmContract/changeOwnerUser',
  107. method: 'POST',
  108. data: params
  109. })
  110. }
  111. /**
  112. * 合同相关产品
  113. * @param params
  114. */
  115. export function QueryProduct(params) {
  116. return request({
  117. url: 'crmContract/queryProductListByContractId',
  118. method: 'POST',
  119. data: params
  120. })
  121. }
  122. /**
  123. * 合同相关回款
  124. * @param params
  125. */
  126. export function QueryReceivables(params) {
  127. return request({
  128. url: 'crmContract/qureyReceivablesListByContractId',
  129. method: 'POST',
  130. data: params
  131. })
  132. }
  133. /**
  134. * 合同相关回款计划
  135. * @param params
  136. */
  137. export function QueryReceivablesPlanList(params) {
  138. return request({
  139. url: 'crmContract/queryReceivablesPlanListByContractId',
  140. method: 'POST',
  141. data: params
  142. })
  143. }
  144. /**
  145. * 合同下回款计划
  146. * @param params
  147. */
  148. export function QueryReceivablesPlan(params) {
  149. return request({
  150. url: 'crmContract/queryReceivablesPlansByContractId',
  151. method: 'POST',
  152. data: params,
  153. requestType: 'form'
  154. })
  155. }
  156. /**
  157. * 合同相关团队
  158. * @param params
  159. */
  160. export function GetMembers(params) {
  161. return request({
  162. url: `crmContract/getMembers/${params.id}`,
  163. method: 'POST'
  164. })
  165. }
  166. /**
  167. * 合同添加团队成员
  168. * @param params
  169. */
  170. export function AddMembers(params) {
  171. return request({
  172. url: 'crmContract/addMembers',
  173. method: 'POST',
  174. data: params
  175. })
  176. }
  177. /**
  178. * 合同修改团队成员
  179. * @param params
  180. */
  181. export function UpdateMembers(params) {
  182. return request({
  183. url: 'crmContract/updateMembers',
  184. method: 'POST',
  185. data: params
  186. })
  187. }
  188. /**
  189. * 合同删除团队成员
  190. * @param params
  191. */
  192. export function DeleteMembers(params) {
  193. return request({
  194. url: 'crmContract/deleteMembers',
  195. method: 'POST',
  196. data: params
  197. })
  198. }
  199. /**
  200. * 合同跟进记录
  201. * @param params
  202. */
  203. export function GetRecord(params) {
  204. return request({
  205. url: 'crmContract/getRecord',
  206. method: 'POST',
  207. data: params
  208. })
  209. }
  210. /**
  211. * 合同跟进记录
  212. * @param params
  213. */
  214. export function AddRecord(params) {
  215. return request({
  216. url: 'crmContract/addRecord',
  217. method: 'POST',
  218. data: params
  219. })
  220. }
  221. /**
  222. * 查询合同下附件列表
  223. * @param params
  224. */
  225. export function QueryFileList(params) {
  226. return request({
  227. url: 'crmContract/queryFileList',
  228. method: 'POST',
  229. data: params,
  230. header: {
  231. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  232. }
  233. })
  234. }