salesReturn.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. import { axios } from '@/utils/request'
  2. // 销售退货 审核
  3. export const salesReturnAudit = (params) => {
  4. return axios({
  5. url: `/salesReturn/audit/${params.sn}`,
  6. method: 'get'
  7. })
  8. }
  9. // 销售退货 删除
  10. export const salesReturnDel = (params) => {
  11. return axios({
  12. url: `/salesReturn/delete/${params.sn}`,
  13. method: 'get'
  14. })
  15. }
  16. // 销售退货明细 删除
  17. export const salesReturnDetailDel = (params) => {
  18. return axios({
  19. url: `/salesReturn/detail/delete/${params.id}`,
  20. method: 'get'
  21. })
  22. }
  23. // 销售退货明细 清空列表
  24. export const salesReturnDelAll = (params) => {
  25. return axios({
  26. url: `/salesReturn/detail/deleteAll/${params.sn}`,
  27. method: 'get'
  28. })
  29. }
  30. // 销售退货 列表 统计
  31. export const salesReturnCount = (params) => {
  32. const url = `/salesReturn/queryCount`
  33. return axios({
  34. url: url,
  35. data: params,
  36. method: 'post'
  37. })
  38. }
  39. // 明细列表统计,不传sn 是所有统计
  40. export const salesReturnQueryCount = (params) => {
  41. const url = `/salesReturn/detail/queryCount`
  42. return axios({
  43. url: url,
  44. data: params,
  45. method: 'post'
  46. })
  47. }
  48. // 销售退货 分页查询销售退货明细
  49. export const salesReturnDetailList = (params) => {
  50. const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  51. delete params.pageNo
  52. delete params.pageSize
  53. return axios({
  54. url: url,
  55. data: params,
  56. method: 'post'
  57. })
  58. }
  59. // 销售退货 分页查询产品
  60. export const salesReturnProductList = (params) => {
  61. const url = `/salesReturn/detail/querySalesBillDetailPage/${params.pageNo}/${params.pageSize}`
  62. delete params.pageNo
  63. delete params.pageSize
  64. return axios({
  65. url: url,
  66. data: params,
  67. method: 'post'
  68. })
  69. }
  70. // 产品添加和修改
  71. export const salesReturnSaveProduct = (params) => {
  72. return axios({
  73. url: '/salesReturn/detail/save',
  74. data: params,
  75. method: 'post'
  76. })
  77. }
  78. // 退货打折
  79. export const salesReturnDiscount = (params) => {
  80. return axios({
  81. url: '/salesReturn/discount',
  82. data: params,
  83. method: 'post'
  84. })
  85. }
  86. // 销售退货 导出
  87. export const salesReturnExport = (params) => {
  88. return axios({
  89. url: '/salesReturn/export',
  90. data: params,
  91. method: 'post'
  92. })
  93. }
  94. // 根据SN查询销售退货单
  95. export const salesReturnDetail = (params) => {
  96. return axios({
  97. url: `/salesReturn/findBySn/${params.sn}`,
  98. method: 'get'
  99. })
  100. }
  101. // 销售退货 付款
  102. export const salesReturnPay = (params) => {
  103. return axios({
  104. url: '/salesReturn/pay',
  105. data: params,
  106. method: 'post'
  107. })
  108. }
  109. // 销售退货 打印
  110. export const salesReturnPrint = (params) => {
  111. return axios({
  112. url: '/salesReturn/print',
  113. data: params,
  114. method: 'post'
  115. })
  116. }
  117. // 销售退货 打印预览
  118. export const salesReturnprintPreview = (params) => {
  119. return axios({
  120. url: '/salesReturn/printPreview',
  121. data: params,
  122. method: 'post'
  123. })
  124. }
  125. // 销售退货 列表分页
  126. export const salesReturnList = (params) => {
  127. const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
  128. delete params.pageNo
  129. delete params.pageSize
  130. return axios({
  131. url: url,
  132. data: params,
  133. method: 'post'
  134. })
  135. }
  136. // 销售退货单保存
  137. export const salesReturnSave = (params) => {
  138. return axios({
  139. url: '/salesReturn/save',
  140. data: params,
  141. method: 'post'
  142. })
  143. }
  144. // 销售退货 提交
  145. export const salesReturnSubmit = (params) => {
  146. return axios({
  147. url: `/salesReturn/submit/${params.sn}`,
  148. method: 'get'
  149. })
  150. }
  151. // 销售退货 详情 打印
  152. export const salesReturnDetailPrint = params => {
  153. const data = {
  154. url: `salesReturn/print/${params.sn}/${params.type}`,
  155. method: 'get',
  156. }
  157. // 喷墨打印
  158. if(params.type=='INK'){
  159. data.responseType = 'blob'
  160. }
  161. return axios.request(data)
  162. }
  163. // 销售退货 详情 导出
  164. export const salesDetailExport = params => {
  165. return axios.request({
  166. url: `salesReturn/excel/${params.sn}`,
  167. method: 'get',
  168. responseType: 'blob'
  169. })
  170. }