|
|
@@ -20,8 +20,8 @@
|
|
|
<view class="list_item_text">
|
|
|
<p>设备ID:{{item.imei}}</p>
|
|
|
<p>适配用户:{{item.device_user==''?"无":item.device_user}}</p>
|
|
|
- <p>添加设备时间:{{item.addtime|timeFormat()}}</p>
|
|
|
<p>添加设备时间:{{item.uptime|timeFormat()}}</p>
|
|
|
+ <p>添加设备时间:{{item.addtime|timeFormat()}}</p>
|
|
|
<p>设备已运行:{{item.days}}天</p>
|
|
|
</view>
|
|
|
<view class="list_item_btn" v-if="infoalter" @click.stop="modification(item)">
|
|
|
@@ -96,12 +96,22 @@
|
|
|
page_size: this.size,
|
|
|
}
|
|
|
})
|
|
|
- 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)
|
|
|
- }
|
|
|
+ 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)
|
|
|
+ // 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)
|
|
|
+ // let { uptime, addtime } = this.eqlistdata[i];
|
|
|
+ // this.eqlistdata[i].uptime = addtime;
|
|
|
+ // this.eqlistdata[i].addtime = uptime;
|
|
|
+ // }
|
|
|
console.log(this.eqlistdata)
|
|
|
if (this.eqlistdata.length == 0) {
|
|
|
this.eqlistdatatf = true
|
|
|
@@ -131,102 +141,206 @@
|
|
|
url: "./modification?data=" + JSON.stringify(item) + "&id=" + (this.indexs)
|
|
|
})
|
|
|
},
|
|
|
- historys(item) {
|
|
|
- switch (this.type_id) {
|
|
|
- case 2:
|
|
|
- uni.navigateTo({
|
|
|
- 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
|
|
|
- uni.navigateTo({
|
|
|
- url: "../environment/equipment?shebei=" + JSON.stringify(obj)
|
|
|
- })
|
|
|
- break;
|
|
|
- case 6:
|
|
|
- uni.navigateTo({
|
|
|
- url: "/pages/webview?device_id=" + item.imei + "&accessToken=" + this.accessToken
|
|
|
- })
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- item.type = this.type_id
|
|
|
- uni.navigateTo({
|
|
|
- url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- item.type = this.type_id
|
|
|
- uni.navigateTo({
|
|
|
- url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
- break;
|
|
|
- case 7:
|
|
|
- item.type = this.type_id
|
|
|
- uni.navigateTo({
|
|
|
- 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;
|
|
|
- case 12:
|
|
|
- console.log(item);
|
|
|
- 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
|
|
|
- uni.navigateTo({
|
|
|
- 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
|
|
|
- uni.navigateTo({
|
|
|
- url: "../environment/gsequipment?shebei=" + JSON.stringify(obj)
|
|
|
- })
|
|
|
- break;
|
|
|
- case 17:
|
|
|
- break;
|
|
|
- case 18:
|
|
|
- break;
|
|
|
- default:
|
|
|
- item.type = this.type_id
|
|
|
- uni.navigateTo({
|
|
|
- url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item)
|
|
|
- })
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
+ 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:
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/sy/detail?detail=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ uni.navigateTo({
|
|
|
+ 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.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../environment/equipment?shebei=" + JSON.stringify(obj),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 6:
|
|
|
+ uni.navigateTo({
|
|
|
+ url:
|
|
|
+ "/pages/webview?device_id=" +
|
|
|
+ item.imei +
|
|
|
+ "&accessToken=" +
|
|
|
+ this.accessToken,
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/equip-detail/equip-detail?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ case 7:
|
|
|
+ item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ 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;
|
|
|
+ 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;
|
|
|
+ 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.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ 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.uptime;
|
|
|
+ uni.navigateTo({
|
|
|
+ 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:
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/xylps/detail?detail=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ item.type = this.type_id;
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "../cb/xy2.0/particulars?info=" + JSON.stringify(item),
|
|
|
+ });
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
onLoad(option) {
|
|
|
this.indexs = option.id
|