index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. import request from '@/utils/request';
  2. // 选择工艺路线
  3. export async function routeList(params) {
  4. const res = await request.get('/main/producerouting/page', { params });
  5. if (res.data.code == 0) {
  6. return res.data.data;
  7. }
  8. }
  9. // 工序
  10. export async function getProduceTaskList(params) {
  11. const res = await request.post('/main/producerouting/taskinstance/page',params);
  12. if (res.data.code == 0) {
  13. return res.data.data;
  14. }
  15. }
  16. //工序分页
  17. export async function producetask(params) {
  18. const res = await request.get('/main/producetask/page', { params });
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. }
  23. /**
  24. * 生产计划
  25. */
  26. export async function getPlanList (data) {
  27. const res = await request.post('/aps/productionplan/page', data);
  28. if (res.data.code == 0) {
  29. return res.data.data;
  30. }
  31. return Promise.reject(new Error(res.data.message));
  32. }
  33. /**
  34. * 生产订单
  35. */
  36. export async function workOrder(params) {
  37. const res = await request.post('/aps/workorder/page', params);
  38. if (res.data.code == 0) {
  39. return res.data.data;
  40. }
  41. return Promise.reject(new Error(res.data.message));
  42. }
  43. /**
  44. * 生产工单
  45. */
  46. export async function produceOrder (params) {
  47. const res = await request.post('/mes/workorder/page', 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. * 入库申请
  55. */
  56. export async function warehousing (data) {
  57. const res = await request.get('/mes/applystorage/page', {
  58. params: data
  59. });
  60. if (res.data.code == 0) {
  61. return res.data.data;
  62. }
  63. return Promise.reject(new Error(res.data.message));
  64. }
  65. // 工厂列表
  66. export async function getFactoryList(params) {
  67. const res = await request.get(`/main/factoryarea/getFactoryList`, { params });
  68. if (res.data.code == 0) {
  69. return res.data.data;
  70. }
  71. return Promise.reject(new Error(res.data.message));
  72. }
  73. // aps生产计划获取产品的多个bom版本
  74. export async function bomListByPlan(params) {
  75. const res = await request.get(`/main/bomCategory/bomListByPlan`, { params });
  76. if (res.data.code == 0) {
  77. return res.data.data;
  78. }
  79. return Promise.reject(new Error(res.data.message));
  80. }
  81. // 根据bom 获取工艺路线
  82. export async function bomRoutingList(id) {
  83. const res = await request.get(`/main/bomCategory/bomRoutingList/${id}`);
  84. if (res.data.code == 0) {
  85. return res.data.data;
  86. }
  87. return Promise.reject(new Error(res.data.message));
  88. }
  89. // 保存返工返修
  90. export async function temporaryPlanSave(data) {
  91. const res = await request.post(`/aps/productionplan/temporaryPlanSave`, data);
  92. if (res.data.code == 0) {
  93. return res.data.data;
  94. }
  95. return Promise.reject(new Error(res.data.message));
  96. }
  97. // 生成编码
  98. export async function getCode (code) {
  99. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  100. if (res.data.code == 0) {
  101. return res.data.data;
  102. }
  103. return Promise.reject(new Error(res.data.message));
  104. }
  105. // 查询工厂列表-分页
  106. export async function getFactoryarea(params) {
  107. const res = await request.get(`/main/factoryarea/page`, {
  108. params
  109. });
  110. if (res.data.code == 0) {
  111. return res.data.data;
  112. }
  113. return Promise.reject(new Error(res.data.message));
  114. }
  115. /**
  116. * 修改处置状态
  117. */
  118. export async function updateDisposalStatus (data) {
  119. const res = await request.post('/qms/qmsreturnrepairwork/updateDisposalStatus', data);
  120. if (res.data.code == 0) {
  121. return res.data.data;
  122. }
  123. return Promise.reject(new Error(res.data.message));
  124. }