262 lines
7.7 KiB
JavaScript
262 lines
7.7 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)
|
||
},
|
||
//控制器 主页查看控制器气象站实时数据
|
||
getControlRtDatastation(data) {
|
||
return sendGetRequest('/getcontrol/rtDatastation', data)
|
||
},
|
||
//控制器 设备运行状态
|
||
getControlGetState(data) {
|
||
return sendGetRequest('/readControl/getState', data)
|
||
},
|
||
//控制器 气象站实时数据折线图
|
||
getControlChartdata(data) {
|
||
return sendPostRequest('/equip/chartdata?equipmentId='+data, '')
|
||
},
|
||
|
||
|
||
|
||
// 根据用户id查询对应的设备大数据信息
|
||
Bigdata_getAllControl(userid, data) {
|
||
return sendGetRequest(`/Bigdata/getAllControl?userid=${userid}`, data);
|
||
},
|
||
|
||
// 获取设备当天的温度
|
||
Bigdata_getTemperature(deviceid, data) {
|
||
return sendGetRequest(`/Bigdata/getTemperature?deviceid=${deviceid}`, data);
|
||
},
|
||
|
||
// 获取设备一周的温度
|
||
Bigdata_getWeekTemperature(deviceid, data) {
|
||
return sendGetRequest(`/Bigdata/getWeekTemperature?deviceid=${deviceid}`, data);
|
||
},
|
||
|
||
// 主页查看控制器实时数据
|
||
getcontrol_rtdata(equipmentId, data) {
|
||
return sendPostRequest(`/getcontrol/rtdata?equipmentId=${equipmentId}`, data);
|
||
},
|
||
|
||
// 获取摄像头得地址 Copy
|
||
camera_gethls(cameraid, channelid, data) {
|
||
return sendGetRequest(`/camera/gethls?cameraid=${cameraid}&channelid=${channelid}`, data);
|
||
},
|
||
|
||
// 根据用户id查询对应的设备数据 Copy
|
||
sel_eqbyid(userId, data) {
|
||
return sendGetRequest(`/sel/eqbyid/${userId}`, data);
|
||
},
|
||
|
||
// 控制器状态值获取 Copy
|
||
readControl_getState(deviceId, data) {
|
||
return sendGetRequest(`/readControl/getState?deviceId=${deviceId}`, data);
|
||
},
|
||
|
||
getcontrol_rtDatastation(equipmentId, data) {
|
||
return sendGetRequest(`/getcontrol/rtDatastation?equipmentId=${equipmentId}`, data)
|
||
},
|
||
//控制器根据设备查看权限
|
||
getcontrol_cpermission(equipmentId, data) {
|
||
return sendPostRequest(`/getcontrol/cpermission?deviceId=${equipmentId}`, data)
|
||
},
|
||
//控制器五防接口
|
||
readControl_fiveControl(data) {
|
||
return sendGetRequest(`/readControl/fiveControl`, data);
|
||
},
|
||
|
||
// 查看用户额外权限
|
||
user_getjurisdiction(userId,data){
|
||
return sendGetRequest(`/user/getjurisdiction?userId=${userId}`, data)
|
||
},
|
||
|
||
|
||
//实时数据页面状态值(查看全部设备)
|
||
getStatePermissionStatus(data){
|
||
return sendGetRequest(`/getcontrol/getStatePermissionStatus`, data)
|
||
},
|
||
//获取当前权限能看到的设备
|
||
getPermissionStatus(data){
|
||
return sendGetRequest(`/getcontrol/getPermissionStatus`, data)
|
||
},
|
||
//根据id删除status设备
|
||
delPermissionStatus(id1,id2){
|
||
return sendPostRequest(`/getcontrol/delPermissionStatus?deviceId=${id1}&permissionid=${id2}`, '')
|
||
},
|
||
//根据id添加status设备
|
||
addPermissionStatus(id1,id2){
|
||
return sendPostRequest(`/getcontrol/addStatepermission?deviceId=${id1}&Permissionid=${id2}`, '')
|
||
},
|
||
|
||
|
||
|
||
//二维码溯源
|
||
//查看农事作物信息
|
||
getAgriculturalInformation(data){
|
||
return sendGetRequest(`/code/getAgriculturalInformation`, data)
|
||
},
|
||
//查看种植计划
|
||
getplant(data){
|
||
return sendGetRequest(`/code/getplant`, data)
|
||
},
|
||
//查看农场信息管理
|
||
getcodeFarmInformationManagement(data){
|
||
return sendGetRequest(`/code/getcodeFarmInformationManagement`, data)
|
||
},
|
||
|
||
//上传图片
|
||
uploadImage(data){
|
||
return sendPostRequest(`/code/uploadImage`, data)
|
||
},
|
||
|
||
};
|