import NetService from '@/services/net.service' import { injectable, Service } from '@/services/service' @injectable export default class MaintenanceDynamicsService extends Service { private netService = new NetService() /** 车辆维保状态分布 /maintenance/getMaintenanceCarStatus */ async getMaintenanceCarStatus() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceCarStatus') if (success) { return data || [] } return [] } /** 车辆运营状态分布 /maintenance/getMaintenanceCarOperate */ async getMaintenanceCarOperate() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceCarOperate') if (success) { return data || [] } return [] } /** 乘距分布 /maintenance/getMaintenanceRidingDistance */ async getMaintenanceRidingDistance() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceRidingDistance') if (success) { return data || [] } return [] } /** 客流线路分布 /maintenance/getMaintenanceLocationNum */ async getMaintenanceLocationNum() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceLocationNum') if (success) { return data || [] } return [] } /** 消费类型 /maintenance/getMaintenanceConsumption */ async getMaintenanceConsumption() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceConsumption') if (success) { return data || [] } return [] } /** 维保执行情况 /maintenance/getMaintenanceImplementation */ async getMaintenanceImplementation() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceImplementation') if (success) { return data || [] } return [] } /** 维修保养统计 type 1月 2年 /maintenance/getMaintenanceStatistics */ async getMaintenanceStatistics(type: number) { const { success, data } = await this.netService.get(`/maintenance/getMaintenanceStatistics?type=${type}`) if (success) { return data || [] } return [] } /** 获取所有线路 /lineOperate/getBusLineDetailAll */ async getBusLineDetailAll() { const { success, data } = await this.netService.get('/lineOperate/getBusLineDetailAll') if (success) { return data || [] } return [] } /** 维保明细 /maintenance/getMaintenanceDetail */ async getMaintenanceDetail(params: any) { const { startTime, endTime } = params const { success, data } = await this.netService.get(`/maintenance/getMaintenanceDetail?startTime=${startTime}&endTime=${endTime}`) if (success) { return data || [] } return [] } /** 体检问题情况 /maintenance/getMaintenanceCheckupProblem */ async getMaintenanceCheckupProblem() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceCheckupProblem') if (success) { return data || [] } return [] } /** 维保地图信息配置 /maintenance/getMaintenanceInfo */ async getMaintenanceInfo() { const { success, data } = await this.netService.get('/maintenance/getMaintenanceInfo') if (success) { return data || {} } return {} } }