perf:获取短信验证码功能增加try/catch

This commit is contained in:
ktianc 2023-06-19 14:24:09 +08:00
parent f9cc24e84c
commit 63ee93a94b

View File

@ -130,17 +130,21 @@ const getSMSCode = async () => {
SMSCodeNumber.value = 60 SMSCodeNumber.value = 60
const { getFormData } = methods const { getFormData } = methods
const formData = await getFormData<UserLoginType>() const formData = await getFormData<UserLoginType>()
const res = await postSMSCodeApi({ telephone: formData.telephone }) try {
if (res?.data) { const res = await postSMSCodeApi({ telephone: formData.telephone })
let timer = setInterval(() => { if (res?.data) {
SMSCodeNumber.value-- let timer = setInterval(() => {
if (SMSCodeNumber.value < 1) { SMSCodeNumber.value--
SMSCodeStatus.value = true if (SMSCodeNumber.value < 1) {
clearInterval(timer) SMSCodeStatus.value = true
} clearInterval(timer)
}, 1000) }
} else { }, 1000)
ElMessage.error('发送失败,请联系管理员') } else {
ElMessage.error('发送失败,请联系管理员')
SMSCodeStatus.value = true
}
} catch (e: any) {
SMSCodeStatus.value = true SMSCodeStatus.value = true
} }
} }