index.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. import request from '@/utils/request';
  2. export default {
  3. //根据人员id获取部门
  4. getGroupById: async (id) => {
  5. const res = await request.get(`/main/user/getById/${id}`);
  6. if (res.data.code == 0) {
  7. return res.data.data;
  8. }
  9. return Promise.reject(new Error(res.data.message));
  10. },
  11. getApplyoutsource: async (params) => {
  12. const res = await request.get(`/mes/applyoutsource/page`, {
  13. params
  14. });
  15. if (res.data.code == 0) {
  16. return res.data.data;
  17. }
  18. return Promise.reject(new Error(res.data.message));
  19. },
  20. // 入库
  21. storage: async (data) => {
  22. const res = await request.post('/wms/outintwo/inStorage', data);
  23. if (res.data.code == 0) {
  24. return res.data;
  25. }
  26. return Promise.reject(new Error(res.data.message));
  27. },
  28. // 入库
  29. update: async (data) => {
  30. const res = await request.post('/wms/outintwo/update', data);
  31. if (res.data.code == 0) {
  32. return res.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. },
  36. // 批量获取包装编码
  37. getAssetNum: async (data) => {
  38. const res = await request.post('/wms/outintwo/getAssetNum', data);
  39. if (res.data.code == 0) {
  40. return res.data;
  41. }
  42. return Promise.reject(new Error(res.data.message));
  43. },
  44. // 提交流程(入库)
  45. submitTwo: async (data) => {
  46. const res = await request.post('/bpm/outinApprove/submitTwo', data);
  47. if (res.data.code == 0) {
  48. return res.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. },
  52. // 提交流程(出库)
  53. submitInsideTwo: async (data) => {
  54. const res = await request.post('/bpm/outApprove/submitInsideTwo', data);
  55. if (res.data.code == 0) {
  56. return res.data.data;
  57. }
  58. return Promise.reject(new Error(res.data.message));
  59. },
  60. // 提交质检流程
  61. qualityInspectionTwo: async (data) => {
  62. const res = await request.post(
  63. '/bpm/outinApprove/qualityInspectionTwo',
  64. data
  65. );
  66. if (res.data.code == 0) {
  67. return res.data;
  68. }
  69. return Promise.reject(new Error(res.data.message));
  70. },
  71. // 获取入库列表
  72. getList: async (params) => {
  73. const res = await request.get(`/wms/outintwo/page`, {
  74. params
  75. });
  76. if (res.data.code == 0) {
  77. return res.data.data;
  78. }
  79. return Promise.reject(new Error(res.data.message));
  80. },
  81. // 获取入库详情
  82. getInboundList: async (params) => {
  83. const res = await request.get(`/wms/outintwo/page`, {
  84. params
  85. });
  86. if (res.data.code == 0) {
  87. return res.data.data;
  88. }
  89. return Promise.reject(new Error(res.data.message));
  90. },
  91. // 获取入库详情
  92. getInboundDetailsById: async (id) => {
  93. const res = await request.get(`/wms/outintwo/getById/${id}`);
  94. if (res.data.code == 0) {
  95. return res.data.data;
  96. }
  97. return Promise.reject(new Error(res.data.message));
  98. },
  99. // 获取入库详情
  100. getInboundDetailsByBizNo: async (id) => {
  101. const res = await request.get(`/wms/outintwo/getInfoByBizNo/${id}`);
  102. if (res.data.code == 0) {
  103. return res.data.data;
  104. }
  105. return Promise.reject(new Error(res.data.message));
  106. },
  107. // 删除入库详情
  108. delete: async (data) => {
  109. const res = await request.delete('/wms/outintwo/delete', {
  110. data
  111. });
  112. if (res.data.code == 0) {
  113. return res.data;
  114. }
  115. return Promise.reject(new Error(res.data.message));
  116. },
  117. // 物品维度台账列表
  118. getProductList: async (params) => {
  119. const res = await request.get(`/wms/outindetailtwo/page`, {
  120. params
  121. });
  122. if (res.data.code == 0) {
  123. return res.data.data;
  124. }
  125. return Promise.reject(new Error(res.data.message));
  126. },
  127. // 批次维度台账列表
  128. getBatchList: async (params) => {
  129. const res = await request.get(`/wms/outindetailtwo/batchPage`, {
  130. params
  131. });
  132. if (res.data.code == 0) {
  133. return res.data.data;
  134. }
  135. return Promise.reject(new Error(res.data.message));
  136. },
  137. // 包装维度台账列表
  138. getPackingList: async (params) => {
  139. const res = await request.get(`/wms/outInDetailRecordTwo/page`, {
  140. params
  141. });
  142. if (res.data.code == 0) {
  143. return res.data.data;
  144. }
  145. return Promise.reject(new Error(res.data.message));
  146. },
  147. // 获取物料维度台账列表
  148. getMaterialList: async (params) => {
  149. const res = await request.get(`/wms/materialDetail/page`, {
  150. params
  151. });
  152. if (res.data.code == 0) {
  153. return res.data.data;
  154. }
  155. return Promise.reject(new Error(res.data.message));
  156. },
  157. // 通过台账id获取出库物品详情
  158. getHierarchyList: async (params) => {
  159. const res = await request.get(`/wms/outintwo/getHierarchyList`, {
  160. params
  161. });
  162. if (res.data.code == 0) {
  163. return res.data.data;
  164. }
  165. return Promise.reject(new Error(res.data.message));
  166. },
  167. getHierarchyFifo: async (data) => {
  168. const res = await request.post('/wms/outintwo/getHierarchyFifo', data);
  169. if (res.data.code == 0) {
  170. return res.data.data;
  171. }
  172. return Promise.reject(new Error(res.data.message));
  173. },
  174. // 出库
  175. outStorage: async (data) => {
  176. const res = await request.post('/wms/outintwo/outStorage', data);
  177. if (res.data.code == 0) {
  178. return res.data;
  179. }
  180. return Promise.reject(new Error(res.data.message));
  181. },
  182. // 更新出库
  183. outUpdate: async (data) => {
  184. const res = await request.post('/wms/outintwo/outUpdate', data);
  185. if (res.data.code == 0) {
  186. return res.data;
  187. }
  188. return Promise.reject(new Error(res.data.message));
  189. },
  190. // 包装维度流水
  191. outInRecordsPage: async (params) => {
  192. const res = await request.get(
  193. `/wms/outInDetailRecordTwo/outInRecordsPage`,
  194. {
  195. params
  196. }
  197. );
  198. if (res.data.code == 0) {
  199. return res.data.data;
  200. }
  201. return Promise.reject(new Error(res.data.message));
  202. },
  203. // 上下架
  204. upperLowerShelves: async (data) => {
  205. const res = await request.post('/wms/outintwo/listing', data);
  206. if (res.data.code == 0) {
  207. return res.data;
  208. }
  209. return Promise.reject(new Error(res.data.message));
  210. },
  211. // 出入库申请列表
  212. getinboundRequestsList: async (data) => {
  213. const res = await request.get('/wms/applystorage/page', {
  214. params: data
  215. });
  216. if (res.data.code == 0) {
  217. return res.data.data;
  218. }
  219. return Promise.reject(new Error(res.data.message));
  220. },
  221. // 出入库申请列表通过入库申请单查询详情
  222. getApplystoragedetail: async (data) => {
  223. const res = await request.get('/wms/applystoragedetail/list', {
  224. params: data
  225. });
  226. if (res.data.code == 0) {
  227. return res.data.data;
  228. }
  229. return Promise.reject(new Error(res.data.message));
  230. },
  231. // 出入库申请列表通过入库申请单查询详情(批量)
  232. getApplystoragedetails: async (data) => {
  233. const res = await request.post(
  234. '/wms/applystoragedetail/listByAppIds',
  235. data
  236. );
  237. if (res.data.code == 0) {
  238. return res.data.data;
  239. }
  240. return Promise.reject(new Error(res.data.message));
  241. },
  242. // 获取物料维度台账列表
  243. getInfoBySourceBizNo: async (id) => {
  244. const res = await request.get(`/wms/outintwo/getInfoBySourceBizNo/${id}`);
  245. if (res.data.code == 0) {
  246. return res.data.data;
  247. }
  248. return Promise.reject(new Error(res.data.message));
  249. },
  250. // 质检保存
  251. qualityInspection: async (data) => {
  252. const res = await request.post(`/wms/outintwo/qualityInspection`, data);
  253. if (res.data.code == 0) {
  254. return res.data.data;
  255. }
  256. return Promise.reject(new Error(res.data.message));
  257. },
  258. // 通过入库申请单查询详情
  259. getApplystorageDetailById: async (id) => {
  260. const res = await request.get(`/mes/applystorage/getById/${id}`);
  261. if (res.data.code == 0) {
  262. return res.data.data;
  263. }
  264. return Promise.reject(new Error(res.data.message));
  265. },
  266. // 动态表头
  267. fieldModel: async (params) => {
  268. const res = await request.get(`/main/fieldmodel/list`, {
  269. params
  270. });
  271. if (res.data.code == 0) {
  272. return res.data.data;
  273. }
  274. return Promise.reject(new Error(res.data.message));
  275. },
  276. // 单价维护
  277. unitPriceMaintenance: async (data) => {
  278. const res = await request.put(
  279. '/wms/stockpackingtwo/unitPriceMaintenance',
  280. data
  281. );
  282. if (res.data.code == 0) {
  283. return res.data;
  284. }
  285. return Promise.reject(new Error(res.data.message));
  286. },
  287. // 仓库树
  288. getWarehouseTrees: async (data) => {
  289. const res = await request.get('/wms/warehouse/getTrees', {
  290. params: data
  291. });
  292. if (res.data.code == 0) {
  293. return res.data;
  294. }
  295. return Promise.reject(new Error(res.data.message));
  296. },
  297. // 通过仓库ID获取仓库区域
  298. getListByWarehouseId: async (id) => {
  299. const res = await request.get(
  300. `/wms/warehousearea/getListByWarehouseId/${id}`
  301. );
  302. if (res.data.code == 0) {
  303. return res.data.data;
  304. }
  305. return Promise.reject(new Error(res.data.message));
  306. },
  307. // 根据物品ID获取包装维度
  308. getCategoryPackageDisposition: async (data) => {
  309. const res = await request.post(
  310. '/main/categoryPackageDisposition/list',
  311. data
  312. );
  313. if (res.data.code == 0) {
  314. return res.data.data;
  315. }
  316. return Promise.reject(new Error(res.data.message));
  317. },
  318. // 通过入库单号获取入库明细
  319. getOutInRecordsPage: async (data) => {
  320. const res = await request.get(
  321. `/wms/outInDetailRecordTwo/outInRecordsPage`,
  322. {
  323. params: data
  324. }
  325. );
  326. if (res.data.code == 0) {
  327. return res.data.data;
  328. }
  329. return Promise.reject(new Error(res.data.message));
  330. },
  331. // 合并拆分包装
  332. disassemblyPackage: async (data) => {
  333. const res = await request.post(
  334. '/wms/outInDetailRecordTwo/disassemblyPackage',
  335. data
  336. );
  337. if (res.data.code == 0) {
  338. return res.data.data;
  339. }
  340. return Promise.reject(new Error(res.data.message));
  341. },
  342. // 通过物品id获取供货商列表
  343. contactQueryByCategoryIdsAPI: async (data) => {
  344. const res = await request.post('/eom/contact/queryByCategoryIds', data);
  345. if (res.data.code == 0) {
  346. return res.data.data;
  347. }
  348. return Promise.reject(new Error(res.data.message));
  349. },
  350. // 通过销售发货单获取
  351. getBySendRecordNo: async (id) => {
  352. const res = await request.get(
  353. `/eom/saleordersendrecord/getBySendRecordNo/${id}`
  354. );
  355. if (res.data.code == 0) {
  356. return res.data.data;
  357. }
  358. return Promise.reject(new Error(res.data.message));
  359. },
  360. // 调拨出入库
  361. allot: async (data) => {
  362. const res = await request.post('/wms/outintwo/allot', data);
  363. if (res.data.code == 0) {
  364. return res.data;
  365. }
  366. return Promise.reject(new Error(res.data.message));
  367. },
  368. // 调拨驳回
  369. notAllotPass: async (data) => {
  370. const res = await request.post('/bpm/outinApprove/notAllotPass', data);
  371. if (res.data.code == 0) {
  372. return res.data;
  373. }
  374. return Promise.reject(new Error(res.data.message));
  375. },
  376. // 调拨保存
  377. allotApplySave: async (data) => {
  378. const res = await request.post('/wms/allotApply/save', data);
  379. if (res.data.code == 0) {
  380. return res.data.data;
  381. }
  382. return Promise.reject(new Error(res.data.message));
  383. },
  384. // 库内调拨列表
  385. getAllotApplyPage: async (data) => {
  386. const res = await request.get(`/wms/allotApply/page`, {
  387. params: data
  388. });
  389. if (res.data.code == 0) {
  390. return res.data.data;
  391. }
  392. return Promise.reject(new Error(res.data.message));
  393. },
  394. // 库内调拨详情列表
  395. getAllotDetailList: async (data) => {
  396. const res = await request.get(`/wms/allotDetail/list`, {
  397. params: data
  398. });
  399. if (res.data.code == 0) {
  400. return res.data.data;
  401. }
  402. return Promise.reject(new Error(res.data.message));
  403. },
  404. // 库内调拨详情
  405. getAllotDetail: async (id) => {
  406. const res = await request.get(`/wms/allotApply/getById/${id}`);
  407. if (res.data.code == 0) {
  408. return res.data.data;
  409. }
  410. return Promise.reject(new Error(res.data.message));
  411. },
  412. // 发起库外调拨流程
  413. submitAllot: async (data) => {
  414. const res = await request.post('/bpm/outinApprove/submitAllot', data);
  415. if (res.data.code == 0) {
  416. return res.data.data;
  417. }
  418. return Promise.reject(new Error(res.data.message));
  419. },
  420. deleteAllot: async (data) => {
  421. const res = await request.delete('/wms/allotApply/delete', {
  422. data
  423. });
  424. if (res.data.code == 0) {
  425. return res.data;
  426. }
  427. return Promise.reject(new Error(res.data.message));
  428. },
  429. // 出入库列表
  430. getOutinList: async (data) => {
  431. const res = await request.get(`/wms/outintwo/list`, {
  432. params: data
  433. });
  434. if (res.data.code == 0) {
  435. return res.data.data;
  436. }
  437. return Promise.reject(new Error(res.data.message));
  438. },
  439. // 拆包
  440. takeApartPackage: async (data) => {
  441. const res = await request.post(
  442. '/wms/outInDetailRecordTwo/takeApartPackage',
  443. data
  444. );
  445. if (res.data.code == 0) {
  446. return res.data.data;
  447. }
  448. return Promise.reject(new Error(res.data.message));
  449. },
  450. // 打包
  451. combinePackage: async (data) => {
  452. const res = await request.post(
  453. '/wms/outInDetailRecordTwo/combinePackage',
  454. data
  455. );
  456. if (res.data.code == 0) {
  457. return res.data.data;
  458. }
  459. return Promise.reject(new Error(res.data.message));
  460. },
  461. // 保存拣货单
  462. savePickgoods: async (data) => {
  463. const res = await request.post('/wms/pickgoods/save', data);
  464. console.log(res);
  465. if (res.data.code == 0) {
  466. return res.data.data;
  467. }
  468. return Promise.reject(new Error(res.data.message));
  469. },
  470. // 修改拣货单
  471. updatePickgoods: async (data) => {
  472. const res = await request.post('/wms/pickgoods/update', data);
  473. console.log(res);
  474. if (res.data.code == 0) {
  475. return res.data.data;
  476. }
  477. return Promise.reject(new Error(res.data.message));
  478. },
  479. // 拣货列表
  480. getPickgoodsList: async (data) => {
  481. const res = await request.get(`/wms/pickgoods/page`, {
  482. params: data
  483. });
  484. if (res.data.code == 0) {
  485. return res.data.data;
  486. }
  487. return Promise.reject(new Error(res.data.message));
  488. },
  489. // 获取拣货详情
  490. getPickgoodsDetails: async (id) => {
  491. const res = await request.get(`/wms/pickgoods/getById/${id}`);
  492. if (res.data.code == 0) {
  493. return res.data.data;
  494. }
  495. return Promise.reject(new Error(res.data.message));
  496. },
  497. // 删除入库详情
  498. deletePickgoods: async (data) => {
  499. const res = await request.delete('/wms/pickgoods/delete', {
  500. data
  501. });
  502. if (res.data.code == 0) {
  503. return res.data;
  504. }
  505. return Promise.reject(new Error(res.data.message));
  506. },
  507. // 拣货出库
  508. pickGoodsOutIn: async (data) => {
  509. const res = await request.post('/wms/outintwo/pickGoodsOutIn', data);
  510. console.log(res);
  511. if (res.data.code == 0) {
  512. return res.data.data;
  513. }
  514. return Promise.reject(new Error(res.data.message));
  515. },
  516. // 台账详情调拨列表
  517. getAllotDetails: async (data) => {
  518. const res = await request.get(`/wms/allotDetail/page`, {
  519. params: data
  520. });
  521. if (res.data.code == 0) {
  522. return res.data.data;
  523. }
  524. return Promise.reject(new Error(res.data.message));
  525. },
  526. // 台账详情盘点列表
  527. getPlandetails: async (data) => {
  528. const res = await request.get(`/wms/plandetail/page`, {
  529. params: data
  530. });
  531. if (res.data.code == 0) {
  532. return res.data.data;
  533. }
  534. return Promise.reject(new Error(res.data.message));
  535. },
  536. //江南-仓库入库申请
  537. //入库申请列表
  538. getStoreList: async (data) => {
  539. const res = await request.get(`/wms/applystoragejn/page`, {
  540. params: data
  541. });
  542. if (res.data.code == 0) {
  543. return res.data.data;
  544. }
  545. return Promise.reject(new Error(res.data.message));
  546. },
  547. //入库申请保存
  548. saveStoragejn: async (data) => {
  549. const res = await request.post('/wms/applystoragejn/save', data);
  550. console.log(res);
  551. if (res.data.code == 0) {
  552. return res.data.data;
  553. }
  554. return Promise.reject(new Error(res.data.message));
  555. },
  556. //入库申请信息
  557. getStoragejnDetails: async (id) => {
  558. const res = await request.get(`/wms/applystoragejn/getById/${id}`);
  559. if (res.data.code == 0) {
  560. return res.data.data;
  561. }
  562. return Promise.reject(new Error(res.data.message));
  563. },
  564. //入库申请提交
  565. submitStoragejn: async (data) => {
  566. const res = await request.post('/wms/applystoragejn/submit', data);
  567. console.log(res);
  568. if (res.data.code == 0) {
  569. return res.data.data;
  570. }
  571. return Promise.reject(new Error(res.data.message));
  572. },
  573. //验证是否重复入库
  574. isVerifyRepeatIsStock: async (data) => {
  575. const res = await request.post(
  576. '/wms/outindetailtwo/isVerifyRepeatIsStock',
  577. data
  578. );
  579. if (res.data.code == 0) {
  580. return res.data.data;
  581. }
  582. return Promise.reject(new Error(res.data.message));
  583. }
  584. };
  585. export const getOutInRecordsPage = async (data) => {
  586. const res = await request.get(`/wms/outInDetailRecordTwo/outInRecordsPage`, {
  587. params: data
  588. });
  589. if (res.data.code == 0) {
  590. return res.data.data;
  591. }
  592. return Promise.reject(new Error(res.data.message));
  593. };