From 0537bdb86ed1894f76f83ce5db3d8a9103d873d6 Mon Sep 17 00:00:00 2001
From: Kunagisa <1549184870@qq.com>
Date: Thu, 24 Jul 2025 21:53:02 +0800
Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E5=AF=86=E7=A0=81=E7=9A=8460?=
=?UTF-8?q?s=E5=86=B7=E5=8D=B4=F0=9F=90=B1=F0=9F=90=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/forget_module.vue | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/src/components/forget_module.vue b/src/components/forget_module.vue
index e60e019..1106e7c 100644
--- a/src/components/forget_module.vue
+++ b/src/components/forget_module.vue
@@ -86,8 +86,10 @@
{{ usernameError }}
-
@@ -132,6 +134,8 @@ const uuidError = ref('')
// 状态
const isSubmitting = ref(false)
+const cooldown = ref(0)
+let cooldownTimer = null
// 错误弹窗相关
const showError = ref(false)
@@ -218,17 +222,23 @@ const uuid_handleForgetPassword = async () => {
if (!uuid_validateForm()) {
return
}
- //console.log(uuid.value);
const user = await getUserByInfo({qq_code:username.value})
- console.log(user)
await requestResetPassword(user.uuid)
isSubmitting.value = true
+ cooldown.value = 60
+ cooldownTimer = setInterval(() => {
+ if (cooldown.value > 0) {
+ cooldown.value--
+ } else {
+ clearInterval(cooldownTimer)
+ cooldownTimer = null
+ }
+ }, 1000)
}catch ( error){
showErrorMessage(error.message || '不是正确的uuid')
}finally {
isSubmitting.value = false
}
-
}