sendBill.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. import { axios } from '@/utils/request'
  2. // 新增发货
  3. export const sendBillInsert = params => {
  4. return axios({
  5. url: '/sendBill/insert',
  6. data: params,
  7. method: 'post',
  8. headers:{
  9. 'module': encodeURIComponent('新增发货单')
  10. }
  11. })
  12. }
  13. // 修改发货单
  14. export const sendBillUpdate = params => {
  15. return axios({
  16. url: '/sendBill/update',
  17. data: params,
  18. method: 'post',
  19. headers:{
  20. 'module': encodeURIComponent('修改发货单')
  21. }
  22. })
  23. }
  24. // 修改问题反馈
  25. export const updateIssueRemark = params => {
  26. return axios({
  27. url: '/sendBill/updateIssueRemark',
  28. data: params,
  29. method: 'post',
  30. headers:{
  31. 'module': encodeURIComponent('修改问题反馈')
  32. }
  33. })
  34. }
  35. // 删除出库单修改发货状态
  36. export const deleteSendBillStockOut = params => {
  37. return axios({
  38. url: '/sendBill/deleteSendBillStockOut',
  39. data: params,
  40. method: 'post',
  41. headers:{
  42. 'module': encodeURIComponent('删除')
  43. }
  44. })
  45. }
  46. // 获取客户信息
  47. export const getCustomerInfo = params => {
  48. return axios({
  49. url: '/sendBill/getCustomerInfo',
  50. data: params,
  51. method: 'post',
  52. headers:{
  53. 'module': encodeURIComponent('获取客户信息')
  54. }
  55. })
  56. }
  57. // 发货前校验销售单
  58. export const validateStockOut = params => {
  59. return axios({
  60. url: '/sendBill/validateStockOut',
  61. data: params,
  62. method: 'post',
  63. headers:{
  64. 'module': encodeURIComponent('发货')
  65. }
  66. })
  67. }
  68. // 发货单列表分页查询
  69. export const sendBillQueryPageList = (params) => {
  70. const url = `/sendBill/queryPage/${params.pageNo}/${params.pageSize}`
  71. delete params.pageNo
  72. delete params.pageSize
  73. return axios({
  74. url: url,
  75. data: params,
  76. method: 'post',
  77. headers:{
  78. 'module': encodeURIComponent('发货单列表查询')
  79. }
  80. })
  81. }
  82. // 导入发货单
  83. export const sendBillInsertBatch = (params) => {
  84. return axios({
  85. url: '/sendBill/insertBatch',
  86. data: params,
  87. method: 'post',
  88. headers:{
  89. 'module': encodeURIComponent('导入')
  90. }
  91. })
  92. }
  93. // 导出错误项
  94. export const exportImportError = (params) => {
  95. return axios({
  96. url: '/sendBill/exportImportError',
  97. data: params,
  98. method: 'post',
  99. responseType: 'blob',
  100. headers:{
  101. 'module': encodeURIComponent('导出错误项')
  102. }
  103. })
  104. }
  105. // 导出
  106. export const sendBillExcel = (params) => {
  107. const url = `/sendBill/excel`
  108. return axios({
  109. url: url,
  110. data: params,
  111. method: 'post',
  112. responseType: 'blob',
  113. headers:{
  114. 'module': encodeURIComponent('导出')
  115. }
  116. })
  117. }
  118. // 更新发货单物流信息
  119. export const updateTransportInfo = params => {
  120. return axios({
  121. url: '/sendBill/updateTransportInfo',
  122. data: params,
  123. method: 'post',
  124. headers:{
  125. 'module': encodeURIComponent('更新物流信息')
  126. }
  127. })
  128. }
  129. // 根据sn查找详情
  130. export const sendBillFindBySn = params => {
  131. return axios({
  132. url: `/sendBill/findBySn/${params.sn}`,
  133. method: 'get'
  134. })
  135. }