index.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. import request from '@/utils/request';
  2. export default {
  3. // 入库
  4. storage: async (data) => {
  5. const res = await request.post('/wms/outintwo/inStorage', data);
  6. if (res.data.code == 0) {
  7. return res.data;
  8. }
  9. return Promise.reject(new Error(res.data.message));
  10. },
  11. // 批量获取包装编码
  12. getAssetNum: async (data) => {
  13. const res = await request.post('/wms/outintwo/getAssetNum', data);
  14. if (res.data.code == 0) {
  15. return res.data;
  16. }
  17. return Promise.reject(new Error(res.data.message));
  18. },
  19. // 提交流程(入库)
  20. submitTwo: async (data) => {
  21. const res = await request.post('/bpm/outinApprove/submitTwo', data);
  22. if (res.data.code == 0) {
  23. return res.data.data;
  24. }
  25. return Promise.reject(new Error(res.data.message));
  26. },
  27. // 提交流程(出库)
  28. submitInsideTwo: async (data) => {
  29. const res = await request.post('/bpm/outApprove/submitInsideTwo', data);
  30. if (res.data.code == 0) {
  31. return res.data.data;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. },
  35. // 提交质检流程
  36. qualityInspectionTwo: async (data) => {
  37. const res = await request.post(
  38. '/bpm/outinApprove/qualityInspectionTwo',
  39. data
  40. );
  41. if (res.data.code == 0) {
  42. return res.data;
  43. }
  44. return Promise.reject(new Error(res.data.message));
  45. },
  46. // 获取入库列表
  47. getList: async (params) => {
  48. const res = await request.get(`/wms/outintwo/page`, {
  49. params
  50. });
  51. if (res.data.code == 0) {
  52. return res.data.data;
  53. }
  54. return Promise.reject(new Error(res.data.message));
  55. },
  56. // 获取入库详情
  57. getInboundList: async (params) => {
  58. const res = await request.get(`/wms/outintwo/page`, {
  59. params
  60. });
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. },
  66. // 获取入库详情
  67. getInboundDetailsById: async (id) => {
  68. const res = await request.get(`/wms/outintwo/getById/${id}`);
  69. if (res.data.code == 0) {
  70. return res.data.data;
  71. }
  72. return Promise.reject(new Error(res.data.message));
  73. },
  74. // 删除入库详情
  75. delete: async (data) => {
  76. const res = await request.delete('/wms/outintwo/delete', { data });
  77. if (res.data.code == 0) {
  78. return res.data;
  79. }
  80. return Promise.reject(new Error(res.data.message));
  81. },
  82. // 物品维度台账列表
  83. getProductList: async (params) => {
  84. const res = await request.get(`/wms/outindetailtwo/page`, {
  85. params
  86. });
  87. if (res.data.code == 0) {
  88. return res.data.data;
  89. }
  90. return Promise.reject(new Error(res.data.message));
  91. },
  92. // 批次维度台账列表
  93. getBatchList: async (params) => {
  94. const res = await request.get(`/wms/outindetailtwo/batchPage`, {
  95. params
  96. });
  97. if (res.data.code == 0) {
  98. return res.data.data;
  99. }
  100. return Promise.reject(new Error(res.data.message));
  101. },
  102. // 包装维度台账列表
  103. getPackingList: async (params) => {
  104. const res = await request.get(`/wms/outInDetailRecordTwo/page`, {
  105. params
  106. });
  107. if (res.data.code == 0) {
  108. return res.data.data;
  109. }
  110. return Promise.reject(new Error(res.data.message));
  111. },
  112. // 获取物料维度台账列表
  113. getMaterialList: async (params) => {
  114. const res = await request.get(`/wms/materialDetail/page`, {
  115. params
  116. });
  117. if (res.data.code == 0) {
  118. return res.data.data;
  119. }
  120. return Promise.reject(new Error(res.data.message));
  121. },
  122. // 通过台账id获取出库物品详情
  123. getHierarchyList: async (params) => {
  124. const res = await request.get(`/wms/outintwo/getHierarchyList`, {
  125. params
  126. });
  127. if (res.data.code == 0) {
  128. return res.data.data;
  129. }
  130. return Promise.reject(new Error(res.data.message));
  131. },
  132. getHierarchyFifo: async (data) => {
  133. const res = await request.post('/wms/outintwo/getHierarchyFifo', data);
  134. if (res.data.code == 0) {
  135. return res.data.data;
  136. }
  137. return Promise.reject(new Error(res.data.message));
  138. },
  139. // 出库
  140. outStorage: async (data) => {
  141. const res = await request.post('/wms/outintwo/outStorage', data);
  142. if (res.data.code == 0) {
  143. return res.data;
  144. }
  145. return Promise.reject(new Error(res.data.message));
  146. },
  147. outStorage: async (data) => {
  148. const res = await request.post('/wms/outintwo/outStorage', data);
  149. if (res.data.code == 0) {
  150. return res.data;
  151. }
  152. return Promise.reject(new Error(res.data.message));
  153. },
  154. // 包装维度流水
  155. outInRecordsPage: async (params) => {
  156. const res = await request.get(
  157. `/wms/outInDetailRecordTwo/outInRecordsPage`,
  158. {
  159. params
  160. }
  161. );
  162. if (res.data.code == 0) {
  163. return res.data.data;
  164. }
  165. return Promise.reject(new Error(res.data.message));
  166. },
  167. // 上下架
  168. upperLowerShelves: async (data) => {
  169. const res = await request.post('/wms/outintwo/listing', data);
  170. if (res.data.code == 0) {
  171. return res.data;
  172. }
  173. return Promise.reject(new Error(res.data.message));
  174. },
  175. // 出入库申请列表
  176. getinboundRequestsList: async (data) => {
  177. const res = await request.get('/wms/applystorage/page', {
  178. params: data
  179. });
  180. if (res.data.code == 0) {
  181. return res.data.data;
  182. }
  183. return Promise.reject(new Error(res.data.message));
  184. },
  185. // 出入库申请列表通过入库申请单查询详情
  186. getApplystoragedetail: async (data) => {
  187. const res = await request.get('/wms/applystoragedetail/list', {
  188. params: data
  189. });
  190. if (res.data.code == 0) {
  191. return res.data.data;
  192. }
  193. return Promise.reject(new Error(res.data.message));
  194. },
  195. // 通过入库申请单查询详情
  196. getApplystorageDetailById: async (id) => {
  197. const res = await request.get(`/mes/applystorage/getById/${id}`);
  198. if (res.data.code == 0) {
  199. return res.data.data;
  200. }
  201. return Promise.reject(new Error(res.data.message));
  202. }
  203. };