checkWarehouse.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. import { axios } from '@/utils/request'
  2. // 库存盘点 列表 分页
  3. export const checkWarehouseList = (params) => {
  4. const url = `/checkWarehouse/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. headers:{
  12. 'module': encodeURIComponent('列表查询')
  13. }
  14. })
  15. }
  16. // 盘点确认 列表 分页
  17. export const verifyQueryPage = (params) => {
  18. const url = `/checkWarehouse/verifyQueryPage/${params.pageNo}/${params.pageSize}`
  19. delete params.pageNo
  20. delete params.pageSize
  21. return axios({
  22. url: url,
  23. data: params,
  24. method: 'post',
  25. headers:{
  26. 'module': encodeURIComponent('列表查询')
  27. }
  28. })
  29. }
  30. // 库存盘点 保存
  31. export const checkWarehouseSave = (params) => {
  32. return axios({
  33. url: '/checkWarehouse/save',
  34. data: params,
  35. method: 'post',
  36. headers:{
  37. 'module': encodeURIComponent('新增盘点')
  38. }
  39. })
  40. }
  41. // 库存盘点 详情
  42. export const checkWarehouseDetail = (params) => {
  43. return axios({
  44. url: `/checkWarehouse/queryBySn/${params.sn}`,
  45. method: 'get'
  46. })
  47. }
  48. // 库存盘点 详情 分页
  49. export const checkWarehouseDetailList = (params) => {
  50. const url = `/checkWarehouse/detail/queryPage/${params.pageNo}/${params.pageSize}`
  51. delete params.pageNo
  52. delete params.pageSize
  53. return axios({
  54. url: url,
  55. data: params,
  56. method: 'post',
  57. headers:{
  58. 'module': encodeURIComponent('明细列表查询')
  59. }
  60. })
  61. }
  62. // 库存盘点 详情 合计
  63. export const checkWarehouseDetailCount = (params) => {
  64. return axios({
  65. url: '/checkWarehouse/detail/queryCount',
  66. data: params,
  67. method: 'post'
  68. })
  69. }
  70. // 盘点人盘点/监盘人监盘 盘点 打印
  71. export const checkWarehouseDetailPrint = params => {
  72. const url = `/checkWarehouse/detail/print/${params.printType}`
  73. return axios.request({
  74. url: url,
  75. data: params,
  76. method: 'post',
  77. responseType: 'blob',
  78. headers:{
  79. 'module': encodeURIComponent('打印')
  80. }
  81. })
  82. }
  83. // 库存盘点 新增盘点 检查是否有未完结
  84. export const checkWarehouseStartCheck = (params) => {
  85. return axios({
  86. url: '/checkWarehouse/startCheck',
  87. method: 'get'
  88. })
  89. }
  90. // 盘点人盘点/监盘人监盘 盘点 打印检查产品
  91. export const checkWarehousePrintCheck = (params) => {
  92. const url = `/checkWarehouse/detail/printCheck/${params.checkWarehouseSn}/${params.type}`
  93. delete params.checkWarehouseSn
  94. delete params.type
  95. return axios({
  96. url: url,
  97. data: {},
  98. method: 'get',
  99. headers:{
  100. 'module': encodeURIComponent('盘点打印')
  101. }
  102. })
  103. }
  104. // 盘点人盘点/监盘人监盘 详情 保存
  105. export const checkWarehouseDetailSave = (params) => {
  106. return axios({
  107. url: '/checkWarehouse/detail/save',
  108. data: params,
  109. method: 'post',
  110. headers:{
  111. 'module': encodeURIComponent('修改盘点数量')
  112. }
  113. })
  114. }
  115. // 盘点人盘点 盘点
  116. export const checkWarehouseCheck = (params) => {
  117. return axios({
  118. url: '/checkWarehouse/checkWarehouse',
  119. data: params,
  120. method: 'post',
  121. headers:{
  122. 'module': encodeURIComponent('提交盘点')
  123. }
  124. })
  125. }
  126. // 库存盘点 作废
  127. export const checkWarehouseDelete = (params) => {
  128. return axios({
  129. url: '/checkWarehouse/delete',
  130. data: params,
  131. method: 'post',
  132. headers:{
  133. 'module': encodeURIComponent('作废盘点单')
  134. }
  135. })
  136. }
  137. // 盘点人盘点 提交监盘
  138. export const checkWarehouseSupervise = (params) => {
  139. return axios({
  140. url: '/checkWarehouse/checkSupervise',
  141. data: params,
  142. method: 'post',
  143. headers:{
  144. 'module': encodeURIComponent('提交监盘')
  145. }
  146. })
  147. }
  148. // 盘点人盘点 重盘
  149. export const checkWarehouseReCheck = (params) => {
  150. return axios({
  151. url: '/checkWarehouse/reCheckWarehouse',
  152. data: params,
  153. method: 'post',
  154. headers:{
  155. 'module': encodeURIComponent('重盘')
  156. }
  157. })
  158. }
  159. // 盘点人盘点 财务确认
  160. export const checkWarehouseFinanceAudit = (params) => {
  161. return axios({
  162. url: '/checkWarehouse/financeAudit',
  163. data: params,
  164. method: 'post',
  165. headers:{
  166. 'module': encodeURIComponent('盘点确认')
  167. }
  168. })
  169. }
  170. // 财务盘点确认 详情 列表 分页
  171. export const checkWarehouseDetailFinanceList = (params) => {
  172. const url = `/checkWarehouse/detail/queryFinanceAuditPage/${params.pageNo}/${params.pageSize}`
  173. delete params.pageNo
  174. delete params.pageSize
  175. return axios({
  176. url: url,
  177. data: params,
  178. method: 'post',
  179. headers:{
  180. 'module': encodeURIComponent('明细列表查询')
  181. }
  182. })
  183. }
  184. // 数据导出 导出盘点 盘点列表
  185. export const checkWarehouseExcelList = (params) => {
  186. return axios({
  187. url: `/checkWarehouse/excelList`,
  188. data: params,
  189. method: 'post',
  190. headers:{
  191. 'module': encodeURIComponent('导出')
  192. }
  193. })
  194. }
  195. // 数据导出 导出盘点 盘点列表 导出
  196. export const checkWarehouseExport = params => {
  197. const url = `/checkWarehouse/excel`
  198. return axios.request({
  199. url: url,
  200. data: params,
  201. method: 'post',
  202. responseType: 'blob',
  203. headers:{
  204. 'module': encodeURIComponent('导出')
  205. }
  206. })
  207. }