index.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. import request from '@/utils/request';
  2. export default {
  3. //列表
  4. list: async (params) => {
  5. const res = await request.get('/main/producerouting/page', { params });
  6. if (res.data.code == 0) {
  7. return res.data.data;
  8. }
  9. },
  10. //厂房列表
  11. Flist: async (params) => {
  12. const res = await request.get('/main/factoryarea/page', { params });
  13. if (res.data.code == 0) {
  14. return res.data.data;
  15. }
  16. },
  17. //工艺路线工序参数实例-分页
  18. taskinstanceParamList: async (params) => {
  19. const res = await request.get('/main/producerouting/param/page', {
  20. params
  21. });
  22. if (res.data.code == 0) {
  23. return res.data.data;
  24. }
  25. },
  26. //工艺路线工序参数实例-保存
  27. taskinstanceParamSave: async (data) => {
  28. const res = await request.post('/main/producerouting/param/save', data);
  29. if (res.data.code == 0) {
  30. return res.data.message;
  31. }
  32. },
  33. //工艺路线工序实例-分页
  34. taskinstanceList: async (data) => {
  35. const res = await request.post(
  36. '/main/producerouting/taskinstance/page',
  37. data
  38. );
  39. if (res.data.code == 0) {
  40. return res.data.data;
  41. }
  42. },
  43. //工艺路线工序实例-保存
  44. taskinstanceSave: async (data) => {
  45. const res = await request.post(
  46. '/main/producerouting/taskinstance/save',
  47. data
  48. );
  49. if (res.data.code == 0) {
  50. return res.data;
  51. }
  52. },
  53. //工艺路线工序实例-删除
  54. taskinstanceDelete: async (data) => {
  55. const res = await request.delete(
  56. '/main/producerouting/taskinstance/delete',
  57. { data }
  58. );
  59. if (res.data.code == 0) {
  60. return res.data.message;
  61. }
  62. },
  63. //获取工艺所属参数列表
  64. paramList: async (params) => {
  65. const res = await request.get('/main/producetask/param/page', { params });
  66. if (res.data.code == 0) {
  67. return res.data.data;
  68. }
  69. },
  70. //保存工艺所属参数列表
  71. paramSave: async (data) => {
  72. const res = await request.post('/main/producetask/param/save', data);
  73. if (res.data.code == 0) {
  74. return res.data.message;
  75. }
  76. },
  77. //详情
  78. getById: async (id) => {
  79. const res = await request.get(`/main/producerouting/getById/${id}`);
  80. if (res.data.code == 0) {
  81. return res.data.data;
  82. }
  83. },
  84. //详情
  85. getCode: async () => {
  86. const res = await request.get(`/main/codemanage/getCode/process_route`);
  87. if (res.data.code == 0) {
  88. return res.data.data;
  89. }
  90. },
  91. //保存
  92. save: async (data) => {
  93. const res = await request.post('/main/producerouting/save', data);
  94. if (res.data.code == 0) {
  95. return res.data.data;
  96. }
  97. },
  98. //工艺路线列表-变更
  99. taskinstanceChange: async (data) => {
  100. const res = await request.post(
  101. '/main/producerouting/taskinstance/change/' , data
  102. );
  103. if (res.data.code == 0) {
  104. return res.data.message;
  105. }
  106. },
  107. //删除
  108. delete: async (data) => {
  109. const res = await request.delete('/main/producerouting/delete/' + data);
  110. if (res.data.code == 0) {
  111. return res.data.message;
  112. }
  113. },
  114. syncRouting: async () => {
  115. const res = await request.get(`/sap/sync/syncRouting`);
  116. if (res.data.code == 0) {
  117. return res.data.code;
  118. }
  119. return Promise.reject(new Error(res.data.message));
  120. },
  121. // 通过工艺路线查询工序
  122. getProcessById: async (data) => {
  123. const res = await request.post(
  124. '/main/producerouting/taskinstance/listByRoutingIds',
  125. data
  126. );
  127. if (res.data.code == 0) {
  128. return res.data.data;
  129. }
  130. }
  131. };