index.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. import request from '@/utils/request';
  2. /**
  3. * aps计划工单
  4. */
  5. export async function getList(data) {
  6. const res = await request.post('/aps/productionplan/page', 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 getDeviceList({ productionId }) {
  16. const res = await request.get(
  17. `/aps/batchingworkorder/getDeviceList/${productionId}`
  18. );
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. // 生产计划添加工单列表
  25. export async function getPlanDeviceList({ produceVersionId }) {
  26. const res = await request.get(
  27. `/aps/workorder/getDeviceList/${produceVersionId}`
  28. );
  29. if (res.data.code == 0) {
  30. return res.data.data;
  31. }
  32. return Promise.reject(new Error(res.data.message));
  33. }
  34. // 选择工艺路线
  35. export async function routeList(params) {
  36. const res = await request.get('/main/producerouting/page', { params });
  37. if (res.data.code == 0) {
  38. return res.data.data;
  39. }
  40. }
  41. // 工序
  42. export async function getProduceTaskList(params) {
  43. const res = await request.post(
  44. '/main/producerouting/taskinstance/page',
  45. params
  46. );
  47. if (res.data.code == 0) {
  48. return res.data.data;
  49. }
  50. }
  51. /**
  52. * 生产订单
  53. */
  54. export async function workOrder(params) {
  55. const res = await request.post('/aps/workorder/page', params);
  56. if (res.data.code == 0) {
  57. return res.data.data;
  58. }
  59. return Promise.reject(new Error(res.data.message));
  60. }
  61. /**
  62. * 生产工单
  63. */
  64. export async function produceOrder(params) {
  65. const res = await request.post('/mes/workorder/page', params);
  66. if (res.data.code == 0) {
  67. return res.data.data;
  68. }
  69. return Promise.reject(new Error(res.data.message));
  70. }
  71. // 获取计划详情
  72. export async function getUpdateInfoById(id) {
  73. const res = await request.get(`/aps/productionplan/getUpdateInfoById/${id}`);
  74. if (res.data.code == 0) {
  75. return res.data.data;
  76. }
  77. return Promise.reject(new Error(res.data.message));
  78. }
  79. /**
  80. * 生产计划
  81. */
  82. export async function getPlanList(data) {
  83. const res = await request.post('/aps/productionplan/page', data);
  84. if (res.data.code == 0) {
  85. return res.data.data;
  86. }
  87. return Promise.reject(new Error(res.data.message));
  88. }
  89. /**
  90. * 入库申请
  91. */
  92. export async function warehousing(data) {
  93. const res = await request.get('/mes/applystorage/page', {
  94. params: data
  95. });
  96. if (res.data.code == 0) {
  97. return res.data.data;
  98. }
  99. return Promise.reject(new Error(res.data.message));
  100. }
  101. // 工厂列表
  102. export async function getFactoryList(params) {
  103. const res = await request.get(`/main/factoryarea/getFactoryList`, { params });
  104. if (res.data.code == 0) {
  105. return res.data.data;
  106. }
  107. return Promise.reject(new Error(res.data.message));
  108. }
  109. // aps生产计划获取产品的多个bom版本
  110. export async function bomListByPlan(params) {
  111. const res = await request.get(`/main/bomCategory/bomListByPlan`, { params });
  112. if (res.data.code == 0) {
  113. return res.data.data;
  114. }
  115. return Promise.reject(new Error(res.data.message));
  116. }
  117. // 根据bom 获取工艺路线
  118. export async function bomRoutingList(id) {
  119. const res = await request.get(`/main/bomCategory/bomRoutingList/${id}`);
  120. if (res.data.code == 0) {
  121. return res.data.data;
  122. }
  123. return Promise.reject(new Error(res.data.message));
  124. }
  125. // 保存返工返修
  126. export async function temporaryPlanSave(data) {
  127. const res = await request.post(`/aps/productionplan/temporaryPlanSave`, data);
  128. if (res.data.code == 0) {
  129. return res.data.data;
  130. }
  131. return Promise.reject(new Error(res.data.message));
  132. }
  133. // 生成编码
  134. export async function getCode(code) {
  135. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  136. if (res.data.code == 0) {
  137. return res.data.data;
  138. }
  139. return Promise.reject(new Error(res.data.message));
  140. }
  141. // 查询工厂列表-分页
  142. export async function getFactoryarea(params) {
  143. const res = await request.get(`/main/factoryarea/page`, {
  144. params
  145. });
  146. if (res.data.code == 0) {
  147. return res.data.data;
  148. }
  149. return Promise.reject(new Error(res.data.message));
  150. }
  151. /**
  152. * 修改处置状态
  153. */
  154. export async function updateDisposalStatus(data) {
  155. const res = await request.post(
  156. '/qms/qmsreturnrepairwork/updateDisposalStatus',
  157. data
  158. );
  159. if (res.data.code == 0) {
  160. return res.data.data;
  161. }
  162. return Promise.reject(new Error(res.data.message));
  163. }
  164. // 查询全部工厂 /main/factoryarea/getAllFactory
  165. export async function getAllFactory() {
  166. const res = await request.get(`/main/factoryarea/getAllFactory`);
  167. if (res.data.code == 0) {
  168. return res.data.data;
  169. }
  170. return Promise.reject(new Error(res.data.message));
  171. }