From d98bedd66317af04f44362aa292d939c2fbb5806 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Fri, 31 Oct 2025 14:54:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=87=8D=E7=BD=AE=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E5=80=92=E8=AE=A1=E6=97=B6=E6=9C=BA=E5=88=B6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/login/ResetPage.vue | 9 +- src/views/login/components/Verify.vue | 115 +++++++++++++++++++++++--- 2 files changed, 105 insertions(+), 19 deletions(-) diff --git a/src/views/login/ResetPage.vue b/src/views/login/ResetPage.vue index 59c643a..c8ad072 100644 --- a/src/views/login/ResetPage.vue +++ b/src/views/login/ResetPage.vue @@ -22,7 +22,6 @@ v-else-if="step === 'verify'" :ct="emailCode" @nextStep="handleCheckVerifyCode" - @resend="handleSendVerifyCode" /> @@ -42,7 +41,7 @@ import Mail from './components/Mail.vue' import Verify from './components/Verify.vue' import Password from './components/Password.vue' import { showToast } from 'vant' -import { precheckEmail, resetPassword } from '@/api/login' +import { resetPassword } from '@/api/login' import { encryptPassword } from '@/utils/tools' const router = useRouter() @@ -80,10 +79,8 @@ const handleSendVerifyCode = (data: any) => { if (data?.email) { fromData.value.email = data?.email } - precheckEmail({ email: fromData.value.email }).then(() => { - showToast('the verification code has been sent to your email') - handleStep('verify') - }) + // 只切换步骤,验证码的发送由 Verify 组件负责 + handleStep('verify') } const handleCheckVerifyCode = (data: any) => { diff --git a/src/views/login/components/Verify.vue b/src/views/login/components/Verify.vue index 8305b0f..ca2f411 100644 --- a/src/views/login/components/Verify.vue +++ b/src/views/login/components/Verify.vue @@ -31,8 +31,10 @@
Confirm