dealerRelation.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import { axios } from '@/utils/request'
  2. // 绑定经销商关系
  3. export const bindRelation = (params) => {
  4. return axios({
  5. url: `/dealerRelation/bindRelation/${params.parentDealerSn}/${params.subDealerSn}`,
  6. method: 'get',
  7. headers:{
  8. 'module': encodeURIComponent('关联下级')
  9. }
  10. })
  11. }
  12. // 经销商关系绑定 列表 有分页
  13. export const dealerRelationList = (params) => {
  14. const url = `/dealerRelation/queryPage/${params.pageNo}/${params.pageSize}`
  15. delete params.pageNo
  16. delete params.pageSize
  17. return axios({
  18. url: url,
  19. data: params,
  20. method: 'post',
  21. headers:{
  22. 'module': encodeURIComponent('列表查询')
  23. }
  24. })
  25. }
  26. // 分页查询返利信息
  27. export const queryRebatePage = (params) => {
  28. const url = `/dealerRelation/queryRebatePage/${params.pageNo}/${params.pageSize}`
  29. delete params.pageNo
  30. delete params.pageSize
  31. return axios({
  32. url: url,
  33. data: params,
  34. method: 'post',
  35. headers:{
  36. 'module': encodeURIComponent('列表查询')
  37. }
  38. })
  39. }
  40. // 根据父经销商查找子经销商列表
  41. export const querySubList = (params) => {
  42. return axios({
  43. url: `/dealerRelation/querySubList/${params.parentDealerSn}`,
  44. method: 'get',
  45. headers:{
  46. 'module': encodeURIComponent('子经销商列表')
  47. }
  48. })
  49. }
  50. // 解绑经销商关系
  51. export const unbindRelation = (params) => {
  52. return axios({
  53. url: `/dealerRelation/unbindRelation/${params.subDealerSn}`,
  54. method: 'get',
  55. headers:{
  56. 'module': encodeURIComponent('取消关联')
  57. }
  58. })
  59. }
  60. // 更新经销商返利信息
  61. export const updateRebate = (params) => {
  62. return axios({
  63. url: `/dealerRelation/updateRebate`,
  64. data: params,
  65. method: 'post',
  66. headers:{
  67. 'module': encodeURIComponent('编辑')
  68. }
  69. })
  70. }
  71. // 经销商所属分区 列表
  72. export const queryDealerWithBizuser = (params) => {
  73. const url = `/subareaAreaDealer/queryDealerWithBizuser/${params.pageNo}/${params.pageSize}`
  74. delete params.pageNo
  75. delete params.pageSize
  76. return axios({
  77. url: url,
  78. data: params,
  79. method: 'post',
  80. headers:{
  81. 'module': encodeURIComponent('列表查询')
  82. }
  83. })
  84. }
  85. // 经销商所属分区 导出
  86. export const exportDealerWithBizuser = params => {
  87. const url = `/subareaAreaDealer/exportDealerWithBizuser`
  88. return axios.request({
  89. url: url,
  90. data: params,
  91. method: 'post',
  92. responseType: 'blob',
  93. headers:{
  94. 'module': encodeURIComponent('导出')
  95. }
  96. })
  97. }