diff --git a/main/manager-mobile/src/i18n/en.ts b/main/manager-mobile/src/i18n/en.ts index 47921775..9f7bac93 100644 --- a/main/manager-mobile/src/i18n/en.ts +++ b/main/manager-mobile/src/i18n/en.ts @@ -48,6 +48,7 @@ export default { 'register.loginNow': 'Login Now', 'register.selectCountry': 'Select Country/Region', 'register.confirm': 'Confirm', + 'register.captchaSendSuccess': 'Verification code sent successfully', // Home page 'home.pageTitle': 'Home', diff --git a/main/manager-mobile/src/i18n/zh_CN.ts b/main/manager-mobile/src/i18n/zh_CN.ts index c5d7c695..b6b1320b 100644 --- a/main/manager-mobile/src/i18n/zh_CN.ts +++ b/main/manager-mobile/src/i18n/zh_CN.ts @@ -48,6 +48,7 @@ export default { 'register.loginNow': '立即登录', 'register.selectCountry': '选择国家/地区', 'register.confirm': '确认', + 'register.captchaSendSuccess': '验证码发送成功', // 首页 'home.pageTitle': '首页', diff --git a/main/manager-mobile/src/i18n/zh_TW.ts b/main/manager-mobile/src/i18n/zh_TW.ts index 7aa6183f..c8d06493 100644 --- a/main/manager-mobile/src/i18n/zh_TW.ts +++ b/main/manager-mobile/src/i18n/zh_TW.ts @@ -48,6 +48,7 @@ export default { 'register.loginNow': '立即登錄', 'register.selectCountry': '選擇國家/地區', 'register.confirm': '確認', + 'register.captchaSendSuccess': '驗證碼發送成功', // 首頁 'home.pageTitle': '首頁', diff --git a/main/manager-mobile/src/pages/register/index.vue b/main/manager-mobile/src/pages/register/index.vue index 6c9f65d0..719eafa6 100644 --- a/main/manager-mobile/src/pages/register/index.vue +++ b/main/manager-mobile/src/pages/register/index.vue @@ -166,7 +166,7 @@ async function sendSmsVerification() { captchaId: formData.value.captchaId, }) - toast.success(t('message.registerSuccess')) + toast.success(t('register.captchaSendSuccess')) // 开始倒计时 smsCountdown.value = 60 @@ -193,13 +193,8 @@ async function sendSmsVerification() { // 注册 async function handleRegister() { // 表单验证 - if (registerType.value === 'username') { - if (!formData.value.username) { - toast.warning(t('register.enterUsername')) - return - } - } - else { + if (enableMobileRegister.value) { + // 手机号注册验证 if (!formData.value.mobile) { toast.warning(t('register.enterPhone')) return @@ -215,6 +210,13 @@ async function handleRegister() { return } } + else { + // 用户名注册验证 + if (!formData.value.username) { + toast.warning(t('register.enterUsername')) + return + } + } if (!formData.value.password) { toast.warning(t('register.enterPassword')) @@ -259,7 +261,7 @@ async function handleRegister() { // 构建注册数据 const registerData = { - username: registerType.value === 'mobile' ? `${selectedAreaCode.value}${formData.value.mobile}` : formData.value.username, + username: enableMobileRegister.value ? `${selectedAreaCode.value}${formData.value.mobile}` : formData.value.username, password: encryptedPassword, captchaId: formData.value.captchaId, areaCode: formData.value.areaCode, @@ -272,7 +274,9 @@ async function handleRegister() { // 跳转到登录页 setTimeout(() => { - uni.navigateBack() + uni.redirectTo({ + url: '/pages/login/index' + }) }, 1000) } catch (error: any) { @@ -294,7 +298,9 @@ async function handleRegister() { // 返回登录 function goBack() { - uni.navigateBack() + uni.redirectTo({ + url: '/pages/login/index' + }) } // 页面加载时获取验证码 @@ -339,7 +345,7 @@ onMounted(async () => { -