agent.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 分销 -- 列表
  13. * @param {Object} param params {Object} 传值参数
  14. */
  15. export function agentListApi(params) {
  16. return request({
  17. url: 'agent/index',
  18. method: 'get',
  19. params,
  20. });
  21. }
  22. /**
  23. * @description 修改上级用户
  24. * @param {Object} param params {Object} 传值参数
  25. */
  26. export function agentSpreadApi(data) {
  27. return request({
  28. url: 'agent/spread',
  29. method: 'PUT',
  30. data,
  31. });
  32. }
  33. /**
  34. * @description 分销 -- 表头
  35. * @param {Object} param params {Object} 传值参数
  36. */
  37. export function statisticsApi(params) {
  38. return request({
  39. url: 'agent/statistics',
  40. method: 'get',
  41. params,
  42. });
  43. }
  44. /**
  45. * @description 分销 -- 推广人,订单列表
  46. * @param {Object} param params {Object} 传值参数
  47. * @param {String} param url {String} 请求地址
  48. */
  49. export function stairListApi(url, params) {
  50. return request({
  51. url: url,
  52. method: 'get',
  53. params,
  54. });
  55. }
  56. /**
  57. * @description 分销 -- 公众号推广二维码
  58. * @param {Object} param params {Object} 传值参数
  59. */
  60. export function lookCodeApi(params) {
  61. return request({
  62. url: 'agent/look_code',
  63. method: 'get',
  64. params,
  65. });
  66. }
  67. /**
  68. * @description 分销 -- 小程序推广二维码
  69. * @param {Object} param params {Object} 传值参数
  70. */
  71. export function lookxcxCodeApi(params) {
  72. return request({
  73. url: 'agent/look_xcx_code',
  74. method: 'get',
  75. params,
  76. });
  77. }
  78. /**
  79. * @description 分销 -- h5推广二维码
  80. * @param {Object} param params {Object} 传值参数
  81. */
  82. export function lookh5CodeApi(params) {
  83. return request({
  84. url: 'agent/look_h5_code',
  85. method: 'get',
  86. params,
  87. });
  88. }
  89. /**
  90. * @description 分销 -- 用户推广列表导出
  91. */
  92. export function userAgentApi(data) {
  93. return request({
  94. url: `export/userAgent`,
  95. method: 'get',
  96. params: data,
  97. });
  98. }
  99. /**
  100. * @description 事业部--列表
  101. * @param {Object} param data {Object} 传值参数
  102. */
  103. export function regionList(data) {
  104. return request({
  105. url: 'agent/division/list',
  106. method: 'get',
  107. params: data,
  108. });
  109. }
  110. /**
  111. * @description 代理商申请--列表
  112. * @param {Object} param data {Object} 传值参数
  113. */
  114. export function divisionList(data) {
  115. return request({
  116. url: 'agent/division/agent_apply/list',
  117. method: 'get',
  118. params: data,
  119. });
  120. }
  121. /**
  122. * @description 代理商添加--表单
  123. * @param {Object} param data {Object} 传值参数
  124. */
  125. export function agentFrom(uid) {
  126. return request({
  127. url: `agent/division/agent/create/${uid}`,
  128. method: 'get',
  129. });
  130. }
  131. /**
  132. * @description 代理商审核
  133. * @param {Object} param data {Object} 传值参数
  134. */
  135. export function divisionFrom(id, type) {
  136. return request({
  137. url: `agent/division/examine_apply/${id}/${type}`,
  138. method: 'get',
  139. });
  140. }
  141. /**
  142. * @description 事业部添加--表单
  143. * @param {Object} param data {Object} 传值参数
  144. */
  145. export function regionFrom(uid) {
  146. return request({
  147. url: `agent/division/create/${uid}`,
  148. method: 'get',
  149. });
  150. }
  151. /**
  152. * @description 事业部列表
  153. * @param {Object} param data {Object} 传值参数
  154. */
  155. export function clerkList(data) {
  156. return request({
  157. url: `agent/division/down_list`,
  158. method: 'get',
  159. params: data,
  160. });
  161. }
  162. /**
  163. * @description 事业部状态切换--列表
  164. * @param {Object} param data {Object} 传值参数
  165. */
  166. export function isShowApi(data) {
  167. return request({
  168. url: `agent/division/set_status/${data.status}/${data.id}`,
  169. method: 'put',
  170. });
  171. }