leads.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. import request from 'UTIL/request'
  2. /**
  3. * 线索列表
  4. * @param params
  5. */
  6. export function GetList(params) {
  7. return request({
  8. url: 'crmLeads/queryPageList',
  9. method: 'POST',
  10. data: params
  11. })
  12. }
  13. /**
  14. * 新增/编辑时查询字段
  15. */
  16. export function QueryFieldList(params) {
  17. const query = params && params.id ? `/${params.id}` : ''
  18. return request({
  19. url: `crmLeads/field${query}`,
  20. method: 'POST',
  21. data: params,
  22. requestType: 'form'
  23. })
  24. }
  25. /**
  26. * 新建线索
  27. */
  28. export function AddLeads(params) {
  29. return request({
  30. url: 'crmLeads/add',
  31. method: 'POST',
  32. data: params
  33. })
  34. }
  35. /**
  36. * 编辑线索
  37. */
  38. export function UpdateLeads(params) {
  39. return request({
  40. url: 'crmLeads/update',
  41. method: 'POST',
  42. data: params
  43. })
  44. }
  45. /**
  46. * 线索删除
  47. * @param params
  48. */
  49. export function DeleteByIds(params) {
  50. return request({
  51. url: 'crmLeads/deleteByIds',
  52. method: 'POST',
  53. data: params
  54. })
  55. }
  56. /**
  57. * 线索详情
  58. * @param params
  59. */
  60. export function QueryById(params) {
  61. return request({
  62. url: `crmLeads/queryById/${params.leadsId}`,
  63. method: 'POST',
  64. data: params
  65. })
  66. }
  67. /**
  68. * 基本信息
  69. */
  70. export function InformationById(params) {
  71. return request({
  72. url: `crmLeads/information/${params.id}`,
  73. method: 'POST',
  74. data: params
  75. })
  76. }
  77. /**
  78. * 线索转移
  79. * @param params
  80. */
  81. export function ChangeOwnerUser(params) {
  82. return request({
  83. url: 'crmLeads/changeOwnerUser',
  84. method: 'POST',
  85. data: params
  86. })
  87. }
  88. /**
  89. * 线索转换为客户
  90. * @param params
  91. */
  92. export function Transfer(params) {
  93. return request({
  94. url: 'crmLeads/transfer',
  95. method: 'POST',
  96. data: params
  97. })
  98. }
  99. /**
  100. * 添加跟进记录
  101. * @param params
  102. */
  103. export function AddRecord(params) {
  104. return request({
  105. url: 'crmLeads/addRecord',
  106. method: 'POST',
  107. data: params
  108. })
  109. }
  110. /**
  111. * 查看跟进记录
  112. * @param params
  113. */
  114. export function GetRecord(params) {
  115. return request({
  116. url: 'crmLeads/getRecord',
  117. method: 'POST',
  118. data: params
  119. })
  120. }
  121. /**
  122. * 查询线索下附件列表
  123. * @param params
  124. */
  125. export function QueryFileList(params) {
  126. return request({
  127. url: 'crmLeads/queryFileList',
  128. method: 'POST',
  129. data: params,
  130. header: {
  131. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  132. }
  133. })
  134. }