From 51185a43eeb26cd1d3b7d2c11bed221aad8eb1d7 Mon Sep 17 00:00:00 2001 From: aixianling Date: Thu, 2 Feb 2023 12:00:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2tab=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/lib/js/modules.js | 7 ++++ ui/packages/basic/AiNavTab.vue | 60 ++++++++++++++++++++++++++++++---- 2 files changed, 60 insertions(+), 7 deletions(-) diff --git a/ui/lib/js/modules.js b/ui/lib/js/modules.js index 3fbb1afd..545e5f75 100644 --- a/ui/lib/js/modules.js +++ b/ui/lib/js/modules.js @@ -251,6 +251,13 @@ export const logs = { const i = state.pages.findIndex(e => e.id == id) i > -1 && state.pages.splice(i, 1) }, + clearAllPages(state) { + state.pages = [] + }, + clearOtherPages(state) { + const id = location.href?.replace(location.origin, "") + state.pages = state.pages.filter(e => e.id == id) || [] + } }, actions: { closePage({commit}, id) { diff --git a/ui/packages/basic/AiNavTab.vue b/ui/packages/basic/AiNavTab.vue index 9d043b1a..4401528d 100644 --- a/ui/packages/basic/AiNavTab.vue +++ b/ui/packages/basic/AiNavTab.vue @@ -1,21 +1,36 @@