crm.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. import request from '@/axios'
  2. /*
  3. * 获取客户列表
  4. *
  5. */
  6. export function getCustomerListByPage(data) {
  7. return request({
  8. url: `/manager/client/${data.currPage}/${data.pageSize}`,
  9. method: 'post',
  10. data: data
  11. })
  12. }
  13. /*
  14. * 新增客户
  15. *
  16. *
  17. */
  18. export function insertCustomer(data) {
  19. return request({
  20. url: `/manager/client`,
  21. method: 'post',
  22. data: data
  23. })
  24. }
  25. /*
  26. * 编辑客户
  27. *
  28. *
  29. */
  30. export function updateCustomer(data) {
  31. return request({
  32. url: `/manager/client/update`,
  33. method: 'put',
  34. data: data
  35. })
  36. }
  37. /*
  38. * 获取客户详情
  39. *
  40. *
  41. */
  42. export function getCustomerDetailById(id) {
  43. return request({
  44. url: `/manager/client/${id}`,
  45. method: 'get'
  46. })
  47. }
  48. /*
  49. * 删除客户
  50. *
  51. *
  52. */
  53. export function deleteCustomerById(id) {
  54. return request({
  55. url: `/manager/client/delete/${id}`,
  56. method: 'delete'
  57. })
  58. }
  59. /*
  60. * 绑定客户至组织项目
  61. *
  62. *
  63. */
  64. export function bindProject(data) {
  65. return request({
  66. url: `/manager/bindProject`,
  67. method: 'post',
  68. data: data
  69. })
  70. }
  71. /*
  72. * 获取经纪人列表
  73. *
  74. */
  75. export function getAgentListByPage(data) {
  76. return request({
  77. url: `/manager/agent/${data.currPage}/${data.pageSize}`,
  78. method: 'post',
  79. data: data
  80. })
  81. }
  82. /*
  83. * 新增经纪人
  84. *
  85. *
  86. */
  87. export function insertAgent(data) {
  88. return request({
  89. url: `/manager/agent`,
  90. method: 'post',
  91. data: data
  92. })
  93. }
  94. /*
  95. * 编辑经纪人
  96. *
  97. *
  98. */
  99. export function updateAgent(data) {
  100. return request({
  101. url: `/manager/agent/update`,
  102. method: 'put',
  103. data: data
  104. })
  105. }
  106. /*
  107. * 获取经纪人详情
  108. *
  109. *
  110. */
  111. export function getAgentDetailById(id) {
  112. return request({
  113. url: `/manager/agent/${id}`,
  114. method: 'get'
  115. })
  116. }
  117. /*
  118. * 删除经纪人
  119. *
  120. *
  121. */
  122. export function deleteAgentById(id) {
  123. return request({
  124. url: `/manager/agent/delete/${id}`,
  125. method: 'delete'
  126. })
  127. }
  128. /*
  129. * 新增跟进记录
  130. *
  131. *
  132. */
  133. export function insertFollowUpRecord(data) {
  134. return request({
  135. url: `/api/followUpRecord`,
  136. method: 'post',
  137. data: data
  138. })
  139. }
  140. /*
  141. * 获取跟进记录
  142. *
  143. *
  144. */
  145. export function getFollowUpRecordList(data) {
  146. return request({
  147. url: `/api/followUpRecord/1/100`,
  148. method: 'post',
  149. data: data
  150. })
  151. }
  152. /*
  153. * 删除跟进记录
  154. *
  155. *
  156. */
  157. export function deleteFollowUpRecordById(id) {
  158. return request({
  159. url: `/api/followUpRecord/delete/${id}`,
  160. method: 'delete'
  161. })
  162. }