diff --git a/web/src/view/layout/aside/historyComponent/history.vue b/web/src/view/layout/aside/historyComponent/history.vue index ec645799..e78a24c3 100644 --- a/web/src/view/layout/aside/historyComponent/history.vue +++ b/web/src/view/layout/aside/historyComponent/history.vue @@ -16,7 +16,7 @@ :tab="item" class="gva-tab" > - {{ item.meta.title }} + {{ item.meta.title }} @@ -105,7 +105,13 @@ export default { } this.setTab(this.$route) }, - + mounted(){ + //全局监听 关闭当前页面函数 + this.$bus.on('closeThisPage', ()=>{ + const router = this.$route.path.split("/") + this.removeTab(`${router[router.length - 1]}`) + }) + }, beforeDestroy() { this.$bus.off('collapse') this.$bus.off('mobile') @@ -244,6 +250,7 @@ export default { }) }, removeTab(tab) { + console.log(tab) const index = this.historys.findIndex( item => getFmtString(item) === tab ) diff --git a/web/src/view/layout/index.vue b/web/src/view/layout/index.vue index 7bb7d08b..ccf13a9b 100644 --- a/web/src/view/layout/index.vue +++ b/web/src/view/layout/index.vue @@ -68,7 +68,7 @@ - +