patrol_maintenance.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. import request from '@/utils/request';
  2. // 计划分页
  3. export async function getPage(data) {
  4. const res = await request.get('/eam/planmaintenance/page', { params: data });
  5. if (res.data.code == 0) {
  6. return res.data.data;
  7. }
  8. return Promise.reject(new Error(res.data.message));
  9. }
  10. // 更新或保存
  11. export async function saveOrUpdate(data) {
  12. const res = await request.post('/eam/planmaintenance/saveOrUpdate', data);
  13. if (res.data.code == 0) {
  14. return res.data;
  15. }
  16. return Promise.reject(new Error(res.data.message));
  17. }
  18. // 详情
  19. export async function getById(id) {
  20. const res = await request.get(`/eam/planmaintenance/getById/${id}`);
  21. if (res.data.code == 0) {
  22. return res.data;
  23. }
  24. return Promise.reject(new Error(res.data.message));
  25. }
  26. // 详情(维修)
  27. export async function getRepairInfoById(params) {
  28. const res = await request.get(`/eam/planmaintenance/getRepairInfoById`, {
  29. params
  30. });
  31. if (res.data.code == 0) {
  32. return res.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. }
  36. // 撤回
  37. export async function revocation(id) {
  38. const res = await request.get(`/eam/planmaintenance/revocation/${id}`);
  39. if (res.data.code == 0) {
  40. return res.data;
  41. }
  42. return Promise.reject(new Error(res.data.message));
  43. }
  44. // 撤回(量具送检)
  45. export async function revocationDelivery(id) {
  46. const res = await request.get(`/eam/plan/revocation/${id}`);
  47. if (res.data.code == 0) {
  48. return res.data;
  49. }
  50. return Promise.reject(new Error(res.data.message));
  51. }
  52. // 查询未派单设备数据
  53. export async function getNotSendOrderList(planId) {
  54. const res = await request.get(
  55. `/eam/planmaintenance/getNotSendOrderList/${planId}`
  56. );
  57. if (res.data.code == 0) {
  58. return res.data?.data;
  59. }
  60. return Promise.reject(new Error(res.data.message));
  61. }
  62. // 派单
  63. export async function sendOrder(data) {
  64. const res = await request.get(`/eam/planmaintenance/sendOrder`, {
  65. params: data
  66. });
  67. if (res.data.code == 0) {
  68. return res.data?.data;
  69. }
  70. return Promise.reject(new Error(res.data.message));
  71. }
  72. // 工单分页
  73. export async function getWorkOrderPage(data) {
  74. const res = await request.get('/eam/workordermaintenance/page', {
  75. params: data
  76. });
  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 getWordOrderDetail(workOrderId) {
  84. const res = await request.get(
  85. `/eam/workordermaintenance/maintenanceDetail/${workOrderId}`
  86. );
  87. if (res.data.code == 0) {
  88. return res.data.data;
  89. }
  90. return Promise.reject(new Error(res.data.message));
  91. }
  92. // 工单转派
  93. export async function workOrderRotate(data) {
  94. const res = await request.get('/eam/workordermaintenance/rotate', {
  95. params: data
  96. });
  97. if (res.data.code == 0) {
  98. return res.data.data;
  99. }
  100. return Promise.reject(new Error(res.data.message));
  101. }
  102. export async function addAssists(data) {
  103. const res = await request.get('/eam/workordermaintenance/addAssists', {
  104. params: data
  105. });
  106. if (res.data.code == 0) {
  107. return res.data.data;
  108. }
  109. return Promise.reject(new Error(res.data.message));
  110. }
  111. // 删除量具送检计划
  112. export async function workOrderDelete(data) {
  113. const res = await request.delete('/eam/plan/delete', { data });
  114. if (res.data.code == 0) {
  115. return res.data;
  116. }
  117. return Promise.reject(new Error(res.data.message));
  118. }
  119. // 负责人已收
  120. export async function received(data) {
  121. const res = await request.post('/eam/planTool/received', data);
  122. if (res.data.code == 0) {
  123. return res.data;
  124. }
  125. return Promise.reject(new Error(res.data.message));
  126. }
  127. /**
  128. * 通过工单查询备品备件
  129. */
  130. export async function getSpareParts(params) {
  131. const res = await request.get(`/eam/workorder/getSpareParts`, { params });
  132. if (res.data.code == 0) {
  133. return res.data.data;
  134. }
  135. return Promise.reject(new Error(res.data.message));
  136. }
  137. // 列表
  138. export async function getteampage(data) {
  139. const res = await request.get(`/main/team/page`, {
  140. params: data
  141. });
  142. console.log(res.data.code == 0)
  143. if (res.data.code == 0) {
  144. return res.data.data;
  145. }
  146. return Promise.reject(new Error(res.data.message));
  147. }