From 68966cd9d84efead77d75af63118ef88d3af0c26 Mon Sep 17 00:00:00 2001 From: NagoColer Date: Sun, 20 Aug 2023 18:32:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=80=92=E8=AE=A1=E6=97=B6?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- my-project-frontend/src/views/welcome/ForgetPage.vue | 7 ++++++- my-project-frontend/src/views/welcome/RegisterPage.vue | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/my-project-frontend/src/views/welcome/ForgetPage.vue b/my-project-frontend/src/views/welcome/ForgetPage.vue index 1087822..e6e4b01 100755 --- a/my-project-frontend/src/views/welcome/ForgetPage.vue +++ b/my-project-frontend/src/views/welcome/ForgetPage.vue @@ -133,7 +133,12 @@ const validateEmail = () => { coldTime.value = 60 get(`/api/auth/ask-code?email=${form.email}&type=reset`, () => { ElMessage.success(`验证码已发送到邮箱: ${form.email},请注意查收`) - setInterval(() => coldTime.value--, 1000) + const handle = setInterval(() => { + coldTime.value-- + if(coldTime.value === 0) { + clearInterval(handle) + } + }, 1000) }, (message) => { ElMessage.warning(message) coldTime.value = 0 diff --git a/my-project-frontend/src/views/welcome/RegisterPage.vue b/my-project-frontend/src/views/welcome/RegisterPage.vue index 59c8847..d8026fa 100755 --- a/my-project-frontend/src/views/welcome/RegisterPage.vue +++ b/my-project-frontend/src/views/welcome/RegisterPage.vue @@ -150,7 +150,12 @@ const validateEmail = () => { coldTime.value = 60 get(`/api/auth/ask-code?email=${form.email}&type=register`, () => { ElMessage.success(`验证码已发送到邮箱: ${form.email},请注意查收`) - setInterval(() => coldTime.value--, 1000) + const handle = setInterval(() => { + coldTime.value-- + if(coldTime.value === 0) { + clearInterval(handle) + } + }, 1000) }, undefined, (message) => { ElMessage.warning(message) coldTime.value = 0