|
@@ -26,16 +26,17 @@ const info = ref(null)
|
|
|
|
|
|
// 查询用户基本信息
|
|
|
const timer = ref(null)
|
|
|
-timer.value = setInterval(() => { getUserInfoVerify() }, 1000)
|
|
|
+timer.value = setInterval(() => { getUserInfoVerify() }, 100)
|
|
|
// 十秒后停止获取清除timer
|
|
|
setTimeout(() => { if (!info.value) getUserInfoFail() }, 10000);
|
|
|
|
|
|
// 查询用户基本信息
|
|
|
const getUserInfoVerify = () => {
|
|
|
+ console.log('1', info.value)
|
|
|
if (info.value) {
|
|
|
- clearInterval(timer.value); timer.value = null
|
|
|
+ if (timer.value) clearInterval(timer.value); timer.value = null
|
|
|
const keyArr = ['name', 'phone', 'jobStatus', 'expType', 'eduType'] // 必填人才信息
|
|
|
- const simpleInfoReady = keyArr.every(e => info.value[e] && info.value[e] !== 0) // 校验必填人才信息
|
|
|
+ const simpleInfoReady = Object.keys(info.value).length && keyArr.every(e => info.value[e] && info.value[e] !== 0) // 校验必填人才信息
|
|
|
if (simpleInfoReady) emit('simpleInfoReady') // 存在
|
|
|
else {
|
|
|
openDialog.value = true // 不存在
|
|
@@ -47,7 +48,7 @@ const getUserInfoVerify = () => {
|
|
|
|
|
|
// 查询用户基本信息-失败
|
|
|
const getUserInfoFail = () => {
|
|
|
- clearInterval(timer.value); timer.value = null
|
|
|
+ if (timer.value) clearInterval(timer.value); timer.value = null
|
|
|
Snackbar.success(t('login.getUserInfoFailed')+','+t('login.loginAgain'))
|
|
|
}
|
|
|
|