salesReturn.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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 salesReturnModify = (params) => {
  49. return axios({
  50. url: '/salesReturn/modify',
  51. data: params,
  52. method: 'post'
  53. })
  54. }
  55. // 销售退货单付款
  56. export const salesReturnPay = (params) => {
  57. return axios({
  58. url: '/salesReturn/pay',
  59. data: params,
  60. method: 'post'
  61. })
  62. }
  63. // 销售退货 打印预览
  64. export const salesReturnPrint = (params) => {
  65. return axios.request({
  66. url: `/salesReturn/print/${params.priceType}`,
  67. data: params,
  68. method: 'post',
  69. responseType: 'blob'
  70. })
  71. }
  72. // 销售退货 导出
  73. export const salesReturnExport = (params) => {
  74. return axios.request({
  75. url: `/salesReturn/export/${params.salesReturnBillSn}/${params.priceType}`,
  76. method: 'get',
  77. responseType: 'blob'
  78. })
  79. }
  80. // 销售退货 分页查询产品
  81. export const salesReturnList = (params) => {
  82. const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
  83. delete params.pageNo
  84. delete params.pageSize
  85. return axios({
  86. url: url,
  87. data: params,
  88. method: 'post'
  89. })
  90. }
  91. // 收货品检 分页查询产品
  92. export const takeQueryPage = (params) => {
  93. const url = `/salesReturn/takeQueryPage/${params.pageNo}/${params.pageSize}`
  94. delete params.pageNo
  95. delete params.pageSize
  96. return axios({
  97. url: url,
  98. data: params,
  99. method: 'post'
  100. })
  101. }
  102. // 销售退货 统计
  103. export const salesReturnQueryCount = (params) => {
  104. const url = `/salesReturn/queryCount`
  105. delete params.pageNo
  106. delete params.pageSize
  107. return axios({
  108. url: url,
  109. data: params,
  110. method: 'post'
  111. })
  112. }
  113. // 销售退货 操作记录
  114. export const salesReturnChangeLogList = (params) => {
  115. const url = `/salesReturn/changeLog/queryPage/${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 salesReturnSubmit = (params) => {
  126. return axios({
  127. url: `/salesReturn/submit`,
  128. data: params,
  129. method: 'post'
  130. })
  131. }
  132. // 抓单列表
  133. export const salesQueryByReturn = (params) => {
  134. const url = `/sales/detail/queryByReturn/${params.pageNo}/${params.pageSize}`
  135. delete params.pageNo
  136. delete params.pageSize
  137. return axios({
  138. url: url,
  139. data: params,
  140. method: 'post'
  141. })
  142. }
  143. // 可选产品列表
  144. export const queryDealerProductPage = (params) => {
  145. const url = `/product/queryDealerPage/${params.pageNo}/${params.pageSize}`
  146. delete params.pageNo
  147. delete params.pageSize
  148. return axios({
  149. url: url,
  150. data: params,
  151. method: 'post'
  152. })
  153. }
  154. // 退货确认 列表 分页
  155. export const salesReturnFinancialList = (params) => {
  156. const url = `/salesReturn/queryPageByFinancial/${params.pageNo}/${params.pageSize}`
  157. delete params.pageNo
  158. delete params.pageSize
  159. return axios({
  160. url: url,
  161. data: params,
  162. method: 'post'
  163. })
  164. }
  165. // 退货确认 详情 列表 分页
  166. export const salesReturnFinancialDetailList = (params) => {
  167. const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  168. delete params.pageNo
  169. delete params.pageSize
  170. return axios({
  171. url: url,
  172. data: params,
  173. method: 'post'
  174. })
  175. }
  176. // 销售退货 客服确认
  177. export const customerServiceConfirm = (params) => {
  178. return axios({
  179. url: `/salesReturn/customerServiceConfirm/${params.salesReturnBillSn}`,
  180. method: 'get'
  181. })
  182. }
  183. // 收货提交审核
  184. export const salesReturnReceive = (params) => {
  185. return axios({
  186. url: `/salesReturn/receive/${params.salesReturnBillSn}`,
  187. method: 'get'
  188. })
  189. }
  190. // 退货确认 退货确认
  191. export const salesReturnFinancial = (params) => {
  192. return axios({
  193. url: '/salesReturn/financial',
  194. data: params,
  195. method: 'post'
  196. })
  197. }
  198. // 退货确认 下载模板
  199. export const salesReturnDownload = params => {
  200. return axios.request({
  201. url: `/salesReturn/detail/downloadExcel`,
  202. method: 'post',
  203. responseType: 'blob'
  204. })
  205. }
  206. // 退货确认 解析导入的文件
  207. export const salesReturnParseProducts = params => {
  208. return axios({
  209. url: '/salesReturn/detail/parseProducts',
  210. data: params,
  211. method: 'post'
  212. })
  213. }
  214. // 退货确认 批量插入
  215. export const salesReturnBatchInsert = params => {
  216. return axios({
  217. url: '/salesReturn/detail/batchInsert',
  218. data: params,
  219. method: 'post'
  220. })
  221. }
  222. // 销售退货 导入产品 导出错误项
  223. export const salesReturnFailExcel = (params) => {
  224. const url = `/salesReturn/detail/downloadFailExcel/${params.grabFlag}`
  225. delete params.grabFlag
  226. return axios.request({
  227. url: url,
  228. method: 'post',
  229. data: params.list,
  230. responseType: 'blob'
  231. })
  232. }