liyongli 2 年 前
コミット
3184631025
1 ファイル変更16 行追加15 行削除
  1. 16 15
      src/view/SilkRoadShanShiPinList/index.vue

+ 16 - 15
src/view/SilkRoadShanShiPinList/index.vue

@@ -254,14 +254,8 @@ const login = reactive({
     "",
   code: "",
 });
-getList();
 
-if (!login.phone || login.phone.length < 11) showLogin.value = true;
-else {
-  getTimes({
-    phone: login.phone,
-  }).then(r => (config.times = r.times - t >= 0));
-}
+getList();
 
 const getCode = () => {
   // 获取验证码
@@ -278,6 +272,7 @@ const getCode = () => {
 };
 
 const toupiao = function (item) {
+  if (!login.phone || login.phone.length < 11) return (showLogin.value = true); //如果没有手机号提示登录
   showConfirmDialog({
     message: "确定投票给" + item.name + "么?",
     beforeClose: type => {
@@ -306,16 +301,22 @@ const toupiao = function (item) {
 
 const beforeClose = () => {
   if (!login.phone || !login.name || !login.code) return false;
-  verifyCode({
+
+  getTimes({
     phone: login.phone,
-    code: login.code,
-  })
-    .then(() => {
-      localStorage.setItem("SilkRoadShanShiPinPhone", login.phone);
-      localStorage.setItem("SilkRoadShanShiPinName", login.name);
-      return true;
+  }).then(r => {
+    config.times = r.times - t >= 0;
+    verifyCode({
+      phone: login.phone,
+      code: login.code,
     })
-    .catch(() => false);
+      .then(() => {
+        localStorage.setItem("SilkRoadShanShiPinPhone", login.phone);
+        localStorage.setItem("SilkRoadShanShiPinName", login.name);
+        return true;
+      })
+      .catch(() => false);
+  });
   return true;
 };