work.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. import request from 'UTIL/request'
  2. /**
  3. * 销售简报统计
  4. * @param params
  5. */
  6. export function crmInstrumentQueryBulletin(params) {
  7. return request({
  8. url: 'biCrmInstrument/queryBulletin',
  9. method: 'POST',
  10. data: params,
  11. hideLoading: true
  12. })
  13. }
  14. /**
  15. * 销售简报列表
  16. * @param params
  17. */
  18. export function BulletinList(params) {
  19. return request({
  20. url: 'crmInstrument/queryBulletinInfo',
  21. method: 'POST',
  22. data: params
  23. })
  24. }
  25. /**
  26. * 业绩指标
  27. * @param params
  28. */
  29. export function crmInstrumentQueryPerformance(params) {
  30. return request({
  31. url: 'biCrmInstrument/queryPerformance',
  32. method: 'POST',
  33. data: params,
  34. hideLoading: true
  35. })
  36. }
  37. /**
  38. * 销售漏斗
  39. * @param params
  40. */
  41. export function crmInstrumentSellFunnel(params) {
  42. return request({
  43. url: 'biFunnel/sellFunnel',
  44. method: 'POST',
  45. data: params,
  46. hideLoading: true
  47. })
  48. }
  49. /**
  50. * 合同金额及目标完成率
  51. * @param params
  52. */
  53. export function crmInstrumentSalesTrend(params) {
  54. return request({
  55. url: 'biCrmInstrument/salesTrend',
  56. method: 'POST',
  57. data: params,
  58. hideLoading: true
  59. })
  60. }
  61. /**
  62. * 数据汇总
  63. * @param params
  64. */
  65. export function QueryDataInfo(params) {
  66. return request({
  67. url: 'biCrmInstrument/queryDataInfo',
  68. method: 'POST',
  69. data: params,
  70. hideLoading: true
  71. })
  72. }
  73. /**
  74. * 销售趋势
  75. * @param params
  76. */
  77. export function QueryRecordOptions(params) {
  78. return request({
  79. url: 'crmRecord/queryRecordOptions',
  80. method: 'POST',
  81. data: params,
  82. hideLoading: true
  83. })
  84. }
  85. /**
  86. * 新增跟进记录统计
  87. * @param params
  88. */
  89. export function QueryRecordCount(params) {
  90. return request({
  91. url: 'crmInstrument/queryRecordCount',
  92. method: 'POST',
  93. data: params,
  94. hideLoading: true
  95. })
  96. }
  97. /**
  98. * 新增跟进记录列表
  99. * @param params
  100. */
  101. export function QueryRecordList(params) {
  102. return request({
  103. url: 'crmActivity/getCrmActivityPageList',
  104. method: 'POST',
  105. data: params,
  106. hideLoading: true
  107. })
  108. }
  109. /**
  110. * 遗忘提醒
  111. * @param params
  112. */
  113. export function ForgetCount(params) {
  114. return request({
  115. url: 'crmInstrument/forgottenCustomerCount',
  116. method: 'POST',
  117. data: params,
  118. hideLoading: true
  119. })
  120. }
  121. /**
  122. * 遗忘提醒列表
  123. * @param params
  124. */
  125. export function ForgetList(params) {
  126. return request({
  127. url: 'crmInstrument/forgottenCustomerPageList',
  128. method: 'POST',
  129. data: params
  130. })
  131. }
  132. /**
  133. * 逾期未联系的客户列表
  134. * @param params
  135. */
  136. export function ForgetCustomerList(params) {
  137. return request({
  138. url: 'crmInstrument/unContactCustomerPageList',
  139. method: 'POST',
  140. data: params
  141. })
  142. }
  143. /**
  144. * 排行榜
  145. * @param params
  146. */
  147. export function biRankingReceivablesAPI(params) {
  148. return request({
  149. url: 'biRanking/receivablesRanKing',
  150. method: 'POST',
  151. data: params,
  152. hideLoading: true
  153. })
  154. }
  155. /**
  156. * 合同金额
  157. * @param {*} data
  158. * year 年
  159. * status 1销售(目标)2回款(目标)
  160. * user_id 员工ID
  161. * structure_id 部门ID
  162. */
  163. export function biRankingContractAPI(data) {
  164. return request({
  165. url: 'biRanking/contractRanKing',
  166. method: 'post',
  167. data: data,
  168. headers: {
  169. 'Content-Type': 'application/json;charset=UTF-8'
  170. },
  171. hideLoading: true
  172. })
  173. }
  174. /**
  175. * 合同数排行榜
  176. * @param {*} data
  177. */
  178. export function biRankingContractCountAPI(data) {
  179. return request({
  180. url: 'biRanking/contractCountRanKing',
  181. method: 'post',
  182. data: data,
  183. headers: {
  184. 'Content-Type': 'application/json;charset=UTF-8'
  185. },
  186. hideLoading: true
  187. })
  188. }
  189. /**
  190. * 新增客户数排行榜
  191. * @param {*} data
  192. */
  193. export function biRankingCustomerCountAPI(data) {
  194. return request({
  195. url: 'biRanking/customerCountRanKing',
  196. method: 'post',
  197. data: data,
  198. headers: {
  199. 'Content-Type': 'application/json;charset=UTF-8'
  200. },
  201. hideLoading: true
  202. })
  203. }
  204. /**
  205. * 新增联系人排行榜
  206. * @param {*} data
  207. */
  208. export function biRankingContactsCountAPI(data) {
  209. return request({
  210. url: 'biRanking/contactsCountRanKing',
  211. method: 'post',
  212. data: data,
  213. headers: {
  214. 'Content-Type': 'application/json;charset=UTF-8'
  215. },
  216. hideLoading: true
  217. })
  218. }
  219. /**
  220. * 新增跟进记录数排行榜
  221. * @param {*} data
  222. */
  223. export function biRankingRecordCountAPI(data) {
  224. return request({
  225. url: 'biRanking/recordCountRanKing',
  226. method: 'post',
  227. data: data,
  228. headers: {
  229. 'Content-Type': 'application/json;charset=UTF-8'
  230. },
  231. hideLoading: true
  232. })
  233. }
  234. /**
  235. * 新增合同跟进记录
  236. * @param {*} params
  237. */
  238. export function instrumentQueryRecordList(params) {
  239. return request({
  240. url: 'crmInstrument/queryRecordList',
  241. method: 'POST',
  242. data: params,
  243. hideLoading: true
  244. })
  245. }