Kaynağa Gözat

登录情况下校验必填人才信息

lifanagju_citu 9 ay önce
ebeveyn
işleme
a853dac668

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

@@ -45,12 +45,12 @@ const router = useRouter()
 // 查询用户基本信息
 const timer = ref(null)
 
+// 登录情况下校验必填人才信息
 if (getToken()) timer.value = setInterval(() => { getUserInfoVerify() }, 100)
-// 十秒后停止获取清除timer
-setTimeout(() => { if (!info.value) getUserInfoFail() }, 10000);
 
 // 查询用户基本信息
 const getUserInfoVerify = () => {
+  setTimeout(() => { if (!info.value) getUserInfoFail() }, 10000); // 十秒后停止获取清除timer
   if (info.value) {
     if (timer.value) clearInterval(timer.value); timer.value = null
     const keyArr = ['name', 'phone', 'jobStatus', 'expType', 'eduType'] // 必填人才信息
@@ -68,14 +68,12 @@ const getUserInfoVerify = () => {
 
 // 查询用户基本信息-失败 
 const getUserInfoFail = () => {
-  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)
-  }
+  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)
 }
 
 const formRef = ref()