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;
|