index.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. import request from '@/utils/request';
  2. // 工单分页
  3. export async function getWorkOrderPage(data) {
  4. const res = await request.get('/eam/workordermaintenance/page', {
  5. params: data
  6. });
  7. if (res.data.code == 0) {
  8. return res.data.data;
  9. }
  10. return Promise.reject(new Error(res.data.message));
  11. }
  12. // 获取规则名称下拉
  13. export async function getRule(data) {
  14. let par = new URLSearchParams(data);
  15. const res = await request.get(`/main/ruleinfo/page?` + par, {});
  16. if (res.data.code == 0) {
  17. return res.data.data;
  18. }
  19. return Promise.reject(new Error(res.data.message));
  20. }
  21. // 工单详情
  22. export async function getWordOrderDetail(workOrderId) {
  23. const res = await request.get(
  24. `/eam/workordermaintenance/maintenanceDetail/${workOrderId}`
  25. );
  26. if (res.data.code == 0) {
  27. return res.data.data;
  28. }
  29. return Promise.reject(new Error(res.data.message));
  30. }
  31. // 工单转派
  32. export async function workOrderRotate(data) {
  33. const res = await request.get('/eam/workordermaintenance/rotate', {
  34. params: data
  35. });
  36. if (res.data.code == 0) {
  37. return res.data.data;
  38. }
  39. return Promise.reject(new Error(res.data.message));
  40. }
  41. // 报工
  42. export async function report(data) {
  43. const res = await request.post('/eam/workordermaintenance/report', data);
  44. if (res.data.code == 0) {
  45. return res.data;
  46. }
  47. return Promise.reject(new Error(res.data.message));
  48. }
  49. // 详情
  50. export async function getById(id) {
  51. const res = await request.get(`/eam/planmaintenance/getById/${id}`);
  52. if (res.data.code == 0) {
  53. return res.data;
  54. }
  55. return Promise.reject(new Error(res.data.message));
  56. }
  57. /**
  58. * 查询人员列表
  59. * @param params 查询条件
  60. */
  61. export async function getUserPage(params) {
  62. let par = new URLSearchParams(params);
  63. const res = await request.get(`/main/user/getUserPage?` + par, {});
  64. if (res.data.code == 0) {
  65. return res.data.data;
  66. }
  67. return Promise.reject(new Error(res.data.message));
  68. }
  69. // 维修工单列表
  70. export async function getWorkOrderList(data) {
  71. const res = await request.get('/eam/workorder/getWorkOrderList', {
  72. params: data
  73. });
  74. if (res.data.code == 0) {
  75. return res.data.data;
  76. }
  77. return Promise.reject(new Error(res.data.message));
  78. }
  79. // 维修工单详情
  80. export async function getRepairById(id) {
  81. const res = await request.get(`/eam/repairrequest/getById/${id}`);
  82. if (res.data.code == 0) {
  83. return res.data.data;
  84. }
  85. return Promise.reject(new Error(res.data.message));
  86. }
  87. export async function getWorkOrderDetail(code) {
  88. const res = await request.get('/eam/workorder/getWorkOrderDetail/' + code);
  89. if (res.data.code == 0) {
  90. return res.data.data;
  91. }
  92. return Promise.reject(new Error(res.data.message));
  93. }
  94. // 查询实例详情
  95. export async function getAssetInfo(id) {
  96. const res = await request.get(`main/asset/getById/${id}`);
  97. if (res.data.code == 0) {
  98. return res.data.data;
  99. }
  100. return Promise.reject(new Error(res.data.message));
  101. }
  102. // 报工
  103. export async function acceptance(data) {
  104. const res = await request.post('/eam/workorder/acceptance', data);
  105. if (res.data.code == 0) {
  106. return res.data;
  107. }
  108. return Promise.reject(new Error(res.data.message));
  109. }