index.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. import request from '@/utils/request';
  2. /**
  3. * 获取产品所有库存
  4. */
  5. export async function getInventoryTotalAPI(data) {
  6. if (data.length == 0) {
  7. return [];
  8. }
  9. const res = await request.post(`wms/stocktwo/getInventoryTotal`, data);
  10. if (res.data.code == 0) {
  11. return res.data.data;
  12. }
  13. return Promise.reject(new Error(res.data.message));
  14. }
  15. export async function getSubPage(data) {
  16. const res = await request.get('/main/categoryLevel/getSubPage', {
  17. params: data
  18. });
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. export async function saveOrUpdate(data) {
  25. const res = await request.post('/main/categoryLevel/saveOrUpdate', data);
  26. if (res.data.code == 0) {
  27. return res.data;
  28. }
  29. return Promise.reject(new Error(res.data.message));
  30. }
  31. // 根据父级id查分类树
  32. export async function getTreeByPid(parentId) {
  33. const res = await request.get(`/main/categoryLevel/getTreeByPid/${parentId}`);
  34. if (res.data.code == 0) {
  35. return res.data;
  36. }
  37. return Promise.reject(new Error(res.data.message));
  38. }
  39. // 查询所有物品分类
  40. export async function allCategoryLevel() {
  41. const res = await request.get(`/main/categoryLevel/allCategoryLevel`);
  42. if (res.data.code == 0) {
  43. return res.data;
  44. }
  45. return Promise.reject(new Error(res.data.message));
  46. }
  47. // 根据type查分类树组
  48. export async function getTreeByGroup(data) {
  49. const res = await request.get(`/main/categoryLevel/getProduceTreeByPid`, {
  50. params: data
  51. });
  52. if (res.data.code == 0) {
  53. return res.data;
  54. }
  55. return Promise.reject(new Error(res.data.message));
  56. }
  57. // 根据类型查分类树
  58. export async function getTreeByType(type) {
  59. const res = await request.get(`/main/categoryLevel/getTreeByType/${type}`);
  60. if (res.data.code == 0) {
  61. return res.data;
  62. }
  63. return Promise.reject(new Error(res.data.message));
  64. }
  65. // 删除分类
  66. export async function deleteCategory(id) {
  67. const res = await request.get(`/main/categoryLevel/delete/${id}`);
  68. if (res.data.code == 0) {
  69. return res.data;
  70. }
  71. return Promise.reject(new Error(res.data.message));
  72. }
  73. //根据ID查询分类详情系信息
  74. export async function getInfoById(id) {
  75. const res = await request.get(`/main/categoryLevel/getById/${id}`);
  76. if (res.data.code == 0) {
  77. return res.data;
  78. }
  79. return Promise.reject(new Error(res.data.message));
  80. }
  81. // 批次明细
  82. export async function getBatchDetails(data) {
  83. const res = await request.get(`/wms/outin/getBatchDetails`, { params: data });
  84. if (res.data.code == 0) {
  85. return res.data.data;
  86. }
  87. return Promise.reject(new Error(res.data.message));
  88. }
  89. export async function getDetailById(data) {
  90. const res = await request.post(`/wms/outin/getDetailById`, data);
  91. if (res.data.code == 0) {
  92. return res.data.data;
  93. }
  94. return Promise.reject(new Error(res.data.message));
  95. }
  96. /**
  97. * 产品列表
  98. */
  99. export async function getProductList(params) {
  100. const res = await request.get(`/main/category/getList`, { params });
  101. if (res.data.code == 0) {
  102. return res.data.data;
  103. }
  104. return Promise.reject(new Error(res.data.message));
  105. }
  106. //库存台账-库存明细-物料维度
  107. export async function getMaterielDetails(params) {
  108. const res = await request.get(`/wms/outin/getMaterielDetails`, {
  109. params
  110. });
  111. if (res.data.code == 0) {
  112. return res.data.data;
  113. }
  114. return Promise.reject(new Error(res.data.message));
  115. }
  116. //库存台账-库存明细
  117. export async function getInventoryDetails(params) {
  118. const res = await request.get(`/wms/outin/getInventoryDetails`, {
  119. params
  120. });
  121. if (res.data.code == 0) {
  122. return res.data.data;
  123. }
  124. return Promise.reject(new Error(res.data.message));
  125. }
  126. // 查询仓库下拉列表
  127. export async function getWarehouseList() {
  128. const res = await request.post(`/wms/warehouse/getWarehouseList`, {});
  129. if (res.data.code == 0) {
  130. return res.data;
  131. }
  132. return Promise.reject(new Error(res.data.message));
  133. }
  134. export async function getCategoryPackageDisposition (data){
  135. const res = await request.post(
  136. '/main/categoryPackageDisposition/list',
  137. data
  138. );
  139. if (res.data.code == 0) {
  140. return res.data.data;
  141. }
  142. return Promise.reject(new Error(res.data.message));
  143. }