150 lines
4.3 KiB
JavaScript
150 lines
4.3 KiB
JavaScript
import axios from "axios";
|
||
// import qs from 'qs'
|
||
import router from '../router/index'
|
||
function sendGetRequest(url, data) {
|
||
return new Promise(function (resolve, reject) {
|
||
axios.get(url, {
|
||
headers: { //头部参数
|
||
// 'Content-Type': 'application/json; charset=utf-8',
|
||
// "Access-Control-Allow-Origin": "*",
|
||
// "Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept",
|
||
'token': (localStorage.getItem('token') ? localStorage.getItem('token') : '')
|
||
},
|
||
params: data
|
||
})
|
||
.then(function (res) { //请求成功,response接收返回参数
|
||
if(res.data.code==401){
|
||
localStorage.removeItem('token')
|
||
router.push({ name:'login' })
|
||
}
|
||
resolve(res);
|
||
|
||
})
|
||
.catch(function (err) { //请求失败,error接收失败原因
|
||
reject(err);
|
||
})
|
||
});
|
||
}
|
||
|
||
function sendPostRequest(url, data) {
|
||
// 一个状态为resolve(包裹的是数据)
|
||
// 或者状态为reject (包裹的是错误信息)
|
||
// 的promise对象
|
||
return new Promise(function (resolve, reject) {
|
||
axios.post(url, data, {
|
||
headers: {
|
||
// 'Content-Type': 'application/json; charset=utf-8',
|
||
'token': (localStorage.getItem('token') ? localStorage.getItem('token') : '')
|
||
}
|
||
}).then(
|
||
(res) => {
|
||
if(res.data.code==401){
|
||
localStorage.removeItem('token')
|
||
router.push({ name:'login' })
|
||
}
|
||
resolve(res);
|
||
},
|
||
(err) => {
|
||
reject(err);
|
||
}
|
||
);
|
||
});
|
||
}
|
||
|
||
//总接口域名
|
||
axios.defaults.baseURL = "/api";
|
||
axios.defaults.timeout = 30000; // 设置全局默认请求超时时间为10秒
|
||
|
||
|
||
|
||
// 接口列表
|
||
export default {
|
||
//防止没有一个post/get会报错 写一个默认的
|
||
get(data) {
|
||
return sendGetRequest("", data);
|
||
},
|
||
post(data) {
|
||
return sendPostRequest("", data);
|
||
},
|
||
|
||
//接口开始()
|
||
//登录
|
||
login(data) {
|
||
return sendPostRequest("/user/login", data);
|
||
},
|
||
loginOut(data) {
|
||
return sendGetRequest("/user/logout", data);
|
||
},
|
||
|
||
//管理员根据设备id查询设备信息
|
||
getSeldevicebyid(data) {
|
||
return sendGetRequest("/admin/seldevicebyid", data);
|
||
},
|
||
//根据用户id查询对应的设备数据
|
||
getEqbyid(data) {
|
||
return sendGetRequest("/sel/eqbyid/"+data,'');
|
||
},
|
||
|
||
//测试施肥机读取设备状态信息 //读取数据 根据文档编号读取 所有数据展示都出自这个接口
|
||
postReg(data){
|
||
return sendPostRequest("/readFs/reg", data);
|
||
},
|
||
//测试施肥机读取设备状态信息 //读取数据 根据文档编号读取 所有数据展示都出自这个接口
|
||
postState(data){
|
||
return sendPostRequest("/readFs/state", data);
|
||
},
|
||
//测试施肥机写入数据信息 //修改数据 根据文档编号修改 所有数据修改都出自这个接口
|
||
postWriteFs(data){
|
||
return sendPostRequest("/writeFs", data);
|
||
},
|
||
getByid(data){
|
||
return sendGetRequest("/readFs/byid",data);
|
||
},
|
||
//获取实时数据
|
||
postRtdata(data){
|
||
return sendPostRequest("/getFs/rtdata?equipmentId="+data, '');
|
||
},
|
||
//获取实时数据
|
||
postFsdata(data){
|
||
return sendPostRequest("/chart/fsdata?equipmentId="+data, '');
|
||
},
|
||
//获取监控地址
|
||
getGethls(data){
|
||
return sendGetRequest("/camera/gethls",data);
|
||
},
|
||
//根据ID查询用户信息
|
||
getUser(data){
|
||
return sendGetRequest('/api/sel/user',data)
|
||
},
|
||
|
||
|
||
//控制器接口
|
||
//控制器实时数据
|
||
getControlRtdata(data){
|
||
return sendPostRequest("/getcontrol/rtdata?equipmentId="+data, '');
|
||
},
|
||
//控制器实时数据折线图
|
||
getControlFsdata(data){
|
||
return sendPostRequest("/getcontrol/fsdata?equipmentId="+data, '');
|
||
},
|
||
//控制器数据上传数据获取
|
||
getControldataUpload(data){
|
||
return sendGetRequest('/readControl/dataUpload',data)
|
||
},
|
||
//控制器写入数据
|
||
postControlWrite(data){
|
||
return sendPostRequest("/writeJinHuaControl/write", data);
|
||
},
|
||
//控制器传感器通道
|
||
getReadControlSensorChannel(data){
|
||
return sendGetRequest('/readControl/sensorChannel',data)
|
||
},
|
||
//控制器 顶模和风机
|
||
getReadControlliShuiControl(data){
|
||
return sendGetRequest('/readControl/liShuiControl',data)
|
||
},
|
||
//控制器 传感器输入合成
|
||
getReadControlSensorInputSynthesis(data){
|
||
return sendGetRequest('/readControl/sensorInputSynthesis',data)
|
||
},
|
||
}; |