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");