From 18ec0c4dc28880eefa7aebe29eb23e430b5186c4 Mon Sep 17 00:00:00 2001 From: Timi Date: Tue, 22 Sep 2026 16:17:01 +0800 Subject: [PATCH] upper PageTransition --- src/components/CachedRoutePage.vue | 17 --- src/components/PageTransition.vue | 182 ----------------------------- src/components/RoutePage.vue | 28 ----- src/layout/MainLayout.vue | 18 ++- 4 files changed, 16 insertions(+), 229 deletions(-) delete mode 100644 src/components/CachedRoutePage.vue delete mode 100644 src/components/PageTransition.vue delete mode 100644 src/components/RoutePage.vue diff --git a/src/components/CachedRoutePage.vue b/src/components/CachedRoutePage.vue deleted file mode 100644 index c06c7d0..0000000 --- a/src/components/CachedRoutePage.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/src/components/PageTransition.vue b/src/components/PageTransition.vue deleted file mode 100644 index f366f06..0000000 --- a/src/components/PageTransition.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - - - diff --git a/src/components/RoutePage.vue b/src/components/RoutePage.vue deleted file mode 100644 index 43aec64..0000000 --- a/src/components/RoutePage.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/src/layout/MainLayout.vue b/src/layout/MainLayout.vue index 95c1bfc..f2fa0d6 100644 --- a/src/layout/MainLayout.vue +++ b/src/layout/MainLayout.vue @@ -2,7 +2,12 @@
- +
import AppNavBar from "@/components/navbar/index.vue"; -import PageTransition from "@/components/PageTransition.vue"; +import { useGlobalUIStore } from "@/store/globalUI"; import { useTabBarStore } from "@/store/tabBarStore"; import { permissionCodes } from "@/utils/permission"; +import { PageTransition } from "timi-tdesign-mobile"; import { useUserStore } from "timi-web-api/store"; +import type { RouteLocationNormalizedLoaded } from "vue-router"; const route = useRoute(); const router = useRouter(); +const globalUIStore = useGlobalUIStore(); const tabBarStore = useTabBarStore(); const userStore = useUserStore(); +const cachedRouteNames = new Set(["SalesOrderList", "ProductList", "ProductStockList"]); + +function shouldKeepAlive(sourceRoute: RouteLocationNormalizedLoaded): boolean { + return cachedRouteNames.has(String(sourceRoute.name)); +} + // ---------- 导航边距 ---------- const navBarHeight = ref("0px");