salesReturn.js 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310
  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 salesReturnCancelBill = (params) => {
  27. return axios({
  28. url: `/salesReturn/cancelBill/${params.salesReturnBillSn}`,
  29. method: 'get'
  30. })
  31. }
  32. // 再次编辑
  33. export const updateAgain = (params) => {
  34. return axios({
  35. url: `/salesReturn/updateAgain/${params.salesReturnBillSn}`,
  36. method: 'get'
  37. })
  38. }
  39. // 根据SN查询销售退货单
  40. export const salesReturnDetail = (params) => {
  41. return axios({
  42. url: `/salesReturn/findBySn/${params.sn}`,
  43. method: 'get'
  44. })
  45. }
  46. // 新建销售退货单
  47. export const salesReturnInsert = (params) => {
  48. return axios({
  49. url: '/salesReturn/insert',
  50. data: params,
  51. method: 'post'
  52. })
  53. }
  54. // 修改销售退货单基本信息
  55. export const salesReturnModify = (params) => {
  56. return axios({
  57. url: '/salesReturn/modify',
  58. data: params,
  59. method: 'post'
  60. })
  61. }
  62. // 销售退货单付款
  63. export const salesReturnPay = (params) => {
  64. return axios({
  65. url: '/salesReturn/pay',
  66. data: params,
  67. method: 'post'
  68. })
  69. }
  70. // 销售退货 打印预览
  71. export const salesReturnPrint = (params) => {
  72. return axios.request({
  73. url: `/salesReturn/print/${params.priceType}`,
  74. data: params,
  75. method: 'post',
  76. responseType: 'blob'
  77. })
  78. }
  79. // 销售退货 导出
  80. export const salesReturnExport = (params) => {
  81. return axios.request({
  82. url: `/salesReturn/export/${params.salesReturnBillSn}/${params.priceType}`,
  83. method: 'get',
  84. responseType: 'blob'
  85. })
  86. }
  87. // 销售退货 分页查询产品
  88. export const salesReturnList = (params) => {
  89. const url = `/salesReturn/queryPage/${params.pageNo}/${params.pageSize}`
  90. delete params.pageNo
  91. delete params.pageSize
  92. return axios({
  93. url: url,
  94. data: params,
  95. method: 'post'
  96. })
  97. }
  98. // 收货品检 分页查询产品
  99. export const takeQueryPage = (params) => {
  100. const url = `/salesReturn/takeQueryPage/${params.pageNo}/${params.pageSize}`
  101. delete params.pageNo
  102. delete params.pageSize
  103. return axios({
  104. url: url,
  105. data: params,
  106. method: 'post'
  107. })
  108. }
  109. // 销售退货 统计
  110. export const salesReturnQueryCount = (params) => {
  111. const url = `/salesReturn/queryCount`
  112. delete params.pageNo
  113. delete params.pageSize
  114. return axios({
  115. url: url,
  116. data: params,
  117. method: 'post'
  118. })
  119. }
  120. // 销售退货 操作记录
  121. export const salesReturnChangeLogList = (params) => {
  122. const url = `/salesReturn/changeLog/queryPage/${params.pageNo}/${params.pageSize}`
  123. delete params.pageNo
  124. delete params.pageSize
  125. return axios({
  126. url: url,
  127. data: params,
  128. method: 'post'
  129. })
  130. }
  131. // 销售退货 提交
  132. export const salesReturnSubmit = (params) => {
  133. return axios({
  134. url: `/salesReturn/submit`,
  135. data: params,
  136. method: 'post'
  137. })
  138. }
  139. // 抓单列表
  140. export const salesQueryByReturn = (params) => {
  141. const url = `/sales/detail/queryByReturn/${params.pageNo}/${params.pageSize}`
  142. delete params.pageNo
  143. delete params.pageSize
  144. return axios({
  145. url: url,
  146. data: params,
  147. method: 'post'
  148. })
  149. }
  150. // 可选产品列表
  151. export const queryDealerProductPage = (params) => {
  152. const url = `/product/queryDealerPage/${params.pageNo}/${params.pageSize}`
  153. delete params.pageNo
  154. delete params.pageSize
  155. return axios({
  156. url: url,
  157. data: params,
  158. method: 'post'
  159. })
  160. }
  161. // 退货确认 列表 分页
  162. export const salesReturnFinancialList = (params) => {
  163. const url = `/salesReturn/queryPageByFinancial/${params.pageNo}/${params.pageSize}`
  164. delete params.pageNo
  165. delete params.pageSize
  166. return axios({
  167. url: url,
  168. data: params,
  169. method: 'post'
  170. })
  171. }
  172. // 退货确认 详情 列表 分页
  173. export const salesReturnFinancialDetailList = (params) => {
  174. const url = `/salesReturn/detail/queryPage/${params.pageNo}/${params.pageSize}`
  175. delete params.pageNo
  176. delete params.pageSize
  177. return axios({
  178. url: url,
  179. data: params,
  180. method: 'post'
  181. })
  182. }
  183. // 销售退货 客服确认
  184. export const customerServiceConfirm = (params) => {
  185. return axios({
  186. url: `/salesReturn/customerServiceConfirm/${params.salesReturnBillSn}`,
  187. method: 'get'
  188. })
  189. }
  190. // 收货提交审核
  191. export const salesReturnReceive = (params) => {
  192. return axios({
  193. url: `/salesReturn/receive/${params.salesReturnBillSn}`,
  194. method: 'get'
  195. })
  196. }
  197. // 退货确认 退货确认
  198. export const salesReturnFinancial = (params) => {
  199. return axios({
  200. url: '/salesReturn/financial',
  201. data: params,
  202. method: 'post'
  203. })
  204. }
  205. // 退货确认 下载模板
  206. export const salesReturnDownload = params => {
  207. return axios.request({
  208. url: `/salesReturn/detail/downloadExcel`,
  209. method: 'post',
  210. responseType: 'blob'
  211. })
  212. }
  213. // 退货确认 解析导入的文件
  214. export const salesReturnParseProducts = params => {
  215. return axios({
  216. url: '/salesReturn/detail/parseProducts',
  217. data: params,
  218. method: 'post'
  219. })
  220. }
  221. // 退货确认 批量插入
  222. export const salesReturnBatchInsert = params => {
  223. return axios({
  224. url: '/salesReturn/detail/batchInsert',
  225. data: params,
  226. method: 'post'
  227. })
  228. }
  229. // 销售退货 导入产品 导出错误项
  230. export const salesReturnFailExcel = (params) => {
  231. const url = `/salesReturn/detail/downloadFailExcel/${params.grabFlag}`
  232. delete params.grabFlag
  233. return axios.request({
  234. url: url,
  235. method: 'post',
  236. data: params.list,
  237. responseType: 'blob'
  238. })
  239. }
  240. // 收货产品信息批量导入
  241. export const salesReturnDetailBatchByReceive = (params) => {
  242. return axios({
  243. url: '/salesReturn/detail/insertBatchByReceive',
  244. data: params,
  245. method: 'post'
  246. })
  247. }
  248. // 收货导出错误项
  249. export const salesReturnDetailImportError = (params) => {
  250. return axios({
  251. url: '/salesReturn/detail/exportImportError',
  252. data: params,
  253. method: 'post',
  254. responseType: 'blob'
  255. })
  256. }
  257. // 获取审批人员默认值
  258. export const queryLastFinishDingUser = (params) => {
  259. return axios({
  260. url: '/salesReturn/queryLastFinishDingUser',
  261. data: params,
  262. method: 'post'
  263. })
  264. }
  265. // 销售退货一览表 列表
  266. export const queryOverviewPage = (params) => {
  267. const url = `/salesReturn/queryOverviewPage/${params.pageNo}/${params.pageSize}`
  268. delete params.pageNo
  269. delete params.pageSize
  270. return axios({
  271. url: url,
  272. data: params,
  273. method: 'post'
  274. })
  275. }
  276. // 抓单 设置退货单价
  277. export const grabSalesBill = (params) => {
  278. return axios({
  279. url: '/salesReturn/detail/grabSalesBill',
  280. data: params,
  281. method: 'post'
  282. })
  283. }
  284. // 判断 各级别价格不完整,不让提交
  285. export const submitVerify = (params) => {
  286. return axios({
  287. url: '/salesReturn/submitVerify',
  288. data: params,
  289. method: 'post'
  290. })
  291. }