From 2a4b83c058b9f669e33e96168d7ad25016dafadd Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期四, 13 二月 2025 23:00:15 +0800 Subject: [PATCH] iie 部署 --- src/App.vue | 38 ++++++++++++++++++++++++++++++++------ 1 files changed, 32 insertions(+), 6 deletions(-) diff --git a/src/App.vue b/src/App.vue index 05ed5bc..2731082 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,17 +1,43 @@ <template> <div class="h-full bg-gray-50 flex flex-col"> - <AppHeader class="flex-0" /> - <div class="flex-auto !overflow-y-auto bg-[#f4f4f4]"> - <div class="w-[63%] mx-auto"> - <router-view></router-view> - + <template v-if="!isLoginPage"> + <AppHeader class="flex-0" /> + <div class="flex-auto !overflow-y-auto bg-[#f4f4f4]" ref="containerRef"> + <div class="w-[63%] mx-auto"> + <router-view></router-view> + </div> + <AppFooter></AppFooter> </div> - </div> + </template> + <template v-else> + <router-view></router-view> + </template> </div> </template> <script setup lang="ts"> +import { computed, ref, watch } from 'vue'; +import { useRoute } from 'vue-router'; +import AppFooter from './components/AppFooter.vue'; import AppHeader from './components/AppHeader.vue'; + +const route = useRoute(); +const containerRef = ref<HTMLDivElement | null>(null); + +// 鍒ゆ柇鏄惁鏄櫥褰曢〉闈� +const isLoginPage = computed(() => { + return route.path === '/login'; +}); + +// 鐩戝惉璺敱鍙樺寲锛屾粴鍔ㄥ埌椤堕儴 +watch( + () => route.path, + () => { + if (containerRef.value) { + containerRef.value.scrollTop = 0; + } + } +); </script> <style> -- Gitblit v1.9.3