From bbf6d337c9641c0d1bf2c57f05310e59c104990b Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Fri, 29 May 2026 15:04:43 +0800
Subject: [PATCH] 1
---
src/views/register/index.vue | 32 ++++++++++++++++++--------------
1 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/views/register/index.vue b/src/views/register/index.vue
index 7fe4147..7857eaf 100644
--- a/src/views/register/index.vue
+++ b/src/views/register/index.vue
@@ -64,13 +64,13 @@
<van-icon :name="repwdVisible ? 'eye-o' : 'closed-eye'" size="20" />
</span>
</div>
- <!-- Referral Code (optional) -->
+ <!-- Referral Code -->
<div class="reg-field">
<input
v-model="invitCode"
type="text"
class="reg-input"
- :placeholder="`${$t('entryInvitCode')} (optional)`"
+ :placeholder="$t('entryInvitCode')"
/>
</div>
@@ -173,19 +173,22 @@
showToast(t('entryPassword'));
return;
}
- if (!validatePassword(password.value)) {
+ if (!password.value || password.value.length < 6 || password.value.length > 16) {
showToast(t('passwordTips'));
return;
}
if (repassword.value !== password.value) {
showToast(t('noSamePassword'));
+ return;
+ }
+ if (!invitCode.value.trim()) {
+ showToast(t('请输入邀请码'));
+ return;
+ }
if (!agree.value) {
showToast(t('agreeServiceCond'));
return;
}
- return;
- }
- // 推荐码可选,无则传空
registerApi();
};
@@ -195,14 +198,14 @@
password: password.value,
type: '2',
verifcode: verifyCode.value,
- usercode: invitCode.value.trim() || '',
+ usercode: invitCode.value.trim(),
safeword: password.value
}).then((res) => {
userStore[GET_USERINFO](res);
store.state.user.userInfo = res;
router.push('/login');
}).catch((err) => {
- showToast(err?.msg || t('register'));
+ showToast(err);
});
};
@@ -247,18 +250,19 @@
}
.reg-logo-wrap {
- width: 72px;
- height: 72px;
- border-radius: 18px;
- background: linear-gradient(135deg, #2c1a5c 0%, #5a37a5 100%);
+ width: 100px;
+ height: 100%;
+ border-radius: 6px;
+ // background: linear-gradient(135deg, #2c1a5c 0%, #5a37a5 100%);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 24px;
}
.reg-logo {
- width: 44px;
- height: 44px;
+ width: 100%;
+ height: 100%;
+ border-radius: 6px;
object-fit: contain;
}
--
Gitblit v1.9.3