424 lines
12 KiB
JavaScript
424 lines
12 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);
|
||
}
|
||
);
|
||
});
|
||
}
|
||
|
||
function sendDelRequest(url, data) {
|
||
// 一个状态为resolve(包裹的是数据)
|
||
// 或者状态为reject (包裹的是错误信息)
|
||
// 的promise对象
|
||
return new Promise(function (resolve, reject) {
|
||
axios.delete(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(
|
||
(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, '');
|
||
},
|
||
//气象站显示
|
||
geteqetdata(data) {
|
||
return sendGetRequest(`/getcontrol/geteqetdata?userId=`+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}`, '')
|
||
},
|
||
|
||
//添加短信报警
|
||
addWarnMessage(data) {
|
||
return sendPostRequest(`/shortMessage/setMessage`, data)
|
||
},
|
||
|
||
//根据设备id查看短信报警
|
||
messageList(data) {
|
||
return sendGetRequest(`/shortMessage/selMesById`, data)
|
||
},
|
||
|
||
//根据id删除短信报警
|
||
delMessage(data) {
|
||
return sendDelRequest(`/shortMessage/delmesbyid`, data)
|
||
},
|
||
//控制器新页面接口
|
||
//目标值 目标温度/湿度/co2
|
||
targetValue(data) {
|
||
return sendGetRequest(`/readControl/targetValue`, data)
|
||
},
|
||
//电磁阀1
|
||
solenoidValve1(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve1`, data)
|
||
},
|
||
//电磁阀2
|
||
solenoidValve2(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve2`, data)
|
||
},
|
||
//电磁阀3
|
||
solenoidValve3(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve3`, data)
|
||
},
|
||
//电磁阀4
|
||
solenoidValve4(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve4`, data)
|
||
},
|
||
//电磁阀5
|
||
solenoidValve5(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve5`, data)
|
||
},
|
||
//电磁阀6
|
||
solenoidValve6(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve6`, data)
|
||
},
|
||
//电磁阀7
|
||
solenoidValve7(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve7`, data)
|
||
},
|
||
//电磁阀8
|
||
solenoidValve8(data) {
|
||
return sendGetRequest(`/readControl/solenoidValve8`, data)
|
||
},
|
||
//强制通道输出
|
||
forceChannelOutput(data) {
|
||
return sendGetRequest(`/readControl/forceChannelOutput`, data)
|
||
},
|
||
//天窗
|
||
readskylight(data) {
|
||
return sendGetRequest(`/readControl/readskylight`, data)
|
||
},
|
||
//固有参数
|
||
intrinsicParameter(data) {
|
||
return sendGetRequest(`/readControl/intrinsicParameter`, data)
|
||
},
|
||
//厂家内部参数
|
||
manufacturerparameter(data) {
|
||
return sendGetRequest(`/readControl/manufacturerparameter`, data)
|
||
},
|
||
//高压微雾
|
||
highpressuremist(data) {
|
||
return sendGetRequest(`/readControl/highpressuremist`, data)
|
||
},
|
||
//内遮阳
|
||
innercurtain(data) {
|
||
return sendGetRequest(`/readControl/innercurtain`, data)
|
||
},
|
||
//外遮阳
|
||
externalsunshade(data) {
|
||
return sendGetRequest(`/readControl/externalsunshade`, data)
|
||
},
|
||
//风机湿帘
|
||
fanwetcurtain(data) {
|
||
return sendGetRequest(`/readControl/fanwetcurtain`, data)
|
||
},
|
||
//补光灯
|
||
readfilllight(data) {
|
||
return sendGetRequest(`/readControl/readfilllight`, data)
|
||
},
|
||
//内保温
|
||
interiorthermalinsulation(data) {
|
||
return sendGetRequest(`/readControl/interiorthermalinsulation`, data)
|
||
},
|
||
//环流风扇
|
||
readcirculationfan(data) {
|
||
return sendGetRequest(`/readControl/readcirculationfan`, data)
|
||
},
|
||
//报警设置
|
||
readalarmSetting(data) {
|
||
return sendGetRequest(`/readControl/alarmSetting`, data)
|
||
},
|
||
|
||
//报警设置
|
||
readalarmSetting(data) {
|
||
return sendGetRequest(`/readControl/alarmSetting`, data)
|
||
},
|
||
//主页查看施肥机历史数据
|
||
selFsTime(data) {
|
||
return sendPostRequest(`/selFs/time`, data)
|
||
},
|
||
//主页查看施肥机历史数据
|
||
loadHistorydata(data) {
|
||
return sendPostRequest(`/load/historydata`, data)
|
||
},
|
||
//查看抓取图片历史数据
|
||
imageReadtoday(data) {
|
||
return sendPostRequest(`/image/readtoday`, data)
|
||
},
|
||
//下载图片
|
||
imageUploadImage(data) {
|
||
return sendPostRequest(`/image/uploadImage`, data)
|
||
},
|
||
|
||
//摄像头操作开始
|
||
cameraStart(cameraSerialNumber,cameraChannelNumber,num) {
|
||
return sendPostRequest(`/camera/start?cameraid=${cameraSerialNumber}&channelid=${cameraChannelNumber}&direction=${num}`)
|
||
},
|
||
//摄像头操作结束
|
||
cameraStop(cameraSerialNumber,cameraChannelNumber,num) {
|
||
return sendPostRequest(`/camera/stop?cameraid=${cameraSerialNumber}&channelid=${cameraChannelNumber}&direction=${num}`)
|
||
},
|
||
|
||
|
||
//二维码溯源
|
||
//查看农事作物信息
|
||
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)
|
||
},
|
||
|
||
};
|