index.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. import request from '@/utils/request';
  2. /**
  3. * 列表
  4. */
  5. export async function getList(data) {
  6. const res = await request.post('/aps/batchingplan/page2', data);
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. /**
  13. * 保存
  14. */
  15. export async function save(data) {
  16. const res = await request.post('/aps/batchingplan/save', data);
  17. if (res.data.code == 0) {
  18. return res.data.data;
  19. }
  20. return Promise.reject(new Error(res.data.message));
  21. }
  22. /**
  23. * 修改
  24. */
  25. export async function del(data) {
  26. const res = await request.delete('/aps/batchingplan/delete', { data });
  27. if (res.data.code == 0) {
  28. return res.data.data;
  29. }
  30. return Promise.reject(new Error(res.data.message));
  31. }
  32. /**
  33. * 发布信息返显
  34. */
  35. export async function getById(id) {
  36. const res = await request.get(`/aps/batchingplan/getById/${id}`);
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. return Promise.reject(new Error(res.data.message));
  41. }
  42. /**
  43. * 详情
  44. */
  45. export async function getPlanInfoById(id) {
  46. const res = await request.get(`/aps/batchingplan/getPlanInfoById/${id}`);
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. /**
  53. * 发布信息返显
  54. */
  55. export async function getReleaseInfoById(id) {
  56. const res = await request.get(`/aps/batchingplan/getReleaseInfoById/${id}`);
  57. if (res.data.code == 0) {
  58. return res.data.data;
  59. }
  60. return Promise.reject(new Error(res.data.message));
  61. }
  62. // 获取列表
  63. export async function getMaterialList(data) {
  64. const res = await request.get(`/wms/outin/getRealTimeInventory`, {
  65. params: data
  66. });
  67. if (res.data.code == 0) {
  68. return res.data.data;
  69. }
  70. return Promise.reject(new Error(res.data.message));
  71. }
  72. // 批量根据生产计划计算bom列表信息
  73. // export async function listBomBySalesOrderIds(data) {
  74. // const res = await request.post(`/aps/batchingplandetail/listBomBySalesOrderIds`,data);
  75. // if (res.data.code == 0) {
  76. // return res.data.data;
  77. // }
  78. // return Promise.reject(new Error(res.data.message));
  79. // }
  80. // 销售订单
  81. export async function baitingListBomBySalesOrderIds(data) {
  82. const res = await request.post(
  83. `/aps/batchingplandetail/baitingListBomBySalesOrderIds`,
  84. data
  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. export async function listBomByPlanIdsOverride(data) {
  93. const res = await request.post(
  94. `/aps/batchingplandetail/listBomByPlanIdsOverride`,
  95. data
  96. );
  97. if (res.data.code == 0) {
  98. return res.data.data;
  99. }
  100. return Promise.reject(new Error(res.data.message));
  101. }
  102. // 根据销售订单计算bom列表信息
  103. export async function listBomBySalesOrderId(data) {
  104. const res = await request.post(
  105. `/aps/batchingplandetail/listBomBySalesOrderId`,
  106. data
  107. );
  108. if (res.data.code == 0) {
  109. return res.data.data;
  110. }
  111. return Promise.reject(new Error(res.data.message));
  112. }
  113. // 提交
  114. export async function submit(data) {
  115. const res = await request.post(`/bpm/apsbaitingplan/submit`, data);
  116. if (res.data.code == 0) {
  117. return res.data.data;
  118. }
  119. return Promise.reject(new Error(res.data.message));
  120. }
  121. export async function listBomByWorkOrderIds(data) {
  122. const res = await request.post(
  123. `/aps/batchingplandetail/listBomByMesWorkOrderIds`,
  124. data
  125. );
  126. if (res.data.code == 0) {
  127. return res.data.data;
  128. }
  129. return Promise.reject(new Error(res.data.message));
  130. }
  131. // 根据工艺路线返回工序
  132. export async function getTaskListById(id) {
  133. const res = await request.get(`/main/produceversion/getTaskListById/${id}`);
  134. if (res.data.code == 0) {
  135. return res.data.data;
  136. }
  137. return Promise.reject(new Error(res.data.message));
  138. }
  139. // 配料计划选择生产工单分页
  140. export async function dosingPage(data) {
  141. const res = await request.post(`/mes/workorder/dosingPage`, data);
  142. if (res.data.code == 0) {
  143. return res.data.data;
  144. }
  145. return Promise.reject(new Error(res.data.message));
  146. }