修改定时器

new-map
ihzero 2022-11-09 17:30:07 +08:00
parent cb390d3d6e
commit 27eafd96f1
7 changed files with 47 additions and 3 deletions

View File

@ -12,7 +12,6 @@ export const mainOutRoutes: AppRouteModule[] = [
component: () => import('/@/views/visualization/index.vue'),
meta: {
title: '数据看板',
ignoreAuth: true,
},
},
]

View File

@ -125,7 +125,6 @@
axisTick: {
show: false,
},
// max,
// min: 0,
nameTextStyle: {
color: '#fff',

View File

@ -153,6 +153,8 @@
const isBase = computed(() => !!props.baseId)
let timerTabIndex = 1
onBeforeMount(() => {
if (isBase.value) {
getData()
@ -163,6 +165,12 @@
rootEmitter.on('interval:auto', () => {
getData()
})
rootEmitter.on('interval:tab', () => {
const index = timerTabIndex % Data.tabList.length
onMenuClick({ key: Data.tabList[index].id })
timerTabIndex++
})
})
return {

View File

@ -150,7 +150,7 @@
Data.list[index].value = resData[e].slice(1)
})
}
let timerTabIndex = 1
onBeforeMount(() => {
if (isBase.value) {
getData()
@ -161,6 +161,13 @@
rootEmitter.on('interval:auto', () => {
getData()
})
rootEmitter.on('interval:tab', () => {
const index = timerTabIndex % Data.tabList.length
onMenuClick({ key: Data.tabList[index].id })
timerTabIndex++
// getData()
})
})
const isBase = computed(() => !!props.baseId)

View File

@ -167,6 +167,9 @@
const isBase = computed(() => !!props.baseId)
let timerTabIndex = 1
let timerTab1Index = 1
onBeforeMount(() => {
if (isBase.value) {
getData()
@ -177,6 +180,18 @@
rootEmitter.on('interval:auto', () => {
getData()
})
rootEmitter.on('interval:tab', () => {
const index = timerTabIndex % Data.tabList.length
onMenuClick({ key: Data.tabList[index].id })
timerTabIndex++
})
rootEmitter.on('interval:tab1', () => {
const index = timerTab1Index % Data.menu.length
onChangeMenu(Data.menu[index])
timerTab1Index++
})
})
const chartsInit = () => {

View File

@ -168,6 +168,8 @@
}
const isBase = computed(() => !!props.baseId)
let timerTabIndex = 1
let timerTab1Index = 1
onBeforeMount(() => {
if (isBase.value) {
@ -179,6 +181,18 @@
rootEmitter.on('interval:auto', () => {
getData()
})
rootEmitter.on('interval:tab', () => {
const index = timerTabIndex % Data.tabList.length
onMenuClick({ key: Data.tabList[index].id })
timerTabIndex++
})
rootEmitter.on('interval:tab1', () => {
const index = timerTab1Index % Data.menu.length
onChangeMenu(Data.menu[index])
timerTab1Index++
})
})
const chartsInit = () => {

View File

@ -128,6 +128,8 @@
const visibleMapModal = ref<boolean>(false)
onMounted(() => {
setInterval(() => vEmitter.emit('interval:auto'), 1000 * 60)
setInterval(() => vEmitter.emit('interval:tab'), 1000 * 30)
setInterval(() => vEmitter.emit('interval:tab1'), 1000 * 10)
new Build(cavsRef).run()
// Am(unref(cavsRef))
})