From 850e19bd9655071cd801d74c240b70c61167b4cd Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期四, 08 一月 2026 15:52:16 +0800
Subject: [PATCH] 新增大屏接口

---
 ui/admin-ui3/src/layout/components/AppMain.vue |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/ui/admin-ui3/src/layout/components/AppMain.vue b/ui/admin-ui3/src/layout/components/AppMain.vue
index 5084572..881ef26 100644
--- a/ui/admin-ui3/src/layout/components/AppMain.vue
+++ b/ui/admin-ui3/src/layout/components/AppMain.vue
@@ -1,28 +1,36 @@
 <template>
   <section class="app-main">
     <router-view v-slot="{ Component, route }">
-      <transition >
+<!--      <transition>-->
         <keep-alive :include="cachedViews">
-          <component :is="Component" :key="route.path" />
+          <component :is="Component" :key="route.fullPath" />
         </keep-alive>
-      </transition>
+<!--      </transition>-->
     </router-view>
   </section>
 </template>
 
-<script setup lang="ts">
-import {useRoute} from "vue-router";
-import {computed} from "vue";
-import {useTagsViewStore} from "@/store/modules/tagsView";
 
-let store = useTagsViewStore()
+<script setup lang="ts">
+import { computed, watch } from 'vue'
+import { useRoute } from 'vue-router'
+import { useTagsViewStore } from '@/store/modules/tagsView'
+
+const store = useTagsViewStore()
 const route = useRoute()
-store.addCachedView(route)
-const cachedViews = computed(() => {
-    return store.cachedViews
-})
+
+watch(
+    () => route.name,
+    () => {
+      store.addCachedView(route)
+    },
+    { immediate: true }
+)
+
+const cachedViews = computed(() => store.cachedViews)
 </script>
 
+
 <style lang="scss" scoped>
 .app-main {
   /* 50= navbar  50  */

--
Gitblit v1.8.0