allocateBill.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. import { axios } from '@/utils/request'
  2. // 调拨管理 列表 分页
  3. export const allocateBillList = (params) => {
  4. const url = `/allocateBill/queryPage/${params.pageNo}/${params.pageSize}`
  5. delete params.pageNo
  6. delete params.pageSize
  7. return axios({
  8. url: url,
  9. data: params,
  10. method: 'post'
  11. })
  12. }
  13. // 调拨退货抓单-选产品列表
  14. export const allocDetailQueryPageForReturn = (params) => {
  15. const url = `/allocateBill/detail/queryPageForReturn/${params.pageNo}/${params.pageSize}`
  16. delete params.pageNo
  17. delete params.pageSize
  18. return axios({
  19. url: url,
  20. data: params,
  21. method: 'post'
  22. })
  23. }
  24. // 调拨管理 新增
  25. export const allocateBillSave = params => {
  26. return axios({
  27. url: '/allocateBill/save',
  28. data: params,
  29. method: 'post'
  30. })
  31. }
  32. // 调拨管理 详情
  33. export const allocateBillDel = params => {
  34. return axios({
  35. url: `/allocateBill/delete/${params.sn}`,
  36. data: {},
  37. method: 'get'
  38. })
  39. }
  40. // 调拨管理 删除
  41. export const allocateBillDetail = params => {
  42. return axios({
  43. url: `/allocateBill/findBySn/${params.sn}`,
  44. data: {},
  45. method: 'get'
  46. })
  47. }
  48. // 调拨管理 审核
  49. export const allocateBillAudit = params => {
  50. return axios({
  51. url: `/allocateBill/audit/${params.sn}/${params.state}`,
  52. data: {},
  53. method: 'get'
  54. })
  55. }
  56. // 允许打印
  57. export const allocateBillAblePrint = params => {
  58. return axios({
  59. url: `/allocateBill/ablePrint/${params.sn}`,
  60. data: params,
  61. method: 'post'
  62. })
  63. }
  64. // 对单通过
  65. export const allocateBillCheck = params => {
  66. return axios({
  67. url: `/allocateBill/check/${params.sn}`,
  68. data: params,
  69. method: 'post'
  70. })
  71. }
  72. // 调拨管理 提交
  73. export const allocateBillSubmit = params => {
  74. return axios({
  75. url: `/allocateBill/submit`,
  76. data: params,
  77. method: 'post'
  78. })
  79. }
  80. // 调拨管理 导出
  81. export const allocateBillExport = (params) => {
  82. return axios({
  83. url: '/allocateBill/exportExcel',
  84. data: params,
  85. method: 'post',
  86. responseType: 'blob'
  87. })
  88. }
  89. // 调拨管理 明细 列表 分页
  90. export const allocateBillDetailList = (params) => {
  91. const url = `/allocateBill/detail/queryPage/${params.pageNo}/${params.pageSize}`
  92. delete params.pageNo
  93. delete params.pageSize
  94. return axios({
  95. url: url,
  96. data: params,
  97. method: 'post'
  98. })
  99. }
  100. // 调拨管理 明细 列表 合计
  101. export const allocateBillDetailCount = (params) => {
  102. return axios({
  103. url: '/allocateBill/detail/queryCount',
  104. data: params,
  105. method: 'post'
  106. })
  107. }
  108. // 调拨管理 详情 删除
  109. export const allocateBillDetailDel = params => {
  110. return axios({
  111. url: `/allocateBill/detail/delete/${params.id}`,
  112. data: {},
  113. method: 'get'
  114. })
  115. }
  116. // 调拨管理 详情 整单删除
  117. export const allocateBillDetailDelAll = params => {
  118. return axios({
  119. url: `/allocateBill/detail/deleteAll/${params.sn}`,
  120. data: {},
  121. method: 'get'
  122. })
  123. }
  124. // 调拨管理 详情 保存
  125. export const allocateBillDetailSave = params => {
  126. return axios({
  127. url: '/allocateBill/detail/save',
  128. data: params,
  129. method: 'post'
  130. })
  131. }
  132. // 调拨管理 详情 打印
  133. export const allocateBillDetailPrint = params => {
  134. const url = `/allocateBill/print/${params.printType}/${params.isPreview}`
  135. delete params.printType
  136. delete params.isPreview
  137. return axios.request({
  138. url: url,
  139. data: params,
  140. method: 'post',
  141. responseType: 'blob'
  142. })
  143. }
  144. // 调拨管理 详情 打印 产品列表
  145. export const allocateBillProductTypeList = params => {
  146. const url = `/allocateBill/queryProductTypeList/${params.sn}`
  147. delete params.sn
  148. return axios({
  149. url: url,
  150. data: params,
  151. method: 'post'
  152. })
  153. }
  154. // 调拨管理 下载模板
  155. export const allocateBillDownload = params => {
  156. return axios.request({
  157. url: `/allocateBill/detail/downloadExcel`,
  158. method: 'post',
  159. responseType: 'blob'
  160. })
  161. }
  162. // 调拨管理 解析导入的文件
  163. export const allocateBillParseProducts = params => {
  164. return axios({
  165. url: '/allocateBill/detail/parseProducts',
  166. data: params,
  167. method: 'post'
  168. })
  169. }
  170. // 调拨管理 批量插入
  171. export const allocateBillBatchInsert = params => {
  172. return axios({
  173. url: '/allocateBill/detail/batchInsert',
  174. data: params,
  175. method: 'post'
  176. })
  177. }
  178. // 调拨管理 导入产品 导出错误项
  179. export const allocateBillFailExcel = (params) => {
  180. return axios({
  181. url: '/allocateBill/detail/downloadFailExcel',
  182. data: params,
  183. method: 'post',
  184. responseType: 'blob'
  185. })
  186. }
  187. // 调拨 详情 导出
  188. export const allocateBillDetailExcel = (params) => {
  189. return axios({
  190. url: `/allocateBill/detail/exportExcel/${params.printType}`,
  191. data: params,
  192. method: 'post',
  193. responseType: 'blob'
  194. })
  195. }