|
|
@@ -45,12 +45,12 @@
|
|
|
<p>
|
|
|
适配用户:{{ item.real_name == "" ? "无" : item.real_name }}
|
|
|
</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>
|
|
|
</view>
|
|
|
- <view class="list_item_btn" v-if="$QueryPermission(108) && ![13, 17, 18, 11, 19, 20, 14, 22].includes(type_id)"
|
|
|
+ <view class="list_item_btn" v-if="$QueryPermission(108) && ![13, 17, 18, 11, 19, 20, 14, 22, 25].includes(type_id)"
|
|
|
@click.stop="modification(item)">
|
|
|
信息修改
|
|
|
</view>
|
|
|
@@ -119,16 +119,23 @@ export default {
|
|
|
} else {
|
|
|
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) {
|
|
|
this.eqlistdata = this.eqlistdata.concat(res.data);
|
|
|
} else {
|
|
|
this.eqlistdata = res.data;
|
|
|
}
|
|
|
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) {
|
|
|
//设备列表
|
|
|
@@ -150,7 +157,7 @@ export default {
|
|
|
this.eqlistdata = res.data;
|
|
|
}
|
|
|
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);
|
|
|
}
|
|
|
console.log(res);
|
|
|
@@ -230,8 +237,9 @@ export default {
|
|
|
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) {
|
|
|
// 水肥新设备
|
|
|
case 22:
|
|
|
@@ -242,18 +250,20 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ 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),
|
|
|
@@ -268,7 +278,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
url: "../environment/equipment?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
|
@@ -283,18 +293,21 @@ export default {
|
|
|
});
|
|
|
break;
|
|
|
case 3:
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
});
|
|
|
break;
|
|
|
case 4:
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
});
|
|
|
break;
|
|
|
case 7:
|
|
|
+ item.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
@@ -314,6 +327,7 @@ export default {
|
|
|
break;
|
|
|
case 12:
|
|
|
console.log(item);
|
|
|
+ item.addtime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
url: "../cb/xctdetail/xctdetail?info=" + JSON.stringify(item),
|
|
|
});
|
|
|
@@ -327,7 +341,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
url: "../waterandfer/datails?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
|
@@ -341,7 +355,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
uni.navigateTo({
|
|
|
url: "../environment/gsequipment?shebei=" + JSON.stringify(obj),
|
|
|
});
|
|
|
@@ -364,7 +378,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
|
obj.type = 11;
|
|
|
uni.navigateTo({
|
|
|
@@ -379,7 +393,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
|
obj.type = 19;
|
|
|
uni.navigateTo({
|
|
|
@@ -394,7 +408,7 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ obj.uptime = item.uptime;
|
|
|
obj.location = item.address;
|
|
|
obj.type = 20;
|
|
|
uni.navigateTo({
|
|
|
@@ -409,14 +423,21 @@ export default {
|
|
|
obj.lat = item.lat;
|
|
|
obj.lng = item.lng;
|
|
|
obj.equip_name = item.device_name;
|
|
|
- obj.uptime = item.addtime;
|
|
|
+ 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.addtime = item.uptime;
|
|
|
item.type = this.type_id;
|
|
|
uni.navigateTo({
|
|
|
url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item),
|
|
|
@@ -511,13 +532,14 @@ page {
|
|
|
|
|
|
.textbox {
|
|
|
width: 100%;
|
|
|
- height: 100vh;
|
|
|
+ height: calc(100vh - 30rpx);
|
|
|
padding: 20rpx 30rpx;
|
|
|
box-sizing: border-box;
|
|
|
border-top-left-radius: 80rpx;
|
|
|
border-top-right-radius: 80rpx;
|
|
|
margin-top: 30rpx;
|
|
|
background-color: #f9f9f9;
|
|
|
+ box-sizing: border-box;
|
|
|
}
|
|
|
|
|
|
.inputs {
|
|
|
@@ -559,13 +581,13 @@ page {
|
|
|
.listbox {
|
|
|
display: flex;
|
|
|
justify-content: space-around;
|
|
|
- height: calc(100vh - 84px);
|
|
|
+ height: calc(100vh - 150rpx);
|
|
|
margin-top: 20rpx;
|
|
|
|
|
|
.listbox_left {
|
|
|
background-color: #fff;
|
|
|
padding: 20rpx;
|
|
|
- width: 140rpx;
|
|
|
+ width: 180rpx;
|
|
|
overflow: auto;
|
|
|
|
|
|
.listbox_left_item {
|
|
|
@@ -588,7 +610,7 @@ page {
|
|
|
}
|
|
|
|
|
|
.list {
|
|
|
- width: 70%;
|
|
|
+ width: calc(100vw - 300rpx);
|
|
|
background-color: #fdfdfd;
|
|
|
// margin-bottom: 100rpx;
|
|
|
overflow-y: auto;
|
|
|
@@ -607,7 +629,7 @@ page {
|
|
|
justify-content: space-between;
|
|
|
|
|
|
.p1 {
|
|
|
- width: 87%;
|
|
|
+ width: 86%;
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|