Просмотр исходного кода

fix: 修复获取验证码倒计时会有 `1s` 延时禁用的问题

Zamir Zhang 1 год назад
Родитель
Сommit
6776e85641
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      src/views/login/utils/verifyCode.ts

+ 3 - 2
src/views/login/utils/verifyCode.ts

@@ -17,11 +17,12 @@ export const useVerifyCode = () => {
     await formEl.validateField(props, isValid => {
       if (isValid) {
         clearInterval(timer.value);
+        isDisabled.value = true;
+        text.value = `${time}`;
         timer.value = setInterval(() => {
           if (time > 0) {
-            text.value = `${time}`;
-            isDisabled.value = true;
             time -= 1;
+            text.value = `${time}`;
           } else {
             text.value = "";
             isDisabled.value = false;