sparePartsReturn.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import {
  2. axios
  3. } from '@/utils/request'
  4. /*
  5. * 采购退货 列表
  6. * 采购退货 列表分页
  7. */
  8. export const sparePartsReturnList = (params) => {
  9. const url = `/sparePartsReturn/queryPage/${params.pageNo}/${params.pageSize}`
  10. delete params.pageNo
  11. delete params.pageSize
  12. return axios({
  13. url: url,
  14. data: params,
  15. method: 'post'
  16. })
  17. }
  18. // 删除采购退货信息
  19. export const sparePartsReturnDelete = (params) => {
  20. return axios({
  21. url: `/sparePartsReturn/delete/${params.sn}`,
  22. data: params,
  23. method: 'post'
  24. })
  25. }
  26. // 再次提交
  27. export const againSubmit = (params) => {
  28. return axios({
  29. url: `/sparePartsReturn/againSubmit`,
  30. data: params,
  31. method: 'post'
  32. })
  33. }
  34. /*
  35. * 采购退货 详情
  36. * 采购退货详情基础信息
  37. */
  38. export const sparePartsReturnInfo = params => {
  39. return axios({
  40. url: `/sparePartsReturn/queryBySn/${params.sn}`,
  41. data: {},
  42. method: 'get'
  43. })
  44. }
  45. // 货详情分页列表
  46. export const sparePartsReturnQueryPage = (params) => {
  47. const url = `/sparePartsReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  48. delete params.pageNo
  49. delete params.pageSize
  50. return axios({
  51. url: url,
  52. data: params,
  53. method: 'post'
  54. })
  55. }
  56. // 采购退货详情金额统计
  57. export const queryPageCount = (params) => {
  58. return axios({
  59. url: `/sparePartsReturn/detail/queryPageCount`,
  60. data: params,
  61. method: 'post'
  62. })
  63. }
  64. /*
  65. * 采购退货 新增
  66. * 采购退货保存
  67. */
  68. export const sparePartsReturnSave = (params) => {
  69. return axios({
  70. url: `/sparePartsReturn/save`,
  71. data: params,
  72. method: 'post'
  73. })
  74. }
  75. // 采购退货 提交
  76. export const sparePartsReturnSubmit = (params) => {
  77. return axios({
  78. url: `/sparePartsReturn/submit`,
  79. data: params,
  80. method: 'post'
  81. })
  82. }
  83. // 明细删除
  84. export const sparePartsReturnDetailDelete = (params) => {
  85. return axios({
  86. url: `sparePartsReturn/detail/delete/${params.detailSn}`,
  87. data: params,
  88. method: 'post'
  89. })
  90. }
  91. // 明细保存 (明细中添加/编辑产品)
  92. export const sparePartsReturnDetailSave = (params) => {
  93. return axios({
  94. url: `/sparePartsReturn/detail/save`,
  95. data: params,
  96. method: 'post'
  97. })
  98. }
  99. // 导出明细
  100. export const sparePartsReturnExportDetail = (params) => {
  101. return axios({
  102. url: `/report/sparePartsReturn/exportDetail`,
  103. data: params,
  104. method: 'post',
  105. responseType: 'blob'
  106. })
  107. }
  108. //批量保存
  109. export const sparePartsReturnDetailSaveBatch = (params) => {
  110. return axios({
  111. url: `/sparePartsReturn/detail/saveBatch`,
  112. data: params,
  113. method: 'post'
  114. })
  115. }