| | |
| | | }); |
| | | return; |
| | | } |
| | | clearInterval(this.timer); |
| | | //判断是否是查历史数据 |
| | | if (Date.parse(this.searchTime[1]) < Date.now()) { |
| | | this.filterData() |
| | |
| | | page: 1, |
| | | size: 5000, |
| | | searchTime: this.searchTime, |
| | | timeMark: null, |
| | | alarmlevel: [], |
| | | inputValue: '', |
| | | tabs: [], |
| | |
| | | treeNodes: [], |
| | | isAll: false |
| | | }; |
| | | clearInterval(this.timer); |
| | | //clearInterval(this.timer); |
| | | getSearchList(param).then(res => { |
| | | _this.actObjs = []; |
| | | if (!res.data.datalist) { |
| | |
| | | }) |
| | | }, |
| | | drawTracePath () { |
| | | console.log(this.actObjs) |
| | | let canvas = this.$refs['trackArea']; |
| | | let ctx = canvas.getContext('2d'); |
| | | ctx.clearRect(0, 0, canvas.width, canvas.height); |
| | |
| | | treeNodes: [], |
| | | isAll: false |
| | | }; |
| | | if((new Date() - _this.timeMark)<_this.intervalTime){ |
| | | return |
| | | } |
| | | getSearchList(param).then(res => { |
| | | _this.activeObjHashMap = {}; |
| | | _this.actObjs = []; |
| | | if (!res.data.datalist) { |
| | | _this.activeObjHashMap = {}; |
| | | //_this.activeObjHashMap = {}; |
| | | //_this.actObj = {}; |
| | | _this.actObjs = []; |
| | | this.$notify({ |
| | |
| | | //filterArr.push(obj) |
| | | }); |
| | | |
| | | filterArr.forEach(item => { |
| | | //filterArr.forEach(item => { |
| | | res.data.datalist.forEach(item => { |
| | | item.activeObject.targetInfo.forEach(target => { |
| | | if (target.targetType == 'UniquelID') { |
| | | let attribute = JSON.parse(target.attribute); |
| | |
| | | _this.searchStartTimeStamp = Date.parse(_this.searchTime[0]); |
| | | _this.searchEndTimeStamp = Date.parse(_this.searchTime[1]); |
| | | |
| | | // for (var target in _this.actObj) { |
| | | // _this.actObj[target] = _this.actObj[target].filter(item => |
| | | // item.timeStamp >= _this.searchStartTimeStamp && item.timeStamp <= _this.searchEndTimeStamp |
| | | // ) |
| | | // if (_this.actObj[target].length == 0) { |
| | | // delete _this.actObj[target] |
| | | // } |
| | | // } |
| | | |
| | | for (var i = 0; i < _this.actObjs.length; i++) { |
| | | _this.actObjs[i].posInfo = _this.actObjs[i].posInfo.filter(item => item.timeStamp >= _this.searchStartTimeStamp && item.timeStamp <= _this.searchEndTimeStamp) |
| | | |
| | |
| | | } |
| | | console.log(new Date(), _this.actObjs); |
| | | |
| | | // var keyArr = Object.keys(_this.actObj); |
| | | // for (var i = 0; i < keyArr.length; i++) { |
| | | // _this.actObj[keyArr[i]].forEach(dot => { |
| | | // dot.color = _this.colorArr[i % 10]; |
| | | // }) |
| | | // } |
| | | // console.log(new Date(), _this.actObj) |
| | | _this.drawTracePath(); |
| | | _this.timeMark = new Date(); |
| | | _this.timer = setTimeout(() => { |
| | | _this.searchData() |
| | | }, _this.intervalTime) |