From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目
---
src/views/Login/components/LoginFormTitle.vue | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/src/views/Login/components/LoginFormTitle.vue b/src/views/Login/components/LoginFormTitle.vue
new file mode 100644
index 0000000..cdf4fac
--- /dev/null
+++ b/src/views/Login/components/LoginFormTitle.vue
@@ -0,0 +1,26 @@
+<template>
+ <h2 class="enter-x mb-3 text-center text-2xl font-bold xl:text-center xl:text-3xl">
+ {{ getFormTitle }}
+ </h2>
+</template>
+<script lang="ts" setup>
+import { LoginStateEnum, useLoginState } from './useLogin'
+
+defineOptions({ name: 'LoginFormTitle' })
+
+const { t } = useI18n()
+
+const { getLoginState } = useLoginState()
+
+const getFormTitle = computed(() => {
+ const titleObj = {
+ [LoginStateEnum.RESET_PASSWORD]: t('sys.login.forgetFormTitle'),
+ [LoginStateEnum.LOGIN]: t('sys.login.signInFormTitle'),
+ [LoginStateEnum.REGISTER]: t('sys.login.signUpFormTitle'),
+ [LoginStateEnum.MOBILE]: t('sys.login.mobileSignInFormTitle'),
+ [LoginStateEnum.QR_CODE]: t('sys.login.qrSignInFormTitle'),
+ [LoginStateEnum.SSO]: t('sys.login.ssoFormTitle')
+ }
+ return titleObj[unref(getLoginState)]
+})
+</script>
--
Gitblit v1.8.0