index.js 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. import request from '@/utils/request';
  2. // 获取记录规则 /mes/producetaskrulerecord/getLastRuleRecords
  3. export async function getLastRuleRecords(data) {
  4. const res = await request.post(
  5. '/mes/producetaskrulerecord/getLastRuleRecords',
  6. data
  7. );
  8. if (res.data.code == 0) {
  9. return res.data.data;
  10. }
  11. return Promise.reject(new Error(res.data.message));
  12. }
  13. // 保存配置事项-事项规则执行记录表信息,并向EAM派单 /mes/producetaskrulerecord/saveRuleRecord
  14. export async function saveRuleRecord(data) {
  15. const res = await request.post(
  16. '/mes/producetaskrulerecord/saveRuleRecord',
  17. data
  18. );
  19. if (res.data.code == 0) {
  20. return res.data.data;
  21. }
  22. return Promise.reject(new Error(res.data.message));
  23. }
  24. // 产前准备是否完成,工序配置事项的产前准备部分,事项里每一项都有已执行记录 /mes/producetaskrulerecord/checkProductionResult
  25. export async function checkProductionResult(body) {
  26. const res = await request.post(
  27. '/mes/producetaskrulerecord/checkProductionResult',
  28. body
  29. );
  30. if (res.data.code == 0) {
  31. return res.data.data;
  32. }
  33. return Promise.reject(new Error(res.data.message));
  34. }
  35. // 分页,展示事项规则和记录规则的执行记录,无论是否临时记录 /mes/producetaskrulerecord/page
  36. export async function producetaskrulerecordPage(body) {
  37. const res = await request.post('/mes/producetaskrulerecord/page', body);
  38. if (res.data.code == 0) {
  39. return res.data.data;
  40. }
  41. return Promise.reject(new Error(res.data.message));
  42. }
  43. // 生产记录打印前查询 /mes/producetaskrulerecord/queryPrint
  44. export async function queryPrint(body) {
  45. const res = await request.post('/mes/producetaskrulerecord/queryPrint', body);
  46. if (res.data.code == 0) {
  47. return res.data.data;
  48. }
  49. return Promise.reject(new Error(res.data.message));
  50. }
  51. // 新增或编辑,临时配置事项,不派单
  52. export async function tempSaveOrUpdate(body) {
  53. const res = await request.post(
  54. '/mes/producetaskrulerecord/tempSaveOrUpdate',
  55. body
  56. );
  57. if (res.data.code == 0) {
  58. return res.data.data;
  59. }
  60. return Promise.reject(new Error(res.data.message));
  61. }
  62. // 新增执行,编辑执行,临时配置事项,并向EAM派单
  63. export async function tempSaveOrUpdateAndSubmit(body) {
  64. const res = await request.post(
  65. '/mes/producetaskrulerecord/tempSaveOrUpdateAndSubmit',
  66. body
  67. );
  68. if (res.data.code == 0) {
  69. return res.data.data;
  70. }
  71. return Promise.reject(new Error(res.data.message));
  72. }
  73. // 新增执行,编辑执行,临时配置事项,并向EAM派单
  74. export async function logicDeleteById(id) {
  75. const res = await request.delete(
  76. `/mes/producetaskrulerecord/logicDeleteById/${id}`
  77. );
  78. if (res.data.code == 0) {
  79. return res.data.data;
  80. }
  81. return Promise.reject(new Error(res.data.message));
  82. }
  83. // /mes/producetaskrulerecordpickdetail/queryPickAndFeedByWorkOrderId
  84. export async function queryPickAndFeedByWorkOrderId(body) {
  85. const res = await request.post(
  86. '/mes/producetaskrulerecordpickdetail/queryPickAndFeedByWorkOrderId',
  87. body
  88. );
  89. if (res.data.code == 0) {
  90. return res.data.data;
  91. }
  92. return Promise.reject(new Error(res.data.message));
  93. }
  94. // GET /mes/producetaskrulerecordpickdetail/queryAllProduceTaskInstanceInPickOrder/{workOrderId}
  95. export async function queryAllProduceTaskInstanceInPickOrder(workOrderId) {
  96. const res = await request.get(
  97. `/mes/producetaskrulerecordpickdetail/queryAllProduceTaskInstanceInPickOrder/${workOrderId}`
  98. );
  99. if (res.data.code == 0) {
  100. return res.data.data;
  101. }
  102. return Promise.reject(new Error(res.data.message));
  103. }
  104. // 分页查询 /main/producetaskconfig/page 配置的记录规则
  105. export async function produceTaskRecordRules(data) {
  106. const res = await request.post(`/main/producetaskconfig/page`, data);
  107. if (res.data.code == 0) {
  108. return res.data.data;
  109. }
  110. return Promise.reject(new Error(res.data.message));
  111. }
  112. // /mes/workorder/getProduceTaskInstanceId/{workOrderId}/{produceTaskId}
  113. export async function getProduceTaskInstanceId(workOrderId, produceTaskId) {
  114. const res = await request.get(
  115. `/mes/workorder/getProduceTaskInstanceId/${workOrderId}/${produceTaskId}`
  116. );
  117. if (res.data.code == 0) {
  118. return res.data.data;
  119. }
  120. return Promise.reject(new Error(res.data.message));
  121. }