From 27eafd96f1a0444eb97d7bbbeaed48c33fcfd64c Mon Sep 17 00:00:00 2001 From: ihzero Date: Wed, 9 Nov 2022 17:30:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9A=E6=97=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/routes/mainOut.ts | 1 - src/views/visualization/components/DXJG.vue | 1 - src/views/visualization/components/QXSZ.vue | 8 ++++++++ src/views/visualization/components/SBYXZT.vue | 9 ++++++++- src/views/visualization/components/SZJCSJ.vue | 15 +++++++++++++++ src/views/visualization/components/TRJCSJ.vue | 14 ++++++++++++++ src/views/visualization/index.vue | 2 ++ 7 files changed, 47 insertions(+), 3 deletions(-) diff --git a/src/router/routes/mainOut.ts b/src/router/routes/mainOut.ts index 8841f8f8..92f9a80b 100644 --- a/src/router/routes/mainOut.ts +++ b/src/router/routes/mainOut.ts @@ -12,7 +12,6 @@ export const mainOutRoutes: AppRouteModule[] = [ component: () => import('/@/views/visualization/index.vue'), meta: { title: '数据看板', - ignoreAuth: true, }, }, ] diff --git a/src/views/visualization/components/DXJG.vue b/src/views/visualization/components/DXJG.vue index 86caa87d..685f8c42 100644 --- a/src/views/visualization/components/DXJG.vue +++ b/src/views/visualization/components/DXJG.vue @@ -125,7 +125,6 @@ axisTick: { show: false, }, - // max, // min: 0, nameTextStyle: { color: '#fff', diff --git a/src/views/visualization/components/QXSZ.vue b/src/views/visualization/components/QXSZ.vue index a5585af9..53009515 100644 --- a/src/views/visualization/components/QXSZ.vue +++ b/src/views/visualization/components/QXSZ.vue @@ -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 { diff --git a/src/views/visualization/components/SBYXZT.vue b/src/views/visualization/components/SBYXZT.vue index 175b50eb..a4911488 100644 --- a/src/views/visualization/components/SBYXZT.vue +++ b/src/views/visualization/components/SBYXZT.vue @@ -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) diff --git a/src/views/visualization/components/SZJCSJ.vue b/src/views/visualization/components/SZJCSJ.vue index f47e803d..2caabd45 100644 --- a/src/views/visualization/components/SZJCSJ.vue +++ b/src/views/visualization/components/SZJCSJ.vue @@ -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 = () => { diff --git a/src/views/visualization/components/TRJCSJ.vue b/src/views/visualization/components/TRJCSJ.vue index 55471ae9..e1bc01d4 100644 --- a/src/views/visualization/components/TRJCSJ.vue +++ b/src/views/visualization/components/TRJCSJ.vue @@ -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 = () => { diff --git a/src/views/visualization/index.vue b/src/views/visualization/index.vue index 93a39e71..1f28578b 100644 --- a/src/views/visualization/index.vue +++ b/src/views/visualization/index.vue @@ -128,6 +128,8 @@ const visibleMapModal = ref(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)) })