eqSelfInspection.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import { stringify } from 'qs';
  2. import { request } from 'umi';
  3. //获取指定路线巡检结果
  4. export async function getRecentAutoPatrolByRouteId(params) {
  5. return request(
  6. `/api/v1/patrol/auto/data/${params.projectId}?${stringify(params)}`,
  7. );
  8. }
  9. export async function getAutoPatrolByRouteId(params) {
  10. return request(`/api/v1/patrol/data/${params.projectId}/${params.routeId}`);
  11. }
  12. export async function getDumuDetail(detailId) {
  13. const res = await request(`/api/v1/dumu/detail/${detailId}`);
  14. return res;
  15. }
  16. export async function queryUserList(param) {
  17. return request(`/api/v1/user/project/${param.projectId}`);
  18. }
  19. export async function queryPatrol(params) {
  20. return request(
  21. `/api/v1/patrol/data/${params.projectId}?${stringify(params)}`,
  22. );
  23. }
  24. export async function queryAnalysisDict() {
  25. const res = await request(
  26. `/api/analysis/v1/analysis-dict/list?page_size=9999`,
  27. {
  28. method: 'POST',
  29. },
  30. );
  31. return { data: res?.data?.list };
  32. }
  33. export async function changeRecordStatus(params) {
  34. return request('/api/v1/patrol/record/item', {
  35. method: 'PUT',
  36. data: {
  37. ...params,
  38. },
  39. });
  40. }
  41. export async function getRouteList(params) {
  42. return request(`/api/v1/patrol/route-info/${params.ProjectId}`);
  43. }
  44. //获取指定路线巡检结果
  45. export async function getPatrolRecordMandateInfo(params) {
  46. return request(`/api/v1/mandate/info?${stringify(params)}`);
  47. }
  48. export async function queryPatrolRecord(params) {
  49. return request(`/api/v1/patrol/record/${params.recordId}`);
  50. }
  51. export async function analysisResultList(params) {
  52. return request(`/api/v1/patrol/analysis-result?${stringify(params)}`);
  53. }
  54. export async function patrolRelationList(params) {
  55. return request(`/api/analysis/v1/patrol-relation/list`, {
  56. method: 'POST',
  57. data: params,
  58. });
  59. }
  60. export async function getPatrolDumuList(params) {
  61. return request(`/api/v1/dumu/patrol-list?${stringify(params)}`, {
  62. method: 'GET',
  63. });
  64. }
  65. export async function patrolOverview(params) {
  66. return request(`/api/v1/patrol/overview/${params.projectId}`);
  67. }
  68. export async function patrolOverviewLine(params) {
  69. return request(
  70. `/api/v1/patrol/chart-curve/${params.projectId}?${stringify(params)}`,
  71. );
  72. }
  73. export async function patrolOverviewPie(params) {
  74. return request(
  75. `/api/v1/patrol/chart-pie/${params.projectId}?${stringify(params)}`,
  76. );
  77. }
  78. /**
  79. * 获取系统自检相关任务id
  80. * @param {object} params
  81. * @param {number} params.project_id 项目id
  82. * @param {number} params.id 巡检id
  83. */
  84. export async function getMandateIDs(params) {
  85. const res = await request(
  86. `/api/v1//patrol/relation-task?${stringify(params)}`,
  87. );
  88. return res?.data?.list || [];
  89. }