allocateBill.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  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 updateBatchDepartment = params => {
  26. return axios({
  27. url: '/allocateBill/detail/updateBatchDepartment',
  28. data: params,
  29. method: 'post'
  30. })
  31. }
  32. // 调拨管理 新增
  33. export const allocateBillSave = params => {
  34. return axios({
  35. url: '/allocateBill/save',
  36. data: params,
  37. method: 'post'
  38. })
  39. }
  40. // 调拨管理 删除
  41. export const allocateBillDel = params => {
  42. return axios({
  43. url: `/allocateBill/delete/${params.sn}`,
  44. data: {},
  45. method: 'get'
  46. })
  47. }
  48. // 调拨管理 详情
  49. export const allocateBillDetail = params => {
  50. return axios({
  51. url: `/allocateBill/findBySn/${params.sn}`,
  52. data: {},
  53. method: 'get'
  54. })
  55. }
  56. // 调拨管理 审核
  57. export const allocateBillAudit = params => {
  58. return axios({
  59. url: `/allocateBill/audit/${params.sn}/${params.state}`,
  60. data: {},
  61. method: 'get'
  62. })
  63. }
  64. // 允许打印
  65. export const allocateBillAblePrint = params => {
  66. return axios({
  67. url: `/allocateBill/ablePrint/${params.sn}`,
  68. data: params,
  69. method: 'post'
  70. })
  71. }
  72. // 对单通过
  73. export const allocateBillCheck = params => {
  74. return axios({
  75. url: `/allocateBill/check/${params.sn}`,
  76. data: params,
  77. method: 'post'
  78. })
  79. }
  80. // 调拨管理 提交
  81. export const allocateBillSubmit = params => {
  82. return axios({
  83. url: `/allocateBill/submit`,
  84. data: params,
  85. method: 'post'
  86. })
  87. }
  88. // 调拨管理 导出
  89. export const allocateBillExport = (params) => {
  90. return axios({
  91. url: '/allocateBill/exportExcel',
  92. data: params,
  93. method: 'post',
  94. responseType: 'blob'
  95. })
  96. }
  97. // 调拨管理 明细 列表 分页
  98. export const allocateBillDetailList = (params) => {
  99. const url = `/allocateBill/detail/queryPage/${params.pageNo}/${params.pageSize}`
  100. delete params.pageNo
  101. delete params.pageSize
  102. return axios({
  103. url: url,
  104. data: params,
  105. method: 'post'
  106. })
  107. }
  108. // 调拨管理 明细 列表 合计
  109. export const allocateBillDetailCount = (params) => {
  110. return axios({
  111. url: '/allocateBill/detail/queryCount',
  112. data: params,
  113. method: 'post'
  114. })
  115. }
  116. // 调拨管理 详情 删除
  117. export const allocateBillDetailDel = params => {
  118. return axios({
  119. url: `/allocateBill/detail/delete/${params.id}`,
  120. data: {},
  121. method: 'get'
  122. })
  123. }
  124. // 调拨管理 详情 整单删除
  125. export const allocateBillDetailDelAll = params => {
  126. return axios({
  127. url: `/allocateBill/detail/deleteAll/${params.sn}`,
  128. data: {},
  129. method: 'get'
  130. })
  131. }
  132. // 调拨管理 详情 保存
  133. export const allocateBillDetailSave = params => {
  134. return axios({
  135. url: '/allocateBill/detail/save',
  136. data: params,
  137. method: 'post'
  138. })
  139. }
  140. // 调拨管理 详情 打印
  141. export const allocateBillDetailPrint = params => {
  142. const url = `/allocateBill/print/${params.printType}`
  143. delete params.printType
  144. delete params.isPreview
  145. return axios.request({
  146. url: url,
  147. data: params,
  148. method: 'post',
  149. })
  150. }
  151. // 调拨管理 详情 打印 产品列表
  152. export const allocateBillProductTypeList = params => {
  153. const url = `/allocateBill/queryProductTypeList/${params.sn}`
  154. delete params.sn
  155. return axios({
  156. url: url,
  157. data: params,
  158. method: 'post'
  159. })
  160. }
  161. // 调拨管理 下载模板
  162. export const allocateBillDownload = params => {
  163. return axios.request({
  164. url: `/allocateBill/detail/downloadExcel`,
  165. method: 'post',
  166. responseType: 'blob'
  167. })
  168. }
  169. // 调拨管理 解析导入的文件
  170. export const allocateBillParseProducts = params => {
  171. return axios({
  172. url: '/allocateBill/detail/parseProducts',
  173. data: params,
  174. method: 'post'
  175. })
  176. }
  177. // 调拨管理 批量插入
  178. export const allocateBillBatchInsert = params => {
  179. return axios({
  180. url: '/allocateBill/detail/batchInsert',
  181. data: params,
  182. method: 'post'
  183. })
  184. }
  185. // 调拨管理 导入产品 导出错误项
  186. export const allocateBillFailExcel = (params) => {
  187. return axios({
  188. url: '/allocateBill/detail/downloadFailExcel',
  189. data: params,
  190. method: 'post',
  191. responseType: 'blob'
  192. })
  193. }
  194. // 调拨 详情 导出
  195. export const allocateBillDetailExcel = (params) => {
  196. return axios({
  197. url: `/allocateBill/detail/exportExcel/${params.printType}`,
  198. data: params,
  199. method: 'post',
  200. responseType: 'blob'
  201. })
  202. }
  203. // 调拨 列表 更改(暂不打印、取消打印)打印状态
  204. export const updatePrintState = params => {
  205. return axios({
  206. url: '/allocateBill/updatePrintState',
  207. data: params,
  208. method: 'post'
  209. })
  210. }
  211. // 调拨一览表 列表分页
  212. export const queryOverviewPage = (params) => {
  213. const url = `/allocateBill/queryOverviewPage/${params.pageNo}/${params.pageSize}`
  214. delete params.pageNo
  215. delete params.pageSize
  216. return axios({
  217. url: url,
  218. data: params,
  219. method: 'post'
  220. })
  221. }