|  |  | 
 |  |  |             parentChannelId: this.$route.params.parentChannelId, | 
 |  |  |             updateLooper: 0, //数据刷新轮训标志 | 
 |  |  |             total: 0, | 
 |  |  |             beforeUrl: "/videoList", | 
 |  |  |             beforeUrl: "/deviceList", | 
 |  |  |             isLoging: false, | 
 |  |  |             autoList: false, | 
 |  |  |         }; | 
 |  |  | 
 |  |  |             // this.currentPage = parseInt(this.$route.params.page); | 
 |  |  |             // this.count = parseInt(this.$route.params.count); | 
 |  |  |             // if (this.parentChannelId == "" || this.parentChannelId == 0) { | 
 |  |  |             //     this.beforeUrl = "/videoList"; | 
 |  |  |             //     this.beforeUrl = "/deviceList"; | 
 |  |  |             // } | 
 |  |  |         }, | 
 |  |  |         initBaiduMap() { | 
 |  |  | 
 |  |  |                 this.endTime = null; | 
 |  |  |             } | 
 |  |  |             let self = this; | 
 |  |  |             this.$axios.get(`/api/positions/${this.deviceId}/history`, { | 
 |  |  |             this.$axios({ | 
 |  |  |                 method: 'get', | 
 |  |  |                 url:`/api/position/history/${this.deviceId}`,  | 
 |  |  |                 params: { | 
 |  |  |                     start: self.startTime, | 
 |  |  |                     end: self.endTime, | 
 |  |  |                 }, | 
 |  |  |             }) | 
 |  |  |             .then(function (res) { | 
 |  |  |             }).then(function (res) { | 
 |  |  |                 self.total = res.data.length; | 
 |  |  |                 self.mobilePositionList = res.data; | 
 |  |  |                 console.log(self.mobilePositionList); | 
 |  |  |                 // 防止出现表格错位 | 
 |  |  |                 self.$nextTick(() => { | 
 |  |  |                     self.showMarkPoints(self); | 
 |  |  |                 }); | 
 |  |  |             }) | 
 |  |  |             .catch(function (error) { | 
 |  |  |                 if (self.total == 0) { | 
 |  |  |                     self.$message({ | 
 |  |  |                         showClose: true, | 
 |  |  |                   message: '未找到符合条件的移动位置信息', | 
 |  |  |                   type: 'error' | 
 |  |  |                }); | 
 |  |  |                 } else { | 
 |  |  |                     self.$nextTick(() => { | 
 |  |  |                         self.showMarkPoints(self); | 
 |  |  |                     }); | 
 |  |  |                 } | 
 |  |  |             }).catch(function (error) { | 
 |  |  |                 console.log(error); | 
 |  |  |             }); | 
 |  |  |         }, | 
 |  |  | 
 |  |  |             this.mapPointList = []; | 
 |  |  |             this.mobilePositionList = []; | 
 |  |  |             let self = this; | 
 |  |  |             this.$axios.get(`/api/positions/${this.deviceId}/latest`) | 
 |  |  |             .then(function (res) { | 
 |  |  |             this.$axios({ | 
 |  |  |                 method: 'get', | 
 |  |  |                 url:`/api/position/latest/${this.deviceId}` | 
 |  |  |             }).then(function (res) { | 
 |  |  |                 console.log(res.data); | 
 |  |  |                 self.total = res.data.length; | 
 |  |  |                 self.mobilePositionList.push(res.data); | 
 |  |  |                 console.log(self.mobilePositionList); | 
 |  |  |                 // 防止出现表格错位 | 
 |  |  |                 self.$nextTick(() => { | 
 |  |  |                     self.showMarkPoints(self); | 
 |  |  |                 }); | 
 |  |  |             }) | 
 |  |  |             .catch(function (error) { | 
 |  |  |                 if (self.total == 0) { | 
 |  |  |                     self.$message({ | 
 |  |  |                         showClose: true, | 
 |  |  |                   message: '未找到符合条件的移动位置信息', | 
 |  |  |                   type: 'error' | 
 |  |  |                }); | 
 |  |  |                 } else { | 
 |  |  |                     self.$nextTick(() => { | 
 |  |  |                         self.showMarkPoints(self); | 
 |  |  |                     }); | 
 |  |  |                 } | 
 |  |  |             }).catch(function (error) { | 
 |  |  |                 console.log(error); | 
 |  |  |             }); | 
 |  |  |         }, | 
 |  |  |         subscribeMobilePosition: function() { | 
 |  |  |             let self = this; | 
 |  |  |             this.$axios.get(`/api/positions/${this.deviceId}/subscribe`, { | 
 |  |  |                 params: { | 
 |  |  |                     expires: self.expired, | 
 |  |  |                     interval: self.interval, | 
 |  |  |                 }, | 
 |  |  |             }) | 
 |  |  |             .then(function (res) { | 
 |  |  |             this.$axios({ | 
 |  |  |                method: 'get', | 
 |  |  |                url:`/api/position/subscribe/${this.deviceId}`, | 
 |  |  |                     params: { | 
 |  |  |                         expires: self.expired, | 
 |  |  |                         interval: self.interval, | 
 |  |  |                     }, | 
 |  |  |             }).then(function (res) { | 
 |  |  |                 console.log(res.data); | 
 |  |  |             }) | 
 |  |  |             .catch(function (error) { | 
 |  |  | 
 |  |  |         }, | 
 |  |  |         unSubscribeMobilePosition: function() { | 
 |  |  |             let self = this; | 
 |  |  |             this.$axios.get(`/api/positions/${this.deviceId}/subscribe`, { | 
 |  |  |                 params: { | 
 |  |  |                     expires: 0, | 
 |  |  |                     interval: self.interval, | 
 |  |  |                 }, | 
 |  |  |             this.$axios({ | 
 |  |  |                method: 'get', | 
 |  |  |                url:`/api/position/subscribe/${this.deviceId}`, | 
 |  |  |                     params: { | 
 |  |  |                         expires: 0, | 
 |  |  |                         interval: self.interval, | 
 |  |  |                     }, | 
 |  |  |             }) | 
 |  |  |             .then(function (res) { | 
 |  |  |                 console.log(res.data); | 
 |  |  |             }) | 
 |  |  |             .catch(function (error) { | 
 |  |  |             }).catch(function (error) { | 
 |  |  |                 console.log(error); | 
 |  |  |             }); | 
 |  |  |         }, |