business.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. import request from 'UTIL/request'
  2. /**
  3. * 商机列表
  4. * @param params
  5. */
  6. export function GetList(params) {
  7. return request({
  8. url: 'crmBusiness/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: `crmBusiness/queryById/${params.businessId}`,
  20. method: 'POST',
  21. data: params
  22. })
  23. }
  24. /**
  25. * 基本信息
  26. */
  27. export function InformationById(params) {
  28. return request({
  29. url: `crmBusiness/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: `crmBusiness/field${query}`,
  41. method: 'POST',
  42. data: params,
  43. requestType: 'form'
  44. })
  45. }
  46. /**
  47. * 商机创建
  48. */
  49. export function AddBusiness(params) {
  50. return request({
  51. url: 'crmBusiness/add',
  52. method: 'POST',
  53. data: params
  54. })
  55. }
  56. /**
  57. * 商机修改
  58. */
  59. export function UpdateBusiness(params) {
  60. return request({
  61. url: 'crmBusiness/update',
  62. method: 'POST',
  63. data: params
  64. })
  65. }
  66. /**
  67. * 商机删除
  68. * @param params
  69. */
  70. export function DeleteByIds(params) {
  71. return request({
  72. url: 'crmBusiness/deleteByIds',
  73. method: 'POST',
  74. data: params
  75. })
  76. }
  77. /**
  78. * 商机转移
  79. * @param params
  80. */
  81. export function Transfer(params) {
  82. return request({
  83. url: 'crmBusiness/changeOwnerUser',
  84. method: 'POST',
  85. data: params
  86. })
  87. }
  88. /**
  89. * 商机相关产品
  90. * @param params
  91. */
  92. export function QueryProduct(params) {
  93. return request({
  94. url: 'crmBusiness/queryProduct',
  95. method: 'POST',
  96. data: params
  97. })
  98. }
  99. /**
  100. * 商机相关合同
  101. * @param params
  102. */
  103. export function QueryContract(params) {
  104. return request({
  105. url: 'crmBusiness/queryContract',
  106. method: 'POST',
  107. data: params
  108. })
  109. }
  110. /**
  111. * 商机相关团队
  112. * @param params
  113. */
  114. export function GetMembers(params) {
  115. return request({
  116. url: `crmBusiness/getMembers/${params.id}`,
  117. method: 'POST'
  118. })
  119. }
  120. /**
  121. * 商机添加团队成员
  122. * @param params
  123. */
  124. export function AddMembers(params) {
  125. return request({
  126. url: 'crmBusiness/addMembers',
  127. method: 'POST',
  128. data: params
  129. })
  130. }
  131. /**
  132. * 商机修改团队成员
  133. * @param params
  134. */
  135. export function UpdateMembers(params) {
  136. return request({
  137. url: 'crmBusiness/updateMembers',
  138. method: 'POST',
  139. data: params
  140. })
  141. }
  142. /**
  143. * 商机删除团队成员
  144. * @param params
  145. */
  146. export function DeleteMembers(params) {
  147. return request({
  148. url: 'crmBusiness/deleteMembers',
  149. method: 'POST',
  150. data: params
  151. })
  152. }
  153. /**
  154. * 商机状态组
  155. * @param params
  156. */
  157. export function QueryBusinessStatus(params) {
  158. return request({
  159. url: `crmBusiness/queryBusinessStatus/${params.id}`,
  160. method: 'POST'
  161. })
  162. }
  163. /**
  164. * 商机状态组选项
  165. * @param params
  166. */
  167. export function BusinessStatusOptions(params) {
  168. return request({
  169. url: 'crmFlow/queryBusinessSetting',
  170. method: 'POST',
  171. data: params
  172. })
  173. }
  174. /**
  175. * 商机状态推进
  176. * @param params
  177. */
  178. export function BoostBusinessStatus(params) {
  179. return request({
  180. url: 'crmBusiness/boostBusinessStatus',
  181. method: 'POST',
  182. data: params
  183. })
  184. }
  185. /**
  186. * 商机跟进记录
  187. * @param params
  188. */
  189. export function GetRecord(params) {
  190. return request({
  191. url: 'crmBusiness/getRecord',
  192. method: 'POST',
  193. data: params
  194. })
  195. }
  196. /**
  197. * 商机跟进记录
  198. * @param params
  199. */
  200. export function AddRecord(params) {
  201. return request({
  202. url: 'crmBusiness/addRecord',
  203. method: 'POST',
  204. data: params
  205. })
  206. }
  207. /**
  208. * 查询商机下附件列表
  209. * @param params
  210. */
  211. export function QueryFileList(params) {
  212. return request({
  213. url: 'crmBusiness/queryFileList',
  214. method: 'POST',
  215. data: params,
  216. header: {
  217. 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  218. }
  219. })
  220. }