告警接口改为全部查询

main
xuechunyuan 3 years ago
parent d4f2dad67f
commit fc63091a9a
  1. 14
      src/views/components/carWarn.vue
  2. 17
      src/views/components/pathMap.vue

@ -86,21 +86,23 @@ export default {
"StartTime": dateFormat(new Date(yesterDay2), 'yyyy-MM-dd'), "StartTime": dateFormat(new Date(yesterDay2), 'yyyy-MM-dd'),
"EndTime": dateFormat(new Date(yesterDay1), 'yyyy-MM-dd') "EndTime": dateFormat(new Date(yesterDay1), 'yyyy-MM-dd')
} }
this.carList.map(item => { // this.carList.map(item => {
param.Imei = item.deviceId; // param.Imei = item.deviceId;
lunzApi.getMessInfoByMessType(key, param).then(res => { lunzApi.getMessInfoByMessType(key, param).then(res => {
let resData = res.Data; let resData = res.Data;
let arr = []; let arr = [];
resData.map(item => { resData.map(item => {
let idx = this.carList.findIndex(item2 => item2.deviceId == item.Imei); let idx = this.carList.findIndex(item2 => item2.deviceId == item.Imei);
item.carNo = idx > -1 ? this.carList[idx].cardNo : '-'; if(idx > -1){
item.TimeStamp = dateFormat(new Date(item.TimeStamp), 'yyyy-MM-dd hh:mm:ss') item.carNo = idx > -1 ? this.carList[idx].cardNo : '-';
arr.push(item); item.TimeStamp = dateFormat(new Date(item.TimeStamp), 'yyyy-MM-dd hh:mm:ss')
arr.push(item);
}
}) })
this.carWarn = this.carWarn.concat(arr); this.carWarn = this.carWarn.concat(arr);
// this.classOption.limitMoveNum = this.carWarn.length; // this.classOption.limitMoveNum = this.carWarn.length;
}) })
}) // })
}, },
}, },

@ -6,7 +6,8 @@
<div class="close_act" @click="infoShow = false" title="关闭">x</div> <div class="close_act" @click="infoShow = false" title="关闭">x</div>
<div class="base_info"> <div class="base_info">
<div>{{ infoWindowObj.carNo }}</div> <div>{{ infoWindowObj.carNo }}</div>
<div :class="infoWindowObj.obj.SbcStatus == 3 ? 'car_status on' : 'car_status'">{{ locationStatus[infoWindowObj.obj.SbcStatus] }}</div> <div :class="infoWindowObj.obj.SbcStatus == 3 ? 'car_status on' : 'car_status'">{{
locationStatus[infoWindowObj.obj.SbcStatus] }}</div>
<div class="car_speed">{{ infoWindowObj.obj.spd }}km/h</div> <div class="car_speed">{{ infoWindowObj.obj.spd }}km/h</div>
</div> </div>
<div class="flex_box"> <div class="flex_box">
@ -18,7 +19,7 @@
<div>{{ infoWindowObj.obj.GPSTimeStamp }}</div> <div>{{ infoWindowObj.obj.GPSTimeStamp }}</div>
</div> </div>
<div class="path_box"> <div class="path_box">
<div class="path_btn">行程轨迹</div> <div @click="queryPath(infoWindowObj.deviceId)" class="path_btn">行程轨迹</div>
</div> </div>
</div> </div>
</div> </div>
@ -73,6 +74,10 @@ export default {
var point = new BMap.Point(118.880278, 35.649947); var point = new BMap.Point(118.880278, 35.649947);
this.infoShow = false; this.infoShow = false;
this.baiduMap.centerAndZoom(point, 11); this.baiduMap.centerAndZoom(point, 11);
if (this.polyline) {
this.baiduMap.removeOverlay(this.polyline);
this.polyline = null;
}
// this.baiduMap.closeInfoWindow(); // this.baiduMap.closeInfoWindow();
}, },
initMap() { initMap() {
@ -84,6 +89,8 @@ export default {
this.baiduMap = new BMap.Map('container'); this.baiduMap = new BMap.Map('container');
this.baiduMap.centerAndZoom(point, 11); this.baiduMap.centerAndZoom(point, 11);
this.baiduMap.enableScrollWheelZoom(true); this.baiduMap.enableScrollWheelZoom(true);
// var opts = { type: BMAP_NAVIGATION_CONTROL_SMALL }
// this.baiduMap.addControl(new BMap.NavigationControl(opts));
this.baiduMap.setMapStyle({ style: 'midnight' }); this.baiduMap.setMapStyle({ style: 'midnight' });
// this.baiduMap.setMapStyleV2({ // this.baiduMap.setMapStyleV2({
// styleJson: styleJson // styleJson: styleJson
@ -214,6 +221,7 @@ export default {
// }); // });
marker.addEventListener('click', () => { marker.addEventListener('click', () => {
this.infoWindowObj = { this.infoWindowObj = {
deviceId: deviceId,
carNo: carNo, carNo: carNo,
obj: res.Data, obj: res.Data,
position: res2.Data position: res2.Data
@ -239,6 +247,7 @@ export default {
}, },
// //
queryPath(deviceId) { queryPath(deviceId) {
this.infoShow = false;
let now = new Date(); let now = new Date();
let yesterDay1 = now.setDate(now.getDate() - 1); let yesterDay1 = now.setDate(now.getDate() - 1);
let yesterDay2 = now.setDate(now.getDate() - 1); let yesterDay2 = now.setDate(now.getDate() - 1);
@ -361,7 +370,7 @@ export default {
border-radius: 100px; border-radius: 100px;
font-size: 0.16rem; font-size: 0.16rem;
padding: 0.04rem 0; padding: 0.04rem 0;
margin-left:0.15rem; margin-left: 0.15rem;
&.on { &.on {
color: #ffffff; color: #ffffff;
@ -378,7 +387,7 @@ export default {
.flex_box { .flex_box {
display: flex; display: flex;
padding: 0 0.2rem; padding: 0 0.2rem;
margin-bottom:0.1rem; margin-bottom: 0.1rem;
} }
.path_box { .path_box {

Loading…
Cancel
Save