|
|
@@ -1,7 +1,8 @@
|
|
|
<template>
|
|
|
<view>
|
|
|
<view class="status_bar"></view>
|
|
|
- <view style="position: fixed;top: 44px; z-index: 100;height: 80rpx;background-color: #FFFFFF;padding-top: 10px;">
|
|
|
+ <view
|
|
|
+ style="position: fixed;top: 44px; z-index: 100;height: 80rpx;background-color: #FFFFFF;padding-top: 10px;">
|
|
|
<uni-nav-bar @clickLeft="clickLeft" left-icon="back" left-text="返回"></uni-nav-bar>
|
|
|
<view class="search_bot_input">
|
|
|
<input type="text" value="" placeholder="请输入设备ID" v-model="imports" @input="searchinput" />
|
|
|
@@ -70,7 +71,7 @@
|
|
|
indexs: 2, //设备id
|
|
|
page: 1,
|
|
|
size: 10,
|
|
|
- infoalter:false
|
|
|
+ infoalter: false
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -84,12 +85,22 @@
|
|
|
page_size: this.size,
|
|
|
}
|
|
|
})
|
|
|
+ var newtime = +new Date() / 1000
|
|
|
+ res.data.forEach(item => {
|
|
|
+ let {
|
|
|
+ uptime,
|
|
|
+ addtime
|
|
|
+ } = item;
|
|
|
+ item.uptime = addtime;
|
|
|
+ item.addtime = uptime;
|
|
|
+ var days = (newtime - item.addtime) / 60 / 60 / 24;
|
|
|
+ item.days = Math.round(days);
|
|
|
+ })
|
|
|
this.eqlistdata = this.eqlistdata.concat(res.data)
|
|
|
- var newtime = +new Date()/1000
|
|
|
- for(var i=0;i<this.eqlistdata.length;i++){
|
|
|
- var days = (newtime-this.eqlistdata[i].uptime)/60/60/24
|
|
|
- this.eqlistdata[i].days = Math.round(days)
|
|
|
- }
|
|
|
+ // for(var i=0;i<this.eqlistdata.length;i++){
|
|
|
+ // var days = (newtime-this.eqlistdata[i].uptime)/60/60/24
|
|
|
+ // this.eqlistdata[i].days = Math.round(days)
|
|
|
+ // }
|
|
|
console.log(this.eqlistdata)
|
|
|
if (this.eqlistdata.length == 0) {
|
|
|
this.eqlistdatatf = true
|
|
|
@@ -119,117 +130,227 @@
|
|
|
url: "./modification?data=" + JSON.stringify(item) + "&id=" + (this.indexs)
|
|
|
})
|
|
|
},
|
|
|
- historys(item) {
|
|
|
+ historys(itemOld) {
|
|
|
+ let item = JSON.parse(JSON.stringify(itemOld))
|
|
|
+ console.log("item", item);
|
|
|
switch (this.type_id) {
|
|
|
+ // 水肥新设备
|
|
|
+ case 22:
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../waterandfernew/details?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break
|
|
|
+ // 病虫害可视监测
|
|
|
+ case 14:
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/sy/detail?detail=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break
|
|
|
case 2:
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
- url: "../prevention/equipmentdetails?shebei=" + JSON.stringify(item)
|
|
|
- })
|
|
|
+ url: "../prevention/equipmentdetails?shebei=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
case 5:
|
|
|
- console.log(item)
|
|
|
- var obj = {}
|
|
|
- obj.d_id = item.d_id
|
|
|
- obj.equip_id = item.imei
|
|
|
- obj.is_online = item.is_online
|
|
|
- obj.lat = item.lat
|
|
|
- obj.lng = item.lng
|
|
|
- obj.equip_name = item.device_name
|
|
|
- obj.uptime = item.addtime
|
|
|
+ console.log(item);
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.equip_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
- url: "../environment/equipment?shebei=" + JSON.stringify(obj)
|
|
|
- })
|
|
|
+ url: "../environment/equipment?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
break;
|
|
|
case 6:
|
|
|
uni.navigateTo({
|
|
|
- url: "/pages/webview?device_id=" + item.imei + "&accessToken=" + this.accessToken
|
|
|
- })
|
|
|
+ url: "/pages/webview?device_id=" +
|
|
|
+ item.imei +
|
|
|
+ "&accessToken=" +
|
|
|
+ this.accessToken,
|
|
|
+ });
|
|
|
break;
|
|
|
case 3:
|
|
|
- item.type = this.type_id
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
- url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
+ url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
case 4:
|
|
|
- item.type = this.type_id
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
- url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
+ url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
case 7:
|
|
|
- item.type = this.type_id
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
- url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
+ url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
case 8:
|
|
|
- // item.type = this.type_id;
|
|
|
- uni.navigateTo({
|
|
|
- url: "../cb/thxydetail/thxydetail?imei=" + item.imei
|
|
|
- });
|
|
|
- break;
|
|
|
+ // item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/thxydetail/thxydetail?imei=" + item.imei
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 24:
|
|
|
+ // item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/zjxydetail/thxydetail?imei=" + item.imei
|
|
|
+ });
|
|
|
+ break;
|
|
|
case 12:
|
|
|
- console.log(item);
|
|
|
- uni.navigateTo({
|
|
|
- url: "../cb/xctdetail/xctdetail?info=" + JSON.stringify(item),
|
|
|
- });
|
|
|
- break;
|
|
|
+ console.log(item);
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/xctdetail/xctdetail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break;
|
|
|
case 13:
|
|
|
- console.log(item)
|
|
|
- var obj = {}
|
|
|
- obj.d_id = item.d_id
|
|
|
- obj.device_id = item.imei
|
|
|
- obj.is_online = item.is_online
|
|
|
- obj.lat = item.lat
|
|
|
- obj.lng = item.lng
|
|
|
- obj.equip_name = item.device_name
|
|
|
- obj.uptime = item.addtime
|
|
|
+ console.log(item);
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
- url: "../waterandfer/datails?shebei=" + JSON.stringify(obj)
|
|
|
- })
|
|
|
+ url: "../waterandfer/datails?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
break;
|
|
|
case 15:
|
|
|
- console.log(item)
|
|
|
- var obj = {}
|
|
|
- obj.d_id = item.d_id
|
|
|
- obj.device_id = item.imei
|
|
|
- obj.is_online = item.is_online
|
|
|
- obj.lat = item.lat
|
|
|
- obj.lng = item.lng
|
|
|
- obj.equip_name = item.device_name
|
|
|
- obj.uptime = item.addtime
|
|
|
+ console.log(item);
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
- url: "../environment/gsequipment?shebei=" + JSON.stringify(obj)
|
|
|
- })
|
|
|
+ url: "../environment/gsequipment?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
break;
|
|
|
case 17:
|
|
|
break;
|
|
|
case 18:
|
|
|
+ var obj = {};
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/shuifeiL/shuifeiL?detail=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 11:
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
+ obj.location = item.address;
|
|
|
+ obj.type = 11;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../disease/cmb?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 19:
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
+ obj.location = item.address;
|
|
|
+ obj.type = 19;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../disease/cmb?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 20:
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
+ obj.location = item.address;
|
|
|
+ obj.type = 20;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../disease/cmb?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 21:
|
|
|
+ var obj = {};
|
|
|
+ obj.d_id = item.d_id;
|
|
|
+ obj.device_id = item.imei;
|
|
|
+ obj.is_online = item.is_online;
|
|
|
+ obj.lat = item.lat;
|
|
|
+ obj.lng = item.lng;
|
|
|
+ obj.equip_name = item.device_name;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
+ obj.location = item.address;
|
|
|
+ obj.type = 20;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../disease/cmb?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 25:
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/xylps/detail?detail=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
default:
|
|
|
- item.type = this.type_id
|
|
|
+ item.addtime = item.uptime;
|
|
|
+ item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
- url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
+ url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
break;
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
},
|
|
|
onLoad(option) {
|
|
|
this.indexs = option.id
|
|
|
console.log(this.indexs)
|
|
|
uni.getStorage({
|
|
|
- key:"jurisdiction",
|
|
|
- success:(res)=>{
|
|
|
+ key: "jurisdiction",
|
|
|
+ success: (res) => {
|
|
|
console.log(JSON.parse(res.data))
|
|
|
- let items = JSON.parse(res.data).filter((item)=>{
|
|
|
+ let items = JSON.parse(res.data).filter((item) => {
|
|
|
return item.purview_name == "设备管理"
|
|
|
})
|
|
|
- let items2 = items[0].children.filter((item)=>{
|
|
|
+ let items2 = items[0].children.filter((item) => {
|
|
|
return item.purview_name == "分配设备"
|
|
|
})
|
|
|
- this.infoalter = items2[0].children.some((item)=>{
|
|
|
+ this.infoalter = items2[0].children.some((item) => {
|
|
|
return item.purview_name == "修改名称" || item.purview_name == "添加位置"
|
|
|
})
|
|
|
},
|
|
|
@@ -383,4 +504,4 @@
|
|
|
text-align: center;
|
|
|
}
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|