From 420df5a82f02b82f24b08720d60aebce1241aaef Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期六, 09 五月 2026 17:34:48 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_NEW_pro' into dev_NEW_pro

---
 src/layout/index.vue |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/layout/index.vue b/src/layout/index.vue
index 03c13ba..fc47afa 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -16,12 +16,13 @@
       <app-main />
       <settings ref="settingRef" />
     </div>
-    <AIChatSidebar v-if="aiEnabled" />
+    <AIChatSidebar v-if="showGlobalAiChat" />
   </div>
 </template>
 
 <script setup>
   import { useWindowSize } from "@vueuse/core";
+  import { useRoute } from "vue-router";
   import Sidebar from "./components/Sidebar/index.vue";
   import { AppMain, Navbar, Settings, TagsView } from "./components";
   import AIChatSidebar from "@/components/AIChatSidebar/index.vue";
@@ -33,6 +34,7 @@
 
   const settingsStore = useSettingsStore();
   const userStore = useUserStore();
+  const route = useRoute();
   const theme = computed(() => settingsStore.theme);
   const sideTheme = computed(() => settingsStore.sideTheme);
   const sidebar = computed(() => useAppStore().sidebar);
@@ -40,6 +42,10 @@
   const needTagsView = computed(() => settingsStore.tagsView);
   const fixedHeader = computed(() => settingsStore.fixedHeader);
   const aiEnabled = computed(() => Number(userStore.aiEnabled) === 1);
+  const showGlobalAiChat = computed(() => {
+    const isIndustrialBrainRoute = String(route.path || "").startsWith("/ai-industrial-brain");
+    return !isIndustrialBrainRoute && aiEnabled.value;
+  });
 
   const classObj = computed(() => ({
     hideSidebar: !sidebar.value.opened,

--
Gitblit v1.9.3