生产监控前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
1.8 KiB

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<deviceVo> {
return request({
url: '/bi/configuration/getDeviceListByDept/' + params,
method: 'get'
});
}
/**
* 获取设备列表
*
* @param params 设备Id
*/
export function getViewInfo(params: number): AxiosPromise<deviceVo> {
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
});
}