From a58ccd18a8b69a093277b0dda6d7f376d71bd0f1 Mon Sep 17 00:00:00 2001
From: zchengo <1933757688@qq.com>
Date: Fri, 2 Dec 2022 22:00:23 +0800
Subject: [PATCH] perf: get verifycode button
---
web/src/views/Home.vue | 16 ++++++++++++++--
web/src/views/Pass.vue | 11 ++++++++++-
web/src/views/Register.vue | 11 ++++++++++-
3 files changed, 34 insertions(+), 4 deletions(-)
diff --git a/web/src/views/Home.vue b/web/src/views/Home.vue
index 5f264e6..9be2779 100644
--- a/web/src/views/Home.vue
+++ b/web/src/views/Home.vue
@@ -70,7 +70,8 @@
-
+
{{ buttonText }}
@@ -87,7 +88,8 @@
-
+
{{ buttonText }}
@@ -176,6 +178,7 @@ export default {
const visible = ref(false)
const visibleLogo = ref(false)
const delUserVisible = ref(false)
+ const loading = ref(false)
const disabled = ref(false)
const buttonText = ref('获取验证码')
@@ -225,15 +228,22 @@ export default {
const onGetCode = () => {
if (user.email == '') {
message.warn('邮箱不能为空')
+ return
}
+ loading.value = true
let param = {
email: user.email
}
getVerifyCode(param).then((res) => {
if (res.data.code == 0) {
+ loading.value = false
disabled.value = true
buttonText.value = '验证码已发送'
}
+ if (res.data.code == 10004) {
+ loading.value = false
+ message.error('验证码发送失败')
+ }
})
}
@@ -265,6 +275,7 @@ export default {
// 点击取消按钮
const onCancel = () => {
+ disabled.value = false
modalFormRef.value.resetFields()
visible.value = false
delUserVisible.value = false
@@ -278,6 +289,7 @@ export default {
visible,
visibleLogo,
delUserVisible,
+ loading,
disabled,
buttonText,
userInfo,
diff --git a/web/src/views/Pass.vue b/web/src/views/Pass.vue
index e9e6a8e..795fa9b 100644
--- a/web/src/views/Pass.vue
+++ b/web/src/views/Pass.vue
@@ -5,7 +5,7 @@
-
+
{{ buttonText }}
@@ -39,6 +39,7 @@ export default {
password2: '',
});
+ const loading = ref(false)
const disabled = ref(false)
const buttonText = ref('获取验证码')
@@ -63,15 +64,22 @@ export default {
const onGetCode = () => {
if (formData.email == '') {
message.warn('邮箱不能为空')
+ return
}
+ loading.value = true
let param = {
email: formData.email
}
getVerifyCode(param).then((res) => {
if (res.data.code == 0) {
+ loading.value = false
disabled.value = true
buttonText.value = '验证码已发送'
}
+ if (res.data.code == 10004) {
+ loading.value = false
+ message.error('验证码发送失败')
+ }
})
}
@@ -82,6 +90,7 @@ export default {
return {
formData,
+ loading,
disabled,
buttonText,
onSubmit,
diff --git a/web/src/views/Register.vue b/web/src/views/Register.vue
index 9f43b8c..8eda381 100644
--- a/web/src/views/Register.vue
+++ b/web/src/views/Register.vue
@@ -6,7 +6,7 @@
-
+
{{ buttonText }}
@@ -40,6 +40,7 @@ export default {
password2: '',
});
+ const loading = ref(false)
const disabled = ref(false)
const buttonText = ref('获取验证码')
@@ -71,15 +72,22 @@ export default {
const onGetCode = () => {
if (formData.email == '') {
message.warn('邮箱不能为空')
+ return
}
+ loading.value = true
let param = {
email: formData.email
}
getVerifyCode(param).then((res) => {
if (res.data.code == 0) {
+ loading.value = false
disabled.value = true
buttonText.value = '验证码已发送'
}
+ if (res.data.code == 10004) {
+ loading.value = false
+ message.error('验证码发送失败')
+ }
})
}
@@ -90,6 +98,7 @@ export default {
return {
formData,
+ loading,
disabled,
buttonText,
onRegister,