|
@@ -45,9 +45,9 @@
|
|
|
<p>
|
|
<p>
|
|
|
适配用户:{{ item.real_name == "" ? "无" : item.real_name }}
|
|
适配用户:{{ item.real_name == "" ? "无" : item.real_name }}
|
|
|
</p>
|
|
</p>
|
|
|
- <p>最新上报时间:{{ (item.addtime) | timeFormat() }}</p>
|
|
|
|
|
- <p v-if="item.uptime === 0">添加设备时间:- -</p>
|
|
|
|
|
- <p v-else>添加设备时间:{{ item.uptime | timeFormat() }}</p>
|
|
|
|
|
|
|
+ <p>最新上报时间:{{ (item.uptime) | timeFormat() }}</p>
|
|
|
|
|
+ <p v-if="item.addtime === 0">添加设备时间:- -</p>
|
|
|
|
|
+ <p v-else>添加设备时间:{{ item.addtime | timeFormat() }}</p>
|
|
|
<p>设备已运行:{{ item.days }}天</p>
|
|
<p>设备已运行:{{ item.days }}天</p>
|
|
|
</view>
|
|
</view>
|
|
|
<view class="list_item_btn" v-if="$QueryPermission(108) && ![13, 17, 18, 11, 19, 20, 14, 22, 25].includes(type_id)"
|
|
<view class="list_item_btn" v-if="$QueryPermission(108) && ![13, 17, 18, 11, 19, 20, 14, 22, 25].includes(type_id)"
|
|
@@ -119,16 +119,23 @@ export default {
|
|
|
} else {
|
|
} else {
|
|
|
var newtime = +new Date() / 1000;
|
|
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);
|
|
|
|
|
+ })
|
|
|
if (tf) {
|
|
if (tf) {
|
|
|
this.eqlistdata = this.eqlistdata.concat(res.data);
|
|
this.eqlistdata = this.eqlistdata.concat(res.data);
|
|
|
} else {
|
|
} else {
|
|
|
this.eqlistdata = res.data;
|
|
this.eqlistdata = res.data;
|
|
|
}
|
|
}
|
|
|
console.log(this.eqlistdata);
|
|
console.log(this.eqlistdata);
|
|
|
- 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].addtime) / 60 / 60 / 24;
|
|
|
|
|
+ // this.eqlistdata[i].days = Math.round(days);
|
|
|
|
|
+ // }
|
|
|
},
|
|
},
|
|
|
async xyeqlist(tf) {
|
|
async xyeqlist(tf) {
|
|
|
//设备列表
|
|
//设备列表
|
|
@@ -150,7 +157,7 @@ export default {
|
|
|
this.eqlistdata = res.data;
|
|
this.eqlistdata = res.data;
|
|
|
}
|
|
}
|
|
|
for (var i = 0; i < this.eqlistdata.length; i++) {
|
|
for (var i = 0; i < this.eqlistdata.length; i++) {
|
|
|
- var days = (newtime - this.eqlistdata[i].uptime) / 60 / 60 / 24;
|
|
|
|
|
|
|
+ var days = (newtime - this.eqlistdata[i].addtime) / 60 / 60 / 24;
|
|
|
this.eqlistdata[i].days = Math.round(days);
|
|
this.eqlistdata[i].days = Math.round(days);
|
|
|
}
|
|
}
|
|
|
console.log(res);
|
|
console.log(res);
|
|
@@ -230,8 +237,9 @@ export default {
|
|
|
duration: 500,
|
|
duration: 500,
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- historys(item) {
|
|
|
|
|
- console.log("item", item);
|
|
|
|
|
|
|
+ historys(itemOld) {
|
|
|
|
|
+ let item = JSON.parse(JSON.stringify(itemOld))
|
|
|
|
|
+ console.log("item", item);
|
|
|
switch (this.type_id) {
|
|
switch (this.type_id) {
|
|
|
// 水肥新设备
|
|
// 水肥新设备
|
|
|
case 22:
|
|
case 22:
|
|
@@ -242,18 +250,20 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../waterandfernew/details?shebei=" + JSON.stringify(obj),
|
|
url: "../waterandfernew/details?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
});
|
|
|
break
|
|
break
|
|
|
// 病虫害可视监测
|
|
// 病虫害可视监测
|
|
|
case 14:
|
|
case 14:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/sy/detail?detail=" + JSON.stringify(item),
|
|
url: "../cb/sy/detail?detail=" + JSON.stringify(item),
|
|
|
});
|
|
});
|
|
|
break
|
|
break
|
|
|
case 2:
|
|
case 2:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url:
|
|
url:
|
|
|
"../prevention/equipmentdetails?shebei=" + JSON.stringify(item),
|
|
"../prevention/equipmentdetails?shebei=" + JSON.stringify(item),
|
|
@@ -268,7 +278,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../environment/equipment?shebei=" + JSON.stringify(obj),
|
|
url: "../environment/equipment?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
});
|
|
@@ -283,18 +293,21 @@ export default {
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
case 3:
|
|
case 3:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
case 4:
|
|
case 4:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
case 7:
|
|
case 7:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
@@ -314,6 +327,7 @@ export default {
|
|
|
break;
|
|
break;
|
|
|
case 12:
|
|
case 12:
|
|
|
console.log(item);
|
|
console.log(item);
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/xctdetail/xctdetail?info=" + JSON.stringify(item),
|
|
url: "../cb/xctdetail/xctdetail?info=" + JSON.stringify(item),
|
|
|
});
|
|
});
|
|
@@ -327,7 +341,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../waterandfer/datails?shebei=" + JSON.stringify(obj),
|
|
url: "../waterandfer/datails?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
});
|
|
@@ -341,7 +355,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../environment/gsequipment?shebei=" + JSON.stringify(obj),
|
|
url: "../environment/gsequipment?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
});
|
|
@@ -364,7 +378,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
obj.location = item.address;
|
|
|
obj.type = 11;
|
|
obj.type = 11;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -379,7 +393,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
obj.location = item.address;
|
|
|
obj.type = 19;
|
|
obj.type = 19;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -394,7 +408,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
obj.location = item.address;
|
|
|
obj.type = 20;
|
|
obj.type = 20;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -409,7 +423,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
|
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
obj.location = item.address;
|
|
|
obj.type = 20;
|
|
obj.type = 20;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -417,11 +431,13 @@ export default {
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
case 25:
|
|
case 25:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/xylps/detail?detail=" + JSON.stringify(item),
|
|
url: "../cb/xylps/detail?detail=" + JSON.stringify(item),
|
|
|
});
|
|
});
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
|
url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item),
|
|
url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item),
|