diff --git a/project/oms/apps/develop/AppAiCode/AppAiCode.vue b/project/oms/apps/develop/AppAiCode/AppAiCode.vue
index 333768c0..9cef68f6 100644
--- a/project/oms/apps/develop/AppAiCode/AppAiCode.vue
+++ b/project/oms/apps/develop/AppAiCode/AppAiCode.vue
@@ -58,5 +58,9 @@ export default {
 
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..d5181b85 100644
--- a/ui/packages/basic/AiNavTab.vue
+++ b/ui/packages/basic/AiNavTab.vue
@@ -1,21 +1,36 @@
 
   
-    
-      
-      
+    
+      
     
+    
+      
+      
+        关闭所有
+        只留当前页
+      
+