guanqb
2022-11-03 765b15195cbee5af2844828c5aa939a148fd92fc
清除定时器
1 files modified
43 ■■■■ changed files
src/views/home/index.vue 43 ●●●● patch | view | raw | blame | history
src/views/home/index.vue
@@ -436,24 +436,6 @@
<script>
let cylinderLayer = null
let circleLayer = null
import axios from "axios"
import carList from '@/assets/data/car.js'
import phoneList from '@/assets/data/phone.js'
import monitoringList from '@/assets/data/monitoring.js'
import houseList from '@/assets/data/house.js'
import areaOptionData from '@/assets/data/JurisdictionData/areaOptionData.js'
import policeStationOptions from '@/assets/data/JurisdictionData/policeStationOptions.js'
import housingDate from '@/assets/data/JurisdictionData/housingDate.js'
import leftContainer from './components/leftContainer'
import rightContainer from './components/rightContainer'
import bottomContainer from './components/bottomContainer'
import historyArr from '@/assets/data/activitysData/history.js'
import underwayArr from '@/assets/data/activitysData/underway.js'
import weekArr from '@/assets/data/policeSituationArr/weekArr.js'
import mouthArr from '@/assets/data/policeSituationArr/mouthArr.js'
let treeData = [
    {
        label: '全部',
@@ -516,7 +498,23 @@
            }]
    }
]
let timer
let timer = []
import axios from "axios"
import carList from '@/assets/data/car.js'
import phoneList from '@/assets/data/phone.js'
import monitoringList from '@/assets/data/monitoring.js'
import houseList from '@/assets/data/house.js'
import areaOptionData from '@/assets/data/JurisdictionData/areaOptionData.js'
import policeStationOptions from '@/assets/data/JurisdictionData/policeStationOptions.js'
import housingDate from '@/assets/data/JurisdictionData/housingDate.js'
import leftContainer from './components/leftContainer'
import rightContainer from './components/rightContainer'
import bottomContainer from './components/bottomContainer'
import historyArr from '@/assets/data/activitysData/history.js'
import underwayArr from '@/assets/data/activitysData/underway.js'
import weekArr from '@/assets/data/policeSituationArr/weekArr.js'
import mouthArr from '@/assets/data/policeSituationArr/mouthArr.js'
export default {
    data () {
@@ -970,12 +968,12 @@
            circleLayer = new global.DC.PrimitiveLayer('circleLayer')
            global.viewer.addLayer(circleLayer)
            if (this.policeSituationLayerShow == true) {
                this.policeSituationList.forEach(item => {
                this.policeSituationList.forEach((item, index) => {
                    let center = new global.DC.Position(item.lng, item.lat)
                    let point = new global.DC.PointPrimitive(center)
                    let num = 0
                    if (item.state == '紧急') {
                        timer = setInterval(() => {
                        timer[index] = setInterval(() => {
                            num++
                            if (num >= 10) {
                                num = 0
@@ -987,7 +985,7 @@
                            })
                        }, 100)
                    } else {
                        timer = setInterval(() => {
                        timer[index] = setInterval(() => {
                            num++
                            if (num >= 10) {
                                num = 0
@@ -1543,6 +1541,7 @@
        circleLayer.clear()
        circleLayer.remove()
        circleLayer = null
        console.log(timer.length, '12345')
        clearInterval(timer)