From 49c8d40e75637fdcdc9143d8a126da07b1c83f99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com>
Date: Thu, 22 Jan 2026 11:29:15 +0800
Subject: [PATCH] =?UTF-8?q?feat(register):=20=E5=AE=8C=E5=96=84=E7=BB=8F?=
=?UTF-8?q?=E9=94=80=E5=95=86=E6=B3=A8=E5=86=8C=E5=8A=9F=E8=83=BD=E5=B9=B6?=
=?UTF-8?q?=E4=BC=98=E5=8C=96=E9=82=80=E8=AF=B7=E6=9C=BA=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 将登录方法替换为注册方法,实现完整的用户注册流程
- 添加短信验证码发送失败的错误处理和提示
- 实现邀请推荐关系绑定功能,支持注册后自动建立推荐关系
- 优化URL参数解析,支持tenantId和inviter参数的灵活获取
- 添加倒计时清理逻辑,防止内存泄漏
- 更新表单验证规则,移除不必要的字段验证
- 在邀请链接中添加tenantId参数,确保未登录用户能正确识别租户
- 添加注册成功后的自动登录和推荐关系建立流程
---
src/views/passport/dealer/register.vue | 282 ++++++++++--------
.../shopAdmin/components/invitation-modal.vue | 13 +-
2 files changed, 162 insertions(+), 133 deletions(-)
diff --git a/src/views/passport/dealer/register.vue b/src/views/passport/dealer/register.vue
index a8c2b63..ca3feba 100644
--- a/src/views/passport/dealer/register.vue
+++ b/src/views/passport/dealer/register.vue
@@ -67,7 +67,7 @@
size="large"
:maxlength="6"
allow-clear
- @pressEnter="onLoginBySms"
+ @pressEnter="submit"
/>
{{ loading ? t('login.loading') : t('login.login') }}
@@ -195,7 +195,7 @@