maintenanceDynamics.Service.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. import NetService from '@/services/net.service'
  2. import { injectable, Service } from '@/services/service'
  3. @injectable
  4. export default class MaintenanceDynamicsService extends Service {
  5. private netService = new NetService()
  6. /** 车辆维保状态分布 /maintenance/getMaintenanceCarStatus */
  7. async getMaintenanceCarStatus() {
  8. const { success, data } = await this.netService.get('/maintenance/getMaintenanceCarStatus')
  9. if (success) {
  10. return data || []
  11. }
  12. return []
  13. }
  14. /** 车辆运营状态分布 /maintenance/getMaintenanceCarOperate */
  15. async getMaintenanceCarOperate() {
  16. const { success, data } = await this.netService.get('/maintenance/getMaintenanceCarOperate')
  17. if (success) {
  18. return data || []
  19. }
  20. return []
  21. }
  22. /** 乘距分布 /maintenance/getMaintenanceRidingDistance */
  23. async getMaintenanceRidingDistance() {
  24. const { success, data } = await this.netService.get('/maintenance/getMaintenanceRidingDistance')
  25. if (success) {
  26. return data || []
  27. }
  28. return []
  29. }
  30. /** 客流线路分布 /maintenance/getMaintenanceLocationNum */
  31. async getMaintenanceLocationNum() {
  32. const { success, data } = await this.netService.get('/maintenance/getMaintenanceLocationNum')
  33. if (success) {
  34. return data || []
  35. }
  36. return []
  37. }
  38. /** 消费类型 /maintenance/getMaintenanceConsumption */
  39. async getMaintenanceConsumption() {
  40. const { success, data } = await this.netService.get('/maintenance/getMaintenanceConsumption')
  41. if (success) {
  42. return data || []
  43. }
  44. return []
  45. }
  46. /** 维保执行情况 /maintenance/getMaintenanceImplementation */
  47. async getMaintenanceImplementation() {
  48. const { success, data } = await this.netService.get('/maintenance/getMaintenanceImplementation')
  49. if (success) {
  50. return data || []
  51. }
  52. return []
  53. }
  54. /** 维修保养统计 type 1月 2年 /maintenance/getMaintenanceStatistics */
  55. async getMaintenanceStatistics(type: number) {
  56. const { success, data } = await this.netService.get(`/maintenance/getMaintenanceStatistics?type=${type}`)
  57. if (success) {
  58. return data || []
  59. }
  60. return []
  61. }
  62. /** 获取所有线路 /lineOperate/getBusLineDetailAll */
  63. async getBusLineDetailAll() {
  64. const { success, data } = await this.netService.get('/lineOperate/getBusLineDetailAll')
  65. if (success) {
  66. return data || []
  67. }
  68. return []
  69. }
  70. /** 维保明细 /maintenance/getMaintenanceDetail */
  71. async getMaintenanceDetail(params: any) {
  72. const { startTime, endTime } = params
  73. const { success, data } = await this.netService.get(`/maintenance/getMaintenanceDetail?startTime=${startTime}&endTime=${endTime}`)
  74. if (success) {
  75. return data || []
  76. }
  77. return []
  78. }
  79. /** 体检问题情况 /maintenance/getMaintenanceCheckupProblem */
  80. async getMaintenanceCheckupProblem() {
  81. const { success, data } = await this.netService.get('/maintenance/getMaintenanceCheckupProblem')
  82. if (success) {
  83. return data || []
  84. }
  85. return []
  86. }
  87. /** 维保地图信息配置 /maintenance/getMaintenanceInfo */
  88. async getMaintenanceInfo() {
  89. const { success, data } = await this.netService.get('/maintenance/getMaintenanceInfo')
  90. if (success) {
  91. return data || {}
  92. }
  93. return {}
  94. }
  95. }