index.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  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;
  24. }
  25. return Promise.reject(new Error(res.data.message));
  26. },
  27. // 提交质检流程
  28. qualityInspectionTwo: async (data) => {
  29. const res = await request.post(
  30. '/bpm/outinApprove/qualityInspectionTwo',
  31. data
  32. );
  33. if (res.data.code == 0) {
  34. return res.data;
  35. }
  36. return Promise.reject(new Error(res.data.message));
  37. },
  38. // 获取入库列表
  39. getList: async (params) => {
  40. const res = await request.get(`/wms/outintwo/page`, {
  41. params
  42. });
  43. if (res.data.code == 0) {
  44. return res.data.data;
  45. }
  46. return Promise.reject(new Error(res.data.message));
  47. },
  48. // 获取入库详情
  49. getInboundList: async (params) => {
  50. const res = await request.get(`/wms/outintwo/page`, {
  51. params
  52. });
  53. if (res.data.code == 0) {
  54. return res.data.data;
  55. }
  56. return Promise.reject(new Error(res.data.message));
  57. },
  58. // 获取入库详情
  59. getInboundDetailsById: async (id) => {
  60. const res = await request.get(`/wms/outintwo/getById/${id}`);
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. },
  66. //多ID获取出入库详情
  67. getInboundDetailsByIds: async (data) => {
  68. const res = await request.post(`/wms/outintwo/getByIds`, data);
  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. // 获取物料维度台账列表
  123. getInfoBySourceBizNo: async (id) => {
  124. const res = await request.get(`/wms/outintwo/getInfoBySourceBizNo/${id}`);
  125. if (res.data.code == 0) {
  126. return res.data.data;
  127. }
  128. return Promise.reject(new Error(res.data.message));
  129. },
  130. getInfoBySourceBizNoAll: async (id) => {
  131. const res = await request.get(
  132. `/wms/outintwo/getInfoBySourceBizNoAll/${id}`
  133. );
  134. if (res.data.code == 0) {
  135. return res.data.data;
  136. }
  137. return Promise.reject(new Error(res.data.message));
  138. },
  139. // 质检保存
  140. qualityInspection: async (data) => {
  141. const res = await request.post(`/wms/outintwo/qualityInspection`, data);
  142. if (res.data.code == 0) {
  143. return res.data.data;
  144. }
  145. return Promise.reject(new Error(res.data.message));
  146. },
  147. // 质检回执保存
  148. uploadQualityFile: async (data) => {
  149. const res = await request.post(`/wms/outintwo/uploadQualityFile`, data);
  150. if (res.data.code == 0) {
  151. return res.data.data;
  152. }
  153. return Promise.reject(new Error(res.data.message));
  154. },
  155. // 通过台账id获取出库物品详情
  156. getHierarchyList: async (params) => {
  157. const res = await request.get(`/wms/outintwo/getHierarchyList`, {
  158. params
  159. });
  160. if (res.data.code == 0) {
  161. return res.data.data;
  162. }
  163. return Promise.reject(new Error(res.data.message));
  164. },
  165. getHierarchyFifo: async (data) => {
  166. const res = await request.post('/wms/outintwo/getHierarchyFifo', data);
  167. if (res.data.code == 0) {
  168. return res.data.data;
  169. }
  170. return Promise.reject(new Error(res.data.message));
  171. },
  172. // 出库
  173. outStorage: async (data) => {
  174. const res = await request.post('/wms/outintwo/outStorage', data);
  175. if (res.data.code == 0) {
  176. return res.data;
  177. }
  178. return Promise.reject(new Error(res.data.message));
  179. },
  180. getListByNameOrModeType: async (data) => {
  181. const res = await request.post(
  182. `/main/category/getListByNameOrModeType`,
  183. data
  184. );
  185. if (res.data.code == 0) {
  186. return res.data.data;
  187. }
  188. },
  189. // 动态表头
  190. fieldModel: async (params) => {
  191. const res = await request.get(`/main/fieldmodel/list`, { params });
  192. if (res.data.code == 0) {
  193. return res.data.data;
  194. }
  195. return Promise.reject(new Error(res.data.message));
  196. },
  197. // 通过物品id获取供货商列表
  198. contactQueryByCategoryIdsAPI: async (data) => {
  199. const res = await request.post('/eom/contact/queryByCategoryIds', data);
  200. if (res.data.code == 0) {
  201. return res.data.data;
  202. }
  203. return Promise.reject(new Error(res.data.message));
  204. },
  205. // 库内调拨详情列表
  206. getAllotDetailList: async (data) => {
  207. const res = await request.get(`/wms/allotDetail/list`, {
  208. params: data
  209. });
  210. if (res.data.code == 0) {
  211. return res.data.data;
  212. }
  213. return Promise.reject(new Error(res.data.message));
  214. },
  215. // 库内调拨详情
  216. getAllotDetail: async (id) => {
  217. const res = await request.get(`/wms/allotApply/getById/${id}`);
  218. if (res.data.code == 0) {
  219. return res.data.data;
  220. }
  221. return Promise.reject(new Error(res.data.message));
  222. },
  223. // 调拨出入库
  224. allot: async (data) => {
  225. const res = await request.post('/wms/outintwo/allot', data);
  226. if (res.data.code == 0) {
  227. return res.data;
  228. }
  229. return Promise.reject(new Error(res.data.message));
  230. },
  231. // 调拨驳回
  232. notAllotPass: async (data) => {
  233. const res = await request.post('/bpm/outinApprove/notAllotPass', data);
  234. if (res.data.code == 0) {
  235. return res.data;
  236. }
  237. return Promise.reject(new Error(res.data.message));
  238. },
  239. // 获取临时盘点计划详情
  240. getReportPlanDetailById: async (id) => {
  241. const res = await request.get('/wms/planProfitLoss/getById/' + id);
  242. if (res.data.code == 0) {
  243. return res.data.data;
  244. }
  245. return Promise.reject(new Error(res.data.message));
  246. },
  247. // 报损报溢驳回
  248. notProfitLoss: async (data) => {
  249. const res = await request.post('/bpm/outinApprove/notProfitLoss', data);
  250. if (res.data.code == 0) {
  251. return res.data;
  252. }
  253. return Promise.reject(new Error(res.data.message));
  254. },
  255. // 报损报溢通过
  256. addSubtractStockPacking: async (data) => {
  257. const res = await request.post(
  258. '/wms/stockpackingtwo/addSubtractStockPacking',
  259. data
  260. );
  261. if (res.data.code == 0) {
  262. return res.data;
  263. }
  264. return Promise.reject(new Error(res.data.message));
  265. },
  266. // 根据物品ID获取包装维度
  267. getCategoryPackageDisposition: async (data) => {
  268. const res = await request.post(
  269. '/main/categoryPackageDisposition/list',
  270. data
  271. );
  272. if (res.data.code == 0) {
  273. return res.data.data;
  274. }
  275. return Promise.reject(new Error(res.data.message));
  276. },
  277. // 生产入库申请驳回
  278. notPass: async (data) => {
  279. const res = await request.post('/bpm/inwarehouse/notPass', data);
  280. if (res.data.code == 0) {
  281. return res.data.data;
  282. }
  283. return Promise.reject(new Error(res.data.message));
  284. },
  285. // 包装退货
  286. getHierarchyList: async (params) => {
  287. const res = await request.get('/wms/outintwo/getHierarchyList', { params });
  288. if (res.data.code == 0) {
  289. return res.data.data;
  290. }
  291. return Promise.reject(new Error(res.data.message));
  292. },
  293. //验证是否重复入库
  294. isVerifyRepeatIsStock: async (data) => {
  295. const res = await request.post(
  296. '/wms/outindetailtwo/isVerifyRepeatIsStock',
  297. data
  298. );
  299. if (res.data.code == 0) {
  300. return res.data.data;
  301. }
  302. return Promise.reject(new Error(res.data.message));
  303. },
  304. //释放锁库数量
  305. lockOrderRelease: async (orderNo) => {
  306. const res = await request.get(
  307. `/wms/lockOrder/v1/release/${orderNo}`,
  308. );
  309. if (res.data.code == 0) {
  310. return res.data.data;
  311. }
  312. return Promise.reject(new Error(res.data.message));
  313. },
  314. //释放锁库数量
  315. isLocked: async (orderNo) => {
  316. const res = await request.get(
  317. `/wms/lockOrder/v1/isLocked/${orderNo}`,
  318. );
  319. if (res.data.code == 0) {
  320. return res.data.data;
  321. }
  322. return Promise.reject(new Error(res.data.message));
  323. }
  324. };