warehouseDefinition.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  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. getTreeByGroup: async (params) => {
  18. const res = await request.get('/main/categoryLevel/getProduceTreeByPid', {
  19. params
  20. });
  21. if (res.data.code == 0) {
  22. return res.data.data;
  23. }
  24. return Promise.reject(new Error(res.data.message));
  25. },
  26. //条件查询工厂
  27. getFactoryarea: async (params) => {
  28. const res = await request.get('/main/factoryarea/page', { params });
  29. if (res.data.code == 0) {
  30. return res.data.data;
  31. }
  32. return Promise.reject(new Error(res.data.message));
  33. },
  34. // /wms/warehouse/page
  35. //获取部门
  36. tree: async () => {
  37. // const res = await request.get('/wms/warehouse/getTrees');
  38. const res = await request.get('/main/group/getGroupList');
  39. // /wms/warehouse/getTrees
  40. if (res.data.code == 0) {
  41. return res.data.data;
  42. }
  43. return Promise.reject(new Error(res.data.message));
  44. },
  45. //根据部门获取员工
  46. getUserPage: async (params) => {
  47. const res = await request.get('/main/user/getUserPage', { params });
  48. if (res.data.code == 0) {
  49. return res.data.data;
  50. }
  51. return Promise.reject(new Error(res.data.message));
  52. },
  53. //仓库定义列表
  54. list: async (params) => {
  55. const res = await request.post(
  56. '/wms/warehouse/select/warehouseList',
  57. params
  58. );
  59. if (res.data.code == 0) {
  60. return res.data.data;
  61. }
  62. },
  63. //新增和修改
  64. save: function (data) {
  65. return request.post('/wms/warehouse/saveNew', data);
  66. },
  67. //新增库区
  68. warehouseareaSave: async (data) => {
  69. const res = await request.post('/wms/warehouse/save', data);
  70. return res;
  71. },
  72. //新增仓库
  73. saveOrUpdateWarehouse: async (data) => {
  74. const res = await request.post(
  75. '/wms/warehouse/saveOrUpdateWarehouse',
  76. data
  77. );
  78. return res;
  79. },
  80. //修改货位状态是不是满的
  81. warehouseChangeStatus: async (data) => {
  82. const res = await request.put(
  83. '/wms/warehouseareagoodsshelvesallocation/update',
  84. data
  85. );
  86. if (res.data.code == 0) {
  87. return res.data.message;
  88. }
  89. },
  90. //删除
  91. delete: async (id) => {
  92. const res = await request.get(`/wms/warehouse/delete/${id}`);
  93. if (res.data.code == 0) {
  94. return res.data.message;
  95. }
  96. },
  97. //判断库区是否可删除
  98. isAreaCanDelete: async (id) => {
  99. const res = await request.get(`/wms/warehousearea/isCanDelete/${id}`);
  100. if (res.data.code == 0) {
  101. return res.data.data;
  102. }
  103. },
  104. //判断货架是否可删除
  105. isGoodsshelvesCanDelete: async (id) => {
  106. const res = await request.get(`/wms/warehouseareagoodsshelves/isCanDelete/${id}`);
  107. if (res.data.code == 0) {
  108. return res.data.data;
  109. }
  110. },
  111. //根据ID获取
  112. getById: async (params) => {
  113. const res = await request.get(`/wms/warehouse/getById/${params.id}`, {});
  114. if (res.data.code == 0) {
  115. return res.data.data;
  116. }
  117. },
  118. //详情
  119. info: function (params) {
  120. return request.get('/main/org/info/info', { params });
  121. },
  122. //树
  123. // tree: function (params) {
  124. // return http.asyncCall("/main/org/dept/tree", params,'get')
  125. // },
  126. //查询仓库详情
  127. warehouseDetail: async (warehouseId) => {
  128. const res = await request.post(
  129. `/wms/warehouse/warehouseDetail/${warehouseId}`
  130. );
  131. if (res.data.code == 0) {
  132. return res.data.data;
  133. }
  134. },
  135. //根据仓库查询库区
  136. getListByWarehouseId: async (id) => {
  137. const res = await request.get(
  138. `/wms/warehousearea/getListByWarehouseId/${id}`,
  139. {}
  140. );
  141. if (res.data.code == 0) {
  142. return res.data.data;
  143. }
  144. },
  145. //根据库区查货架
  146. getListByAreaId: async (id) => {
  147. const res = await request.get(
  148. `/wms/warehouseareagoodsshelves/getListByAreaId/${id}`
  149. );
  150. if (res.data.code == 0) {
  151. return res.data.data;
  152. }
  153. },
  154. //删除货架
  155. deleteListByAreaId: async (data) => {
  156. const res = await request.delete(
  157. `/wms/warehouseareagoodsshelves/delete`, data
  158. );
  159. if (res.data.code == 0) {
  160. return res.data.data;
  161. }
  162. },
  163. //根据货架查货位
  164. getListByGoodId: async (goodId) => {
  165. const res = await request.get(
  166. `/wms/warehouseareagoodsshelvesallocation/getListByGoodId/${goodId}`
  167. );
  168. if (res.data.code == 0) {
  169. return res.data.data;
  170. }
  171. },
  172. // 批次调拨
  173. lotAllot: async (data) => {
  174. const res = await request.post(`/wms/outin/lotAllot`, data);
  175. if (res.data.code == 0) {
  176. return res.data.data;
  177. }
  178. },
  179. // 包装调拨
  180. packageAllot: async (data) => {
  181. const res = await request.post(`/wms/outin/packageAllot`, data);
  182. if (res.data.code == 0) {
  183. return res.data.data;
  184. }
  185. },
  186. // 调拨记录
  187. allotRecord: async (data) => {
  188. const res = await request.post(`/wms/allotRecord/page`, data);
  189. if (res.data.code == 0) {
  190. return res.data.data;
  191. }
  192. }
  193. };