189 lines
4.6 KiB
JavaScript
189 lines
4.6 KiB
JavaScript
import base from './base'; // 导入接口域名列表
|
||
import axios from '@/request'; // 导入http中创建的axios实例
|
||
import axiosOne from '@/request/index_new'; // 导入http中创建的axios实例
|
||
|
||
const netWorkingAPI = {
|
||
|
||
/**
|
||
* 保存测点
|
||
* @param {*} param
|
||
*/
|
||
childTypeListByDeviceId(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/childTypeListByDeviceId`, param)
|
||
},
|
||
/**
|
||
* 保存测点
|
||
* @param {*} param
|
||
*/
|
||
measurePointSave(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/save`, param)
|
||
},
|
||
/**
|
||
* 获取单位下拉框
|
||
* @param {*} param
|
||
*/
|
||
measurePointUomList(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/uomList`, param)
|
||
},
|
||
/**
|
||
* 批量修改测点信息
|
||
* @param {*} param
|
||
*/
|
||
measurePointBatchUpdate(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/batchUpdate`, param)
|
||
},
|
||
/**
|
||
* 子类型下拉框
|
||
* @param {*} param
|
||
*/
|
||
measurePointChildTypeList(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/childTypeList`, param)
|
||
},
|
||
/**
|
||
* 批量删除测点
|
||
* @param {*} param
|
||
*/
|
||
measurePointbatchRemove(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/batchRemove`, param)
|
||
},
|
||
/**
|
||
* 获取测点列表信息
|
||
* @param {*} param
|
||
*/
|
||
measurePointList(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/list`, param)
|
||
},
|
||
/**
|
||
* 查看报警规则信息
|
||
* @param {*} param
|
||
*/
|
||
alarmRuleDetail(param) {
|
||
return axios.post(`${base.url}/apis/alarmRule/detail`, param)
|
||
},
|
||
/**
|
||
* 修改单个报警规则
|
||
* @param {*} param
|
||
*/
|
||
alarmRuleUpdate(param) {
|
||
return axios.post(`${base.url}/apis/alarmRule/update`, param)
|
||
},
|
||
/**
|
||
* 保存报警规则
|
||
* @param {*} param
|
||
*/
|
||
alarmRuleSave(param) {
|
||
return axios.post(`${base.url}/apis/alarmRule/save`, param)
|
||
},
|
||
/**
|
||
* 批量删除报警规则
|
||
* @param {*} param
|
||
*/
|
||
alarmRulebatchRemove(param) {
|
||
return axios.post(`${base.url}/apis/alarmRule/batchRemove`, param)
|
||
},
|
||
|
||
/**
|
||
* 报警规则列表
|
||
* @param {*} param
|
||
*/
|
||
alarmRuleList(param) { //先用工业互联的物料接口
|
||
// console.log(param)
|
||
return axios.post(`${base.url}/apis/alarmRule/list`, param)
|
||
},
|
||
|
||
/**
|
||
* 修改网关信息
|
||
* @param {*} param
|
||
*/
|
||
gatewayUpdate(param) {
|
||
return axios.post(`${base.url}/apis/gateway/update`, param)
|
||
},
|
||
|
||
/**
|
||
* 查看网关详情
|
||
* @param {*} param
|
||
*/
|
||
gatewayDetail(param) {
|
||
return axios.post(`${base.url}/apis/gateway/detail`, param)
|
||
},
|
||
|
||
/**
|
||
* 保存网关信息
|
||
* @param {*} param
|
||
*/
|
||
gatewaySave(param) {
|
||
return axios.post(`${base.url}/apis/gateway/save`, param)
|
||
},
|
||
|
||
/**
|
||
* 批量删除网关信息
|
||
* @param {*} param
|
||
*/
|
||
gatewayBatchRemove(param) {
|
||
return axios.post(`${base.url}/apis/gateway/batchRemove`, param)
|
||
},
|
||
|
||
/**
|
||
* 获取网关列表
|
||
* @param {*} param
|
||
*/
|
||
gatewayList(param) {
|
||
return axios.post(`${base.url}/apis/gateway/list`, param)
|
||
},
|
||
|
||
// 修改测点
|
||
update(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/update`, param)
|
||
},
|
||
// 获取测点详情
|
||
detail(param) {
|
||
return axios.post(`${base.url}/apis/measurePoint/detail`, param)
|
||
},
|
||
|
||
// 工艺路线导入
|
||
importExcel(param) {
|
||
return axios({
|
||
url: `${base.url}/apis/gateway/importExcel`,
|
||
method: 'post',
|
||
data: param,
|
||
processData: false, // 告诉axios不要去处理发送的数据(重要参数)
|
||
headers: {
|
||
'Content-Type': 'multipart/form-data'
|
||
}
|
||
})
|
||
},
|
||
// 网关维护导出
|
||
netWorkExport(param) {
|
||
return axios.get(`${base.url}/apis/gateway/export`, {
|
||
params: param,
|
||
responseType: "blob"
|
||
})
|
||
},
|
||
downExcel(param) {
|
||
return axios.get(`${base.url}/apis/file/down`, {
|
||
params: param,
|
||
responseType: "blob"
|
||
})
|
||
},
|
||
// 测点(导出)
|
||
measurePointExport(param) {
|
||
return axios.get(`${base.url}/apis/measurePoint/export`, { params: param ,responseType: "blob"})
|
||
},
|
||
// 获取预警规则
|
||
listForPointSelect() {
|
||
return axios.get(`${base.url}/apis/custom/v1/alarmRule/listForPointSelect`)
|
||
},
|
||
/**
|
||
* 获取设备列表信息(过滤掉未联网的)
|
||
* @param {*} pageno 当前第几页
|
||
* @param {*} pagesize 一页多少条
|
||
* @param {*} name 设备名称
|
||
*/
|
||
networkingDevicelist(param) {
|
||
return axios.post(`${base.url}/apis/device/networkingDevicelist`, param)
|
||
},
|
||
|
||
}
|
||
|
||
export default netWorkingAPI;
|