|
@@ -1,6 +1,6 @@
|
|
|
import { createRouter, createWebHashHistory } from 'vue-router'
|
|
|
import { routes } from './config'
|
|
|
-import { computed, watchEffect } from 'vue'
|
|
|
+import { computed, watch, watchEffect } from 'vue'
|
|
|
import { RoutesName } from './constant'
|
|
|
import { metas } from './constant'
|
|
|
|
|
@@ -55,10 +55,14 @@ export const currentMeta = computed(() => {
|
|
|
}
|
|
|
})
|
|
|
|
|
|
-watchEffect(() => {
|
|
|
- if (!currentLayout.value) {
|
|
|
- router.replace({ name: RoutesName.fireInfo })
|
|
|
- }
|
|
|
+let timeout: any
|
|
|
+watch(currentLayout, () => {
|
|
|
+ clearTimeout(timeout)
|
|
|
+ timeout = setTimeout(() => {
|
|
|
+ if (!currentLayout.value) {
|
|
|
+ router.replace({ name: RoutesName.fireInfo })
|
|
|
+ }
|
|
|
+ }, 100)
|
|
|
})
|
|
|
|
|
|
export * from './config'
|