deepchart后台管理系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

156 lines
4.6 KiB

  1. import request from '../utils/myAxios'
  2. // 获取用户数据概览列表
  3. export function getUserOverviewList() {
  4. const formData = new FormData();
  5. formData.append('token', localStorage.getItem('token'));
  6. return request({
  7. url: 'http://280e5e98.r7.cpolar.top/admin/user/overview/list',
  8. method: 'post',
  9. headers: {
  10. 'token': localStorage.getItem('token'),
  11. 'client': 'ios',
  12. 'version': '1',
  13. 'Content-Type': 'multipart/form-data'
  14. },
  15. data: formData
  16. })
  17. }
  18. // 获取用户数据明细列表
  19. export function getUserFullReportList(params) {
  20. const formData = new FormData();
  21. formData.append('token', localStorage.getItem('token'));
  22. if (params) {
  23. if (params.start_time) formData.append('start_time', params.start_time);
  24. if (params.end_time) formData.append('end_time', params.end_time);
  25. }
  26. return request({
  27. url: 'http://280e5e98.r7.cpolar.top/admin/user/fullReport/list',
  28. method: 'post',
  29. headers: {
  30. 'token': localStorage.getItem('token'),
  31. 'client': 'ios',
  32. 'version': '1',
  33. 'Content-Type': 'multipart/form-data'
  34. },
  35. data: formData
  36. })
  37. }
  38. // 导出用户数据明细 PDF
  39. export function exportUserFullReport(params) {
  40. const formData = new FormData();
  41. formData.append('token', localStorage.getItem('token'));
  42. if (params) {
  43. if (params.start_time) formData.append('start_time', params.start_time);
  44. if (params.end_time) formData.append('end_time', params.end_time);
  45. }
  46. return request({
  47. url: 'http://280e5e98.r7.cpolar.top/admin/user/fullReport/list/exportPDF',
  48. method: 'post',
  49. headers: {
  50. 'token': localStorage.getItem('token'),
  51. 'client': 'ios',
  52. 'version': '1',
  53. 'Content-Type': 'multipart/form-data'
  54. },
  55. data: formData,
  56. responseType: 'blob' // Important for file download
  57. })
  58. }
  59. // 获取用户登录数据列表
  60. export function getUserLoginList(params) {
  61. const formData = new FormData();
  62. formData.append('token', localStorage.getItem('token'));
  63. if (params) {
  64. if (params.region) formData.append('region', params.region);
  65. if (params.start_time) formData.append('start_time', params.start_time);
  66. if (params.end_time) formData.append('end_time', params.end_time);
  67. }
  68. return request({
  69. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/list',
  70. method: 'post',
  71. headers: {
  72. 'token': localStorage.getItem('token'),
  73. 'client': 'ios',
  74. 'version': '1',
  75. 'Content-Type': 'multipart/form-data'
  76. },
  77. data: formData
  78. })
  79. }
  80. // 获取用户登录趋势数据
  81. export function getUserLoginTrend(params) {
  82. const formData = new FormData();
  83. formData.append('token', localStorage.getItem('token'));
  84. if (params) {
  85. if (params.region) formData.append('region', params.region);
  86. if (params.start_time) formData.append('start_time', params.start_time);
  87. if (params.end_time) formData.append('end_time', params.end_time);
  88. }
  89. return request({
  90. url: 'http://7a1b8c9e.r40.cpolar.top/admin/user/login/trend',
  91. method: 'post',
  92. headers: {
  93. 'token': localStorage.getItem('token'),
  94. 'client': 'ios',
  95. 'version': '1',
  96. 'Content-Type': 'multipart/form-data'
  97. },
  98. data: formData
  99. })
  100. }
  101. // 获取各地区登录活跃数据
  102. export function getRegionActiveData(params) {
  103. const formData = new FormData();
  104. formData.append('token', localStorage.getItem('token'));
  105. if (params) {
  106. if (params.start_time) formData.append('start_time', params.start_time);
  107. if (params.end_time) formData.append('end_time', params.end_time);
  108. // identity: 0:全部 1:会员 2:非网 (可不传,默认全部)
  109. if (params.identity !== undefined) formData.append('identity', params.identity);
  110. }
  111. return request({
  112. url: 'http://d9a962ee.natappfree.cc/admin/user/login/statistics/regionActiveData',
  113. method: 'post',
  114. headers: {
  115. 'token': localStorage.getItem('token'),
  116. 'client': 'ios',
  117. 'version': '1',
  118. 'Content-Type': 'multipart/form-data'
  119. },
  120. data: formData
  121. })
  122. }
  123. // 获取各地区登录活跃柱状图数据
  124. export function getRegionActiveDataHistogram(params) {
  125. const formData = new FormData();
  126. formData.append('token', localStorage.getItem('token'));
  127. if (params) {
  128. if (params.start_time) formData.append('start_time', params.start_time);
  129. if (params.end_time) formData.append('end_time', params.end_time);
  130. }
  131. return request({
  132. url: 'http://d9a962ee.natappfree.cc/admin/user/login/statistics/regionActiveDataHistogram',
  133. method: 'post',
  134. headers: {
  135. 'token': localStorage.getItem('token'),
  136. 'client': 'ios',
  137. 'version': '1',
  138. 'Content-Type': 'multipart/form-data'
  139. },
  140. data: formData
  141. })
  142. }