predict.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. import { axios } from '@/utils/request'
  2. // 智能补货列表 无分页
  3. export const predictList = (params) => {
  4. return axios({
  5. url: '/predict/stockPredict/queryList',
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 智能补货 产品范围列表 无分页
  11. export const predictRangeList = (params) => {
  12. const url = `/predict/stockPredict/queryRangeList/${params.sn}`
  13. return axios({
  14. url: url,
  15. method: 'get'
  16. })
  17. }
  18. // 智能补货 趋势平均列表
  19. export const predictTrendList = (params) => {
  20. return axios({
  21. url: '/predict/stockPredict/queryTrendList',
  22. params: params,
  23. method: 'get'
  24. })
  25. }
  26. // 智能补货 保存
  27. export const predictSave = (params) => {
  28. return axios({
  29. url: '/predict/stockPredict/save',
  30. data: params,
  31. method: 'post'
  32. })
  33. }
  34. // 智能补货 删除
  35. export const predictDel = (params) => {
  36. const url = `/predict/stockPredict/delete/${params.sn}`
  37. return axios({
  38. url: url,
  39. data: params,
  40. method: 'post'
  41. })
  42. }
  43. // 智能补货 详情
  44. export const predictDetail = (params) => {
  45. const url = `/predict/stockPredict/queryBySn/${params.sn}`
  46. return axios({
  47. url: url,
  48. data: params,
  49. method: 'post'
  50. })
  51. }
  52. // 智能补货 产品范围 保存
  53. export const predictRangeSave = (params) => {
  54. return axios({
  55. url: '/predict/stockPredict/saveBatchRange',
  56. data: params,
  57. method: 'post'
  58. })
  59. }
  60. // 智能补货 产品范围 删除
  61. export const predictRangeDel = (params) => {
  62. return axios({
  63. url: '/predict/stockPredict/deleteRange',
  64. data: params,
  65. method: 'post'
  66. })
  67. }
  68. // 智能补货 计算
  69. export const predictRun = (params) => {
  70. return axios({
  71. url: '/predict/stockPredict/run',
  72. data: params,
  73. method: 'post'
  74. })
  75. }
  76. // 智能补货 基础信息设置 批量插入
  77. export const predictProductInfoInsert = (params) => {
  78. return axios({
  79. url: '/predictProductInfo/batchInsert',
  80. data: params,
  81. method: 'post'
  82. })
  83. }
  84. // 智能补货 基础信息设置 下载
  85. export const predictProductInfoExport = (params) => {
  86. return axios({
  87. url: '/predictProductInfo/exportExcel',
  88. data: params,
  89. method: 'post',
  90. responseType: 'blob'
  91. })
  92. }
  93. // 智能补货 基础信息设置 解析
  94. export const predictProductInfoGoods = (params) => {
  95. return axios({
  96. url: '/predictProductInfo/parseGoods',
  97. data: params,
  98. method: 'post'
  99. })
  100. }
  101. // 智能补货 结果下载
  102. export const predictstockPredictExport = (params) => {
  103. return axios({
  104. url: `/predict/stockPredict/exportExcel/${params.sn}`,
  105. data: params,
  106. method: 'post',
  107. responseType: 'blob'
  108. })
  109. }