salesReturn.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. import { axios } from '@/utils/request'
  2. // 销售退货 审核
  3. export const salesReturnAudit = (params) => {
  4. return axios({
  5. url: `/salesReturn/audit`,
  6. data: params,
  7. method: 'post'
  8. })
  9. }
  10. // 销售退货 品检
  11. export const salesReturnCheck = (params) => {
  12. return axios({
  13. url: `/salesReturn/check`,
  14. data: params,
  15. method: 'post'
  16. })
  17. }
  18. // 销售退货 删除
  19. export const salesReturnDel = (params) => {
  20. return axios({
  21. url: `/salesReturn/delete/${params.salesReturnBillSn}`,
  22. method: 'get'
  23. })
  24. }
  25. // 再次编辑
  26. export const updateAgain = (params) => {
  27. return axios({
  28. url: `/salesReturn/updateAgain/${params.salesReturnBillSn}`,
  29. method: 'get'
  30. })
  31. }
  32. // 根据SN查询销售退货单
  33. export const salesReturnDetail = (params) => {
  34. return axios({
  35. url: `/salesReturn/findBySn/${params.sn}`,
  36. method: 'get'
  37. })
  38. }
  39. // 新建销售退货单
  40. export const salesReturnInsert = (params) => {
  41. return axios({
  42. url: '/salesReturn/insert',
  43. data: params,
  44. method: 'post'
  45. })
  46. }
  47. // 销售退货单付款
  48. export const salesReturnPay = (params) => {
  49. return axios({
  50. url: '/salesReturn/pay',
  51. data: params,
  52. method: 'post'
  53. })
  54. }
  55. // 销售退货 打印预览
  56. export const salesReturnPrint = (params) => {
  57. return axios.request({
  58. url: `/salesReturn/print/${params.priceType}`,
  59. data: params,
  60. method: 'post',
  61. responseType: 'blob'
  62. })
  63. }
  64. // 销售退货 导出
  65. export const salesReturnExport = (params) => {
  66. return axios.request({
  67. url: `/salesReturn/export/${params.salesReturnBillSn}/${params.priceType}`,
  68. method: 'get',
  69. responseType: 'blob'
  70. })
  71. }
  72. // 销售退货 分页查询产品
  73. export const salesReturnList = (params) => {
  74. const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
  75. delete params.pageNo
  76. delete params.pageSize
  77. return axios({
  78. url: url,
  79. data: params,
  80. method: 'post'
  81. })
  82. }
  83. // 销售退货 统计
  84. export const salesReturnQueryCount = (params) => {
  85. const url = `/salesReturn/queryCount`
  86. delete params.pageNo
  87. delete params.pageSize
  88. return axios({
  89. url: url,
  90. data: params,
  91. method: 'post'
  92. })
  93. }
  94. // 销售退货 操作记录
  95. export const salesReturnChangeLogList = (params) => {
  96. const url = `/salesReturn/changeLog/queryPage/${params.pageNo}/${params.pageSize}`
  97. delete params.pageNo
  98. delete params.pageSize
  99. return axios({
  100. url: url,
  101. data: params,
  102. method: 'post'
  103. })
  104. }
  105. // 销售退货 提交
  106. export const salesReturnSubmit = (params) => {
  107. return axios({
  108. url: `/salesReturn/submit`,
  109. data: params,
  110. method: 'post'
  111. })
  112. }
  113. // 抓单列表
  114. export const salesQueryByReturn = (params) => {
  115. const url = `/sales/detail/queryByReturn/${params.pageNo}/${params.pageSize}`
  116. delete params.pageNo
  117. delete params.pageSize
  118. return axios({
  119. url: url,
  120. data: params,
  121. method: 'post'
  122. })
  123. }
  124. // 退货确认 列表 分页
  125. export const salesReturnFinancialList = (params) => {
  126. const url = `/salesReturn/queryPageByFinancial/${params.pageNo}/${params.pageSize}`
  127. delete params.pageNo
  128. delete params.pageSize
  129. return axios({
  130. url: url,
  131. data: params,
  132. method: 'post'
  133. })
  134. }
  135. // 退货确认 详情 列表 分页
  136. export const salesReturnFinancialDetailList = (params) => {
  137. const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  138. delete params.pageNo
  139. delete params.pageSize
  140. return axios({
  141. url: url,
  142. data: params,
  143. method: 'post'
  144. })
  145. }
  146. //销售退货 客服确认
  147. export const customerServiceConfirm = (params) => {
  148. return axios({
  149. url: `/salesReturn/customerServiceConfirm/${params.salesReturnBillSn}`,
  150. method: 'get'
  151. })
  152. }
  153. // 收货提交审核
  154. export const salesReturnReceive = (params) => {
  155. return axios({
  156. url: `/salesReturn/receive/${params.salesReturnBillSn}`,
  157. method: 'get'
  158. })
  159. }
  160. // 退货确认 退货确认
  161. export const salesReturnFinancial = (params) => {
  162. return axios({
  163. url: '/salesReturn/financial',
  164. data: params,
  165. method: 'post'
  166. })
  167. }
  168. // 退货确认 下载模板
  169. export const salesReturnDownload = params => {
  170. return axios.request({
  171. url: `/salesReturn/detail/downloadExcel`,
  172. method: 'post',
  173. responseType: 'blob'
  174. })
  175. }
  176. // 退货确认 解析导入的文件
  177. export const salesReturnParseProducts = params => {
  178. return axios({
  179. url: '/salesReturn/detail/parseProducts',
  180. data: params,
  181. method: 'post'
  182. })
  183. }
  184. // 退货确认 批量插入
  185. export const salesReturnBatchInsert = params => {
  186. return axios({
  187. url: '/salesReturn/detail/batchInsert',
  188. data: params,
  189. method: 'post'
  190. })
  191. }
  192. // 销售退货 导入产品 导出错误项
  193. export const salesReturnFailExcel = (params) => {
  194. const url = `/salesReturn/detail/downloadFailExcel/${params.grabFlag}`
  195. delete params.grabFlag
  196. return axios.request({
  197. url: url,
  198. method: 'post',
  199. data: params.list,
  200. responseType: 'blob'
  201. })
  202. }