import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { deviceVo } from './types'; /** * 获取左侧菜单 */ export function getMenuData(): AxiosPromise<[]> { return request({ url: '/bi/configuration/getMenuData', method: 'get' }); } /** * 获取用户部门 */ export function getDept(): AxiosPromise<[]> { return request({ url: '/bi/configuration/getMenu', method: 'get' }); } /** * 获取设备列表 * * @param params 部门Id */ export function getDeviceList(params: number): AxiosPromise { return request({ url: '/bi/configuration/getDeviceListByDept/' + params, method: 'get' }); } /** * 获取设备列表 * * @param params 设备Id */ export function getViewInfo(params: number): AxiosPromise { return request({ url: '/bi/configuration/getViewInfoById/' + params, method: 'get' }); } /** * 配置项修改 * * @param data */ export function editConfig(data: any) { return request({ url: '/dc/dcUserMonitorConfig/A', method: 'post', data: data }); } /** * 获取图表详情设备筛选项 */ export function getDevices(): AxiosPromise<[]> { return request({ url: '/dc/dcDeviceEcharts/getDevices', method: 'get' }); } /** * 获取图表详情参数筛选项 */ export function getParams(): AxiosPromise<[]> { return request({ url: '/dc/dcDeviceEcharts/getParams', method: 'get' }); } /** * 获取图表详情分区筛选项 */ export function getPortions(): AxiosPromise<[]> { return request({ url: '/dc/dcDeviceEcharts/getPortions', method: 'get' }); } /** * 获取折线图数据 * * @param data */ export function getDeviceInfos(data: any) { return request({ url: '/dc/dcDeviceEcharts/getDeviceInfos', method: 'post', data: data }); }