order.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. import request from '@/utils/request'
  2. export function uploadOrderValueFiles(data) {
  3. return request({
  4. url: '/api/import/import-data/upload',
  5. method: 'post',
  6. data,
  7. headers: {
  8. 'Content-Type': 'multipart/form-data',
  9. repeatSubmit: false
  10. },
  11. timeout: 300000
  12. })
  13. }
  14. export function getOrderMaxDate() {
  15. return request({
  16. url: '/api/analysis/max-date',
  17. method: 'get'
  18. })
  19. }
  20. export function getOrderGmv(params) {
  21. return request({
  22. url: '/api/analysis/gmv',
  23. method: 'get',
  24. params
  25. })
  26. }
  27. export function getOrderRBig(params) {
  28. return request({
  29. url: '/api/analysis/r-big',
  30. method: 'get',
  31. params
  32. })
  33. }
  34. export function getOrderTop5Percentage(params) {
  35. return request({
  36. url: '/api/analysis/top5-percentage',
  37. method: 'get',
  38. params
  39. })
  40. }
  41. export function getOrderAveragePaymentTime(params) {
  42. return request({
  43. url: '/api/analysis/average-payment-time',
  44. method: 'get',
  45. params
  46. })
  47. }
  48. export function getOrderTop5Products(params) {
  49. return request({
  50. url: '/api/analysis/top5-products',
  51. method: 'get',
  52. params
  53. })
  54. }
  55. export function getOrderLeakageRate(params) {
  56. return request({
  57. url: '/api/analysis/leakage-rate',
  58. method: 'get',
  59. params
  60. })
  61. }
  62. export function getOrderPaymentDecisionFunnel(params) {
  63. return request({
  64. url: '/api/analysis/payment-decision-funnel',
  65. method: 'get',
  66. params
  67. })
  68. }
  69. export function getOrderCoPurchase(params) {
  70. return request({
  71. url: '/api/analysis/co-purchase',
  72. method: 'get',
  73. params
  74. })
  75. }
  76. export function uploadShopValueFiles(data) {
  77. return request({
  78. url: '/api/shop/import/import-sales-data/upload',
  79. method: 'post',
  80. data,
  81. headers: {
  82. 'Content-Type': 'multipart/form-data',
  83. repeatSubmit: false
  84. },
  85. timeout: 300000
  86. })
  87. }
  88. export function getShopMaxDate() {
  89. return request({
  90. url: '/api/shop/import/max-date',
  91. method: 'get'
  92. })
  93. }
  94. export function getShopTopProductContribution(params) {
  95. return request({
  96. url: '/api/shop/import/top-product-contribution',
  97. method: 'get',
  98. params
  99. })
  100. }
  101. export function getShopUnitContribution(params) {
  102. return request({
  103. url: '/api/shop/import/unit-contribution',
  104. method: 'get',
  105. params
  106. })
  107. }
  108. export function getShopChannelTotalContribution(params) {
  109. return request({
  110. url: '/api/shop/import/channel-total-contribution',
  111. method: 'get',
  112. params
  113. })
  114. }
  115. export function getShopChannelContribution(params) {
  116. return request({
  117. url: '/api/shop/import/channel-contribution',
  118. method: 'get',
  119. params
  120. })
  121. }
  122. export function getShopChannelRoiValue(params) {
  123. return request({
  124. url: '/api/shop/import/channel-roi-value',
  125. method: 'get',
  126. params
  127. })
  128. }
  129. export function getShopCrossSellingProducts(params) {
  130. return request({
  131. url: '/api/shop/import/cross-selling-products',
  132. method: 'get',
  133. params
  134. })
  135. }
  136. export function getShopDepartmentEfficiency(params) {
  137. return request({
  138. url: '/api/shop/import/department-efficiency',
  139. method: 'get',
  140. params
  141. })
  142. }
  143. export function getShopChannelDiversity(params) {
  144. return request({
  145. url: '/api/shop/import/channel-diversity',
  146. method: 'get',
  147. params
  148. })
  149. }