diff --git a/.env b/.env new file mode 100644 index 0000000..3d734d8 --- /dev/null +++ b/.env @@ -0,0 +1 @@ +VITE_DEBUG=false diff --git a/env.d.ts b/env.d.ts index 849c617..9c8b669 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1,4 +1,7 @@ /// /// /// -/// +type BooleanString = 'true' | 'false'; +interface ImportMetaEnv { + readonly VITE_DEBUG: BooleanString; +} diff --git a/src/App.vue b/src/App.vue index 8f76550..142e223 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,11 +13,17 @@ - + @@ -38,19 +44,14 @@ :with-header="false" >

社团展示系统

- + - - 退出登录 - @@ -68,7 +69,7 @@ &__not-login-title { font-weight: bold; } - &__logout { + .el-button { margin: 0 10px; } } @@ -97,7 +98,7 @@ } .app-router-view-enter-active, .app-router-view-leave-active { - transition: opacity 0.25s ease; + transition: opacity 0.25s; } .app-router-view-enter-from, @@ -116,13 +117,14 @@ import LoginRegisterDialog, { import { useMediaStore } from '@/stores/media'; import { usePageStore } from '@/stores/page.js'; import { useUserStore } from '@/stores/user'; -import { CloseBold } from '@element-plus/icons-vue'; +import { CloseBold, UserFilled } from '@element-plus/icons-vue'; import { useMediaQuery } from '@vueuse/core'; import type { AxiosError } from 'axios'; import { ElMessage } from 'element-plus'; import { storeToRefs } from 'pinia'; import { provide, ref, watch } from 'vue'; import { loginResponseSchema, registerResponseSchema } from './schemas/response'; +import router from '@/router'; const userStore = useUserStore(); const pageStore = usePageStore(); const { mdLess } = storeToRefs(useMediaStore()); @@ -170,8 +172,14 @@ watch(mdLess, (v) => { function onLoginButtonClick() { showLoginRegisterDialog.value = true; } -function onUserClick() { - showVerticalHeaderMenu.value = true; +function jumpToUserPage() { + showVerticalHeaderMenu.value = false; + router.push({ + name: 'User', + params: { + id: userStore.userInfo!.id, + }, + }); } // onMounted(() => { // userStore.token = null; diff --git a/src/components/app/FestivalMenuItem.vue b/src/components/app/FestivalMenuItem.vue index d5ca9ba..ebe2233 100644 --- a/src/components/app/FestivalMenuItem.vue +++ b/src/components/app/FestivalMenuItem.vue @@ -1,6 +1,6 @@ @@ -16,9 +16,6 @@ } diff --git a/src/components/app/HeaderMenu.vue b/src/components/app/HeaderMenu.vue index babfeac..cdcdbff 100644 --- a/src/components/app/HeaderMenu.vue +++ b/src/components/app/HeaderMenu.vue @@ -1,7 +1,6 @@