Forráskód Böngészése

快速填写-简易人才信息-没有token不进行校验

lifanagju_citu 9 hónapja
szülő
commit
923543e840
1 módosított fájl, 10 hozzáadás és 11 törlés
  1. 10 11
      src/views/recruit/personal/shareJob/sendResume/simple.vue

+ 10 - 11
src/views/recruit/personal/shareJob/sendResume/simple.vue

@@ -44,16 +44,13 @@ const router = useRouter()
 
 // 查询用户基本信息
 const timer = ref(null)
-timer.value = setInterval(() => { getUserInfoVerify() }, 100)
+
+if (getToken()) timer.value = setInterval(() => { getUserInfoVerify() }, 100)
 // 十秒后停止获取清除timer
 setTimeout(() => { if (!info.value) getUserInfoFail() }, 10000);
 
 // 查询用户基本信息
 const getUserInfoVerify = () => {
-  if (!getToken()) {
-    clearInterval(timer.value); timer.value = null
-    return
-  }
   if (info.value) {
     if (timer.value) clearInterval(timer.value); timer.value = null
     const keyArr = ['name', 'phone', 'jobStatus', 'expType', 'eduType'] // 必填人才信息
@@ -71,12 +68,14 @@ const getUserInfoVerify = () => {
 
 // 查询用户基本信息-失败 
 const getUserInfoFail = () => {
-  if (timer.value) clearInterval(timer.value); timer.value = null
-  Snackbar.error(t('login.getUserInfoFailed')+','+t('login.loginAgain'))
-  setTimeout(() => {
-    store.userLogout(1)
-    router.push('/login')
-  }, 3000)
+  if (timer.value && getToken()) {
+    clearInterval(timer.value); timer.value = null
+    Snackbar.error(t('login.getUserInfoFailed')+','+t('login.loginAgain'))
+    setTimeout(() => {
+      store.userLogout(1)
+      router.push('/login')
+    }, 3000)
+  }
 }
 
 const formRef = ref()