api.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import request, { tenantRequest } from '@/utils/request'
  2. import {
  3. addTenant,
  4. addOrg
  5. } from '@/api/base'
  6. export function getTimelines (deviceIdList, options) {
  7. return request({
  8. url: `/content/deviceCalender`,
  9. method: 'POST',
  10. ...options,
  11. data: { deviceIdList },
  12. custom: true
  13. }).then(({ data }) => data.map(i => { return { ...i, eventDetail: JSON.parse(i.eventDetail) } }) || [])
  14. }
  15. export function getDeviceExceptionRanking () {
  16. return tenantRequest({
  17. url: '/deviceException/ranking',
  18. method: 'GET',
  19. params: addTenant({}),
  20. custom: true
  21. })
  22. }
  23. export function getDeviceExceptionLevelStatistic () {
  24. return tenantRequest({
  25. url: '/deviceException/levelStatistic',
  26. method: 'GET',
  27. params: addTenant({}),
  28. custom: true
  29. })
  30. }
  31. export function getDeviceExceptionTypeStatistics (statisticDate) {
  32. return tenantRequest({
  33. url: '/deviceException/typeStatistics',
  34. method: 'GET',
  35. params: addTenant({ statisticDate }),
  36. custom: true
  37. })
  38. }
  39. export function getAssetAnalysis () {
  40. return tenantRequest({
  41. method: 'GET',
  42. url: '/minio-data/type/listSummary',
  43. params: addTenant({}),
  44. custom: true
  45. })
  46. }
  47. export function getOrgAssetAnalysis () {
  48. return tenantRequest({
  49. method: 'GET',
  50. url: '/minio-data/type/listSummary',
  51. params: addOrg({}),
  52. custom: true
  53. })
  54. }
  55. export function getAssetStatusAnalysis () {
  56. return tenantRequest({
  57. method: 'GET',
  58. url: '/minio-data/status/listSummary',
  59. params: addTenant({}),
  60. custom: true
  61. })
  62. }
  63. export function getOrgAssetStatusAnalysis () {
  64. return tenantRequest({
  65. method: 'GET',
  66. url: '/minio-data/status/listSummary',
  67. params: addOrg({}),
  68. custom: true
  69. })
  70. }
  71. export function getProgramAnalysis () {
  72. return tenantRequest({
  73. method: 'GET',
  74. url: '/item/status/listSummary',
  75. params: addTenant({}),
  76. custom: true
  77. })
  78. }
  79. export function getCarouselAnalysis () {
  80. return tenantRequest({
  81. method: 'GET',
  82. url: '/content/carousel/status/listSummary',
  83. params: addTenant({}),
  84. custom: true
  85. })
  86. }
  87. export function getCalendarAnalysis () {
  88. return tenantRequest({
  89. method: 'GET',
  90. url: '/content/calendar/status/listSummary',
  91. params: addTenant({}),
  92. custom: true
  93. })
  94. }