eqSelfInspection.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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 || [];
  89. }
  90. /**
  91. * 获取仪表校验历史数据
  92. * @method GET
  93. * @param {object} params
  94. * @param {string} params.types 不传或【0】代表全查,【1】:压力,【2】:水质,【3】:液位,【4】:加药流量
  95. * @param {string} params.project_id 项目ID
  96. * @param {string} params.e_time 截至时间
  97. * @returns
  98. */
  99. export async function getRecentGaugeRecord(params) {
  100. return request(`/api/v1/instrument/compare/recent?${stringify(params)}`);
  101. }