yxk_pc_mdh/src/api/netWorkingAPI.js

189 lines
4.6 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;