diff --git a/src/views/layout/TabsView.vue b/src/views/layout/TabsView.vue index 5d3a2e19..34b9c860 100644 --- a/src/views/layout/TabsView.vue +++ b/src/views/layout/TabsView.vue @@ -20,8 +20,15 @@ this.$store.dispatch('delVisitedViews', view) $event.preventDefault() }, + generateRoute() { + if (this.$route.matched[this.$route.matched.length - 1].name) { + return this.$route.matched[this.$route.matched.length - 1] + } + this.$route.matched[0].path = '/' + return this.$route.matched[0] + }, addViewTabs() { - this.$store.dispatch('addVisitedViews', this.$route.matched[this.$route.matched.length - 1]) + this.$store.dispatch('addVisitedViews', this.generateRoute()) } }, watch: {