stock.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import { axios } from '@/utils/request'
  2. // 库存列表 分页
  3. export const stockList = (params) => {
  4. const url = `/stock/queryPage/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios({
  8. url: url,
  9. data: params,
  10. method: 'post',
  11. headers: {
  12. 'module': encodeURIComponent('列表查询')
  13. }
  14. })
  15. }
  16. // 库存 列表 合计
  17. export const stockCount = (params) => {
  18. return axios({
  19. url: '/stock/queryCount',
  20. data: params,
  21. method: 'post'
  22. })
  23. }
  24. // 库存 导出
  25. export const stockExport = (params) => {
  26. return axios({
  27. url: '/stock/exportExcel',
  28. data: params,
  29. method: 'post',
  30. responseType: 'blob',
  31. headers: {
  32. 'module': encodeURIComponent('导出')
  33. }
  34. })
  35. }
  36. // 库存 详情列表 分页
  37. export const stockDetailList = (params) => {
  38. const url = `/stock/detail/queryPage/${params.pageNo}/${params.pageSize}`
  39. delete params.pageNo
  40. delete params.pageSize
  41. return axios({
  42. url: url,
  43. data: params,
  44. method: 'post',
  45. headers: {
  46. 'module': encodeURIComponent('库存详情列表')
  47. }
  48. })
  49. }
  50. // 库存 详情列表 合计
  51. export const stockDetailCount = (params) => {
  52. return axios({
  53. url: '/stock/detail/queryCount',
  54. data: params,
  55. method: 'post'
  56. })
  57. }
  58. // 库存 详情列表 分页
  59. export const querySumByProductLocation = (params) => {
  60. const url = `/stock/detail/querySumByProductLocation/${params.pageNo}/${params.pageSize}`
  61. delete params.pageNo
  62. delete params.pageSize
  63. return axios({
  64. url: url,
  65. data: params,
  66. method: 'post'
  67. })
  68. }
  69. // 出入库明细 列表 合计
  70. export const stockByProductSn = (params) => {
  71. const url = `/stock/findByProductSn/${params.productSn}`
  72. return axios({
  73. url: url,
  74. data: params,
  75. method: 'post'
  76. })
  77. }
  78. //连锁库存 列表 有分页
  79. export const stockQueryLinkPage = (params) => {
  80. const url = `/stock/queryLinkPage/${params.pageNo}/${params.pageSize}`
  81. delete params.pageNo
  82. delete params.pageSize
  83. return axios({
  84. url: url,
  85. data: params,
  86. method: 'post'
  87. })
  88. }