warehouseDefinition.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. import request from '@/utils/request';
  2. //条件查询工厂
  3. // export async function getFactoryarea(params) {
  4. // const res = await request.get(`/main/factoryarea/page`, {
  5. // params
  6. // });
  7. // if (res.data.code == 0) {
  8. // return res.data.data;
  9. // }
  10. // return Promise.reject(new Error(res.data.message));
  11. // }
  12. // // 仓储管理-仓库信息的保存
  13. // export async function warehouseSave(data) {
  14. // return request.post('/warehouseGoodsshelves/newWarehouse/save', data);
  15. // }
  16. export default {
  17. //条件查询工厂
  18. getFactoryarea: async (params) => {
  19. const res = await request.get('/main/factoryarea/page', { params });
  20. if (res.data.code == 0) {
  21. return res.data.data;
  22. }
  23. return Promise.reject(new Error(res.data.message));
  24. },
  25. // /wms/warehouse/page
  26. //获取部门
  27. tree: async () => {
  28. // const res = await request.get('/wms/warehouse/getTrees');
  29. const res = await request.get('/main/group/getGroupList');
  30. // /wms/warehouse/getTrees
  31. if (res.data.code == 0) {
  32. return res.data.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. },
  36. //根据部门获取员工
  37. getUserPage: async (params) => {
  38. const res = await request.get('/main/user/getUserPage', { params });
  39. if (res.data.code == 0) {
  40. return res.data.data;
  41. }
  42. return Promise.reject(new Error(res.data.message));
  43. },
  44. //仓库定义列表
  45. list: async (params) => {
  46. const res = await request.post(
  47. '/wms/warehouse/select/warehouseList',
  48. params
  49. );
  50. if (res.data.code == 0) {
  51. return res.data.data;
  52. }
  53. },
  54. //新增和修改
  55. save: function (data) {
  56. return request.post('/wms/warehouse/saveNew', data);
  57. },
  58. //新增库区
  59. warehouseareaSave: async (data) => {
  60. const res = await request.post('/wms/warehouse/save', data);
  61. return res;
  62. },
  63. //新增仓库
  64. saveOrUpdateWarehouse: async (data) => {
  65. const res = await request.post(
  66. '/wms/warehouse/saveOrUpdateWarehouse',
  67. data
  68. );
  69. return res;
  70. },
  71. //修改货位状态是不是满的
  72. warehouseChangeStatus: async (data) => {
  73. const res = await request.put(
  74. '/wms/warehouseareagoodsshelvesallocation/update',
  75. data
  76. );
  77. if (res.data.code == 0) {
  78. return res.data.message;
  79. }
  80. },
  81. //删除
  82. delete: async (id) => {
  83. const res = await request.get(`/wms/warehouse/delete/${id}`);
  84. if (res.data.code == 0) {
  85. return res.data.message;
  86. }
  87. },
  88. //删除
  89. isDelete: async (id) => {
  90. const res = await request.get('/wms/warehouse/isDelete/' + id);
  91. if (res.data.code == 0) {
  92. return res.data.data;
  93. }
  94. },
  95. //根据ID获取
  96. getById: async (params) => {
  97. const res = await request.get(`/wms/warehouse/getById/${params.id}`, {});
  98. if (res.data.code == 0) {
  99. return res.data.data;
  100. }
  101. },
  102. //详情
  103. info: function (params) {
  104. return request.get('/main/org/info/info', { params });
  105. },
  106. //树
  107. // tree: function (params) {
  108. // return http.asyncCall("/main/org/dept/tree", params,'get')
  109. // },
  110. //查询仓库详情
  111. warehouseDetail: async (warehouseId) => {
  112. const res = await request.post(
  113. `/wms/warehouse/warehouseDetail/${warehouseId}`
  114. );
  115. if (res.data.code == 0) {
  116. return res.data.data;
  117. }
  118. },
  119. //根据仓库查询库区
  120. getListByWarehouseId: async (id) => {
  121. const res = await request.get(
  122. `/wms/warehousearea/getListByWarehouseId/${id}`,
  123. {}
  124. );
  125. if (res.data.code == 0) {
  126. return res.data.data;
  127. }
  128. },
  129. //根据库区查货架
  130. getListByAreaId: async (id) => {
  131. const res = await request.get(
  132. `/wms/warehouseareagoodsshelves/getListByAreaId/${id}`
  133. );
  134. if (res.data.code == 0) {
  135. return res.data.data;
  136. }
  137. },
  138. //根据货架查货位
  139. getListByGoodId: async (goodId) => {
  140. const res = await request.get(
  141. `/wms/warehouseareagoodsshelvesallocation/getListByGoodId/${goodId}`
  142. );
  143. if (res.data.code == 0) {
  144. return res.data.data;
  145. }
  146. },
  147. // 批次调拨
  148. lotAllot: async (data) => {
  149. const res = await request.post(`/wms/outin/lotAllot`, data);
  150. if (res.data.code == 0) {
  151. return res.data.data;
  152. }
  153. },
  154. // 包装调拨
  155. packageAllot: async (data) => {
  156. const res = await request.post(`/wms/outin/packageAllot`, data);
  157. if (res.data.code == 0) {
  158. return res.data.data;
  159. }
  160. },
  161. // 调拨记录
  162. allotRecord: async (data) => {
  163. const res = await request.post(`/wms/allotRecord/page`, data);
  164. if (res.data.code == 0) {
  165. return res.data.data;
  166. }
  167. }
  168. };