dispatch.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. import { axios } from '@/utils/request'
  2. // 发货列表分页
  3. export const dispatchlList = (params) => {
  4. const url = `/dispatch/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. })
  12. }
  13. // 发货单明细列表分页
  14. export const dispatchDetaillList = (params) => {
  15. const url = `/dispatch/detail/queryPage/${params.pageNo}/${params.pageSize}`
  16. delete params.pageNo
  17. delete params.pageSize
  18. return axios({
  19. url: url,
  20. data: params,
  21. method: 'post'
  22. })
  23. }
  24. // 出库详情列表
  25. export const dispatchDetaillListForOut = (params) => {
  26. const url = `/dispatch/detail/queryPageForOut/${params.pageNo}/${params.pageSize}`
  27. delete params.pageNo
  28. delete params.pageSize
  29. return axios({
  30. url: url,
  31. data: params,
  32. method: 'post'
  33. })
  34. }
  35. // 根据销售单sn查询关联的所有发货单
  36. export const queryBySalesBillSn = (params) => {
  37. return axios({
  38. url: `/dispatch/queryBySalesBillSn/${params.salesBillSn}`,
  39. method: 'get'
  40. })
  41. }
  42. // 根据销售单SN查询发货单
  43. export const findBySalesBillSn = (params) => {
  44. return axios({
  45. url: `/dispatch/findBySalesBillSn/${params.salesBillSn}`,
  46. method: 'get'
  47. })
  48. }
  49. // 根据发货单SN查询发货单对象
  50. export const dispatchFindBySn = (params) => {
  51. return axios({
  52. url: `/dispatch/findBySn/${params.dispatchBillSn}`,
  53. method: 'get'
  54. })
  55. }
  56. // 发货单统计查询
  57. export const dispatchQueryCount = (params) => {
  58. return axios({
  59. url: '/dispatch/queryCount',
  60. data: params,
  61. method: 'post'
  62. })
  63. }
  64. // 对单通过
  65. export const dispatchCheck = (params) => {
  66. return axios({
  67. url: `/dispatch/check/${params.dispatchBillSn}`,
  68. data: params,
  69. method: 'post'
  70. })
  71. }
  72. // 出库
  73. export const dispatchStockOut = (params) => {
  74. return axios({
  75. url: `/dispatch/stockOut/${params.dispatchBillSn}`,
  76. method: 'get'
  77. })
  78. }
  79. // 备货审核
  80. export const dispatchStockUpAduit = (params) => {
  81. return axios({
  82. url: '/dispatch/stockUpAduit',
  83. data: params,
  84. method: 'post'
  85. })
  86. }
  87. // 允许备货打印
  88. export const dispatchPrintStatus = (params) => {
  89. return axios({
  90. url: `/dispatch/updatePrintStatus/${params.dispatchBillSn}/${params.printStatus}`,
  91. method: 'get'
  92. })
  93. }
  94. // 查询备货说明列表
  95. export const queryExplainList = (params) => {
  96. return axios({
  97. url: `/dispatch/queryExplainList/${params.dispatchBillSn}`,
  98. method: 'get'
  99. })
  100. }
  101. // 保存备货说明
  102. export const saveExplain = (params) => {
  103. return axios({
  104. url: '/dispatch/saveExplain',
  105. data: params,
  106. method: 'post'
  107. })
  108. }
  109. // 批量备货打印
  110. export const dispatchBatchPrintStatus = (params) => {
  111. return axios({
  112. url: `/dispatch/batchUpdatePrintStatus`,
  113. data: params,
  114. method: 'post'
  115. })
  116. }
  117. // 下推 详情 打印
  118. export const dispatchDetailPrint = params => {
  119. const url = `/dispatch/print/${params.type}`
  120. delete params.type
  121. return axios.request({
  122. url: url,
  123. data: params,
  124. method: 'post',
  125. })
  126. }
  127. // 下推 详情 该销售单的产品二级分类
  128. export const dispatchDetailType = (params) => {
  129. return axios({
  130. url: `/dispatch/detail/queryProductType/${params.dispatchBillSn}`,
  131. method: 'get'
  132. })
  133. }
  134. // 下推 详情 导出Excel
  135. export const dispatchDetailExcel = params => {
  136. const url = `/dispatch/excel/${params.printType}`
  137. delete params.printType
  138. return axios.request({
  139. url: url,
  140. data: params,
  141. method: 'post',
  142. responseType: 'blob'
  143. })
  144. }
  145. // 备货审核列表分页
  146. export const dispatchlBhshList = (params) => {
  147. const url = `/dispatch/queryBhshPage/${params.pageNo}/${params.pageSize}`
  148. delete params.pageNo
  149. delete params.pageSize
  150. return axios({
  151. url: url,
  152. data: params,
  153. method: 'post'
  154. })
  155. }
  156. // 发货单统计查询
  157. export const dispatchQueryBhshCount = (params) => {
  158. return axios({
  159. url: '/dispatch/queryBhshCount',
  160. data: params,
  161. method: 'post'
  162. })
  163. }