index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. * 生产计划
  18. */
  19. export async function getPlanList (data) {
  20. const res = await request.post('/aps/productionplan/page', data);
  21. if (res.data.code == 0) {
  22. return res.data.data;
  23. }
  24. return Promise.reject(new Error(res.data.message));
  25. }
  26. /**
  27. * 生产订单
  28. */
  29. export async function workOrder(params) {
  30. const res = await request.post('/aps/workorder/page', params);
  31. if (res.data.code == 0) {
  32. return res.data.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. }
  36. /**
  37. * 生产工单
  38. */
  39. export async function produceOrder (params) {
  40. const res = await request.post('/mes/workorder/page', params);
  41. if (res.data.code == 0) {
  42. return res.data.data;
  43. }
  44. return Promise.reject(new Error(res.data.message));
  45. }
  46. /**
  47. * 入库申请
  48. */
  49. export async function warehousing (data) {
  50. const res = await request.get('/mes/applystorage/page', {
  51. params: data
  52. });
  53. if (res.data.code == 0) {
  54. return res.data.data;
  55. }
  56. return Promise.reject(new Error(res.data.message));
  57. }
  58. // 工厂列表
  59. export async function getFactoryList(params) {
  60. const res = await request.get(`/main/factoryarea/getFactoryList`, { params });
  61. if (res.data.code == 0) {
  62. return res.data.data;
  63. }
  64. return Promise.reject(new Error(res.data.message));
  65. }
  66. // aps生产计划获取产品的多个bom版本
  67. export async function bomListByPlan(params) {
  68. const res = await request.get(`/main/bomCategory/bomListByPlan`, { params });
  69. if (res.data.code == 0) {
  70. return res.data.data;
  71. }
  72. return Promise.reject(new Error(res.data.message));
  73. }
  74. // 根据bom 获取工艺路线
  75. export async function bomRoutingList(id) {
  76. const res = await request.get(`/main/bomCategory/bomRoutingList/${id}`);
  77. if (res.data.code == 0) {
  78. return res.data.data;
  79. }
  80. return Promise.reject(new Error(res.data.message));
  81. }
  82. // 保存返工返修
  83. export async function temporaryPlanSave(data) {
  84. const res = await request.post(`/aps/productionplan/temporaryPlanSave`, data);
  85. if (res.data.code == 0) {
  86. return res.data.data;
  87. }
  88. return Promise.reject(new Error(res.data.message));
  89. }
  90. // 生成编码
  91. export async function getCode (code) {
  92. const res = await request.get(`/main/codemanage/getCode/` + code, {});
  93. if (res.data.code == 0) {
  94. return res.data.data;
  95. }
  96. return Promise.reject(new Error(res.data.message));
  97. }
  98. // 查询工厂列表-分页
  99. export async function getFactoryarea(params) {
  100. const res = await request.get(`/main/factoryarea/page`, {
  101. params
  102. });
  103. if (res.data.code == 0) {
  104. return res.data.data;
  105. }
  106. return Promise.reject(new Error(res.data.message));
  107. }