api.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311
  1. import { request } from '/@/utils/service';
  2. // 卡片日数据
  3. export function getCardDayData(query) {
  4. return request({
  5. url: '/api/report_manage/data-day/sum/',
  6. method: 'GET',
  7. params: query,
  8. });
  9. }
  10. export function getCardWeekData(query) {
  11. return request({
  12. url: '/api/report_manage/data-week/sum/',
  13. method: 'GET',
  14. params: query,
  15. });
  16. }
  17. export function getCardMonthData(query) {
  18. return request({
  19. url: '/api/report_manage/data-month/sum/',
  20. method: 'GET',
  21. params: query,
  22. });
  23. }
  24. // 条形图日数据
  25. export function getLineForDay(query) {
  26. return request({
  27. url: '/api/report_manage/data-day/daily/',
  28. method: 'GET',
  29. params: query,
  30. });
  31. }
  32. export function getLineForWeek(query) {
  33. return request({
  34. url: '/api/report_manage/data-week/weekly/',
  35. method: 'GET',
  36. params: query,
  37. });
  38. }
  39. export function getLineForMonth(query) {
  40. return request({
  41. url: '/api/report_manage/data-month/monthly/',
  42. method: 'GET',
  43. params: query,
  44. });
  45. }
  46. // 合并展示月对比数据
  47. export function getLineData(query) {
  48. return request({
  49. url: '/api/report_manage/data-month/compare/plan/',
  50. method: 'GET',
  51. params: query,
  52. });
  53. }
  54. // 日数据列表展示
  55. export function getDayData(query) {
  56. return request({
  57. url: `/api/report_manage/data-day/list/`,
  58. method: 'GET',
  59. params: query,
  60. });
  61. }
  62. export function getWeekData(query) {
  63. return request({
  64. url: `/api/report_manage/data-week/list/`,
  65. method: 'GET',
  66. params: query,
  67. });
  68. }
  69. export function getMonthData(query) {
  70. return request({
  71. url: `/api/report_manage/data-month/list/`,
  72. method: 'GET',
  73. params: query,
  74. });
  75. }
  76. // 普通展示表格数据汇总
  77. export function getDayTotalData(query) {
  78. return request({
  79. url: `/api/report_manage/data-day/list/sum/`,
  80. method: 'GET',
  81. params: query,
  82. });
  83. }
  84. export function getWeekTotalData(query) {
  85. return request({
  86. url: `/api/report_manage/data-week/list/sum/`,
  87. method: 'GET',
  88. params: query,
  89. });
  90. }
  91. export function getMonthTotalData(query) {
  92. return request({
  93. url: `/api/report_manage/data-month/list/sum/`,
  94. method: 'GET',
  95. params: query,
  96. });
  97. }
  98. // 日数据插入
  99. export function postCreateDayData(body) {
  100. return request({
  101. url: `/api/report_manage/data-day/`,
  102. method: 'POST',
  103. data: body,
  104. });
  105. }
  106. export function postCreateWeekData(body) {
  107. return request({
  108. url: `/api/report_manage/data-week/`,
  109. method: 'POST',
  110. data: body,
  111. });
  112. }
  113. export function postCreateMonthData(body) {
  114. return request({
  115. url: `/api/report_manage/data-month/`,
  116. method: 'POST',
  117. data: body,
  118. });
  119. }
  120. // 数据录入页面展示
  121. export function getDayTaskData(query) {
  122. return request({
  123. url: '/api/report_manage/summary-tasks/data/day/',
  124. method: 'GET',
  125. params: query,
  126. });
  127. }
  128. export function getWeekTaskData(query) {
  129. return request({
  130. url: '/api/report_manage/summary-tasks/data/week/',
  131. method: 'GET',
  132. params: query,
  133. });
  134. }
  135. export function getMonthTaskData(query) {
  136. return request({
  137. url: '/api/report_manage/summary-tasks/data/month/',
  138. method: 'GET',
  139. params: query,
  140. });
  141. }
  142. // 日数据更新
  143. export function postUpdateDayData(body) {
  144. return request({
  145. url: `/api/report_manage/data-day/${ body.id }/`,
  146. method: 'POST',
  147. data: body,
  148. });
  149. }
  150. export function postUpdateWeekData(body) {
  151. return request({
  152. url: `/api/report_manage/data-week/${ body.id }/`,
  153. method: 'POST',
  154. data: body,
  155. });
  156. }
  157. export function postUpdateMonthData(body) {
  158. return request({
  159. url: `/api/report_manage/data-month/${ body.id }/`,
  160. method: 'POST',
  161. data: body,
  162. });
  163. }
  164. // 日数据前一天数据获取
  165. export function getDayBeforeData(query) {
  166. return request({
  167. url: '/api/report_manage/data-day/one/',
  168. method: 'GET',
  169. params: query,
  170. });
  171. }
  172. export function getWeekBeforeData(query) {
  173. return request({
  174. url: '/api/report_manage/data-week/one/',
  175. method: 'GET',
  176. params: query,
  177. });
  178. }
  179. export function getMonthBeforeData(query) {
  180. return request({
  181. url: '/api/report_manage/data-month/one/',
  182. method: 'GET',
  183. params: query,
  184. });
  185. }
  186. // 主数据获取
  187. export function getMainData(query) {
  188. return request({
  189. url: '/api/report_manage/data-all/',
  190. method: 'GET',
  191. params: query,
  192. });
  193. }
  194. export function getMonthlyData(query) {
  195. return request({
  196. url: '/api/report_manage/data-month/compare/',
  197. method: 'GET',
  198. params: query,
  199. });
  200. }
  201. // 导出
  202. export function exportData(query) {
  203. return request({
  204. url: '/api/report_manage/data-all/download/',
  205. method: 'GET',
  206. params: query,
  207. responseType: 'blob'
  208. });
  209. }
  210. // 日周月数据导出
  211. export function exportDayData(query) {
  212. return request({
  213. url: '/api/report_manage/data-day/download/',
  214. method: 'GET',
  215. params: query,
  216. responseType: 'blob'
  217. });
  218. }
  219. export function exportWeekData(query) {
  220. return request({
  221. url: '/api/report_manage/data-week/download/',
  222. method: 'GET',
  223. params: query,
  224. responseType: 'blob'
  225. });
  226. }
  227. export function exportMonthData(query) {
  228. return request({
  229. url: '/api/report_manage/data-month/download/',
  230. method: 'GET',
  231. params: query,
  232. responseType: 'blob'
  233. });
  234. }
  235. // 计划销售额
  236. export function getPlanSalesData(query) {
  237. return request({
  238. url: '/api/report_manage/summary-tasks/data/plan/',
  239. method: 'GET',
  240. params: query,
  241. });
  242. }
  243. // 创建
  244. export function postCreatePlanSalesData(body) {
  245. return request({
  246. url: '/api/report_manage/plan/create/many/',
  247. method: 'POST',
  248. data: body,
  249. });
  250. }
  251. // 更新
  252. export function postUpdatePlanSalesData(body) {
  253. return request({
  254. url: `/api/report_manage/plan/update/many/`,
  255. method: 'POST',
  256. data: body,
  257. });
  258. }
  259. // 导出接口
  260. export function exportPlanSalesData(query) {
  261. return request({
  262. url: '/api/report_manage/plan/download/',
  263. method: 'GET',
  264. params: query,
  265. responseType: 'blob'
  266. });
  267. }
  268. // 计划销售额汇总
  269. export function getPlanSalesTotalData(query) {
  270. return request({
  271. url: '/api/report_manage/summary-tasks/data/plan/all/sum/',
  272. method: 'GET',
  273. params: query,
  274. });
  275. }