Browse Source

快速登录成功

lifanagju_citu 10 months ago
parent
commit
22ead6bd83

+ 4 - 7
src/views/recruit/personal/shareJob/components/login.vue

@@ -47,13 +47,10 @@ const getUserInfoVerify = () => {
     timer.value = null
     loginLoading.value = false
     const info = baseInfo.value
-    if (info.name && info.phone && info.jobStatus && info.expType && info.eduType) {
-      // 符合快速投递,进入查看是否存在简历
-      emit('loginSuccess', 1, info)
-    } else {
-      // 不符合快速投递,进入填写基本信息
-      emit('loginSuccess', 0, info)
-    }
+    const keyArr = ['name', 'phone', 'jobStatus', 'expType', 'eduType']
+    // type = true, 符合快速投递,进入查看是否存在简历 // type = false, 不符合快速投递,进入填写基本信息
+    const type = keyArr.every(e => baseInfo.value[e] && baseInfo.value[e] !== 0)
+    emit('loginSuccess', { type, info, keyArr })
   }
   baseInfo.value = JSON.parse(localStorage.getItem('baseInfo'))
 }

+ 10 - 1
src/views/recruit/personal/shareJob/index.vue

@@ -72,7 +72,7 @@
       @close="showQuickResumeDialog = false"
       @submit="null"
     >
-      <login :jobId="jobId" @loginSuccess="{}"></login>
+      <login :jobId="jobId" @loginSuccess="loginSuccess"></login>
     </CtDialog>
   </div>
 </template>
@@ -142,6 +142,15 @@ const handleDelivery = () => {
     showHandleDelivery.value = !showQuickResumeDialog.value
   }
 }
+// 快速登录成功
+const loginSuccess = ({ type = false, info = {}, keyArr = [] }) => {
+  showQuickResumeDialog.value = false
+  if (type) {
+    // type = true, 符合快速投递,进入查看是否存在简历
+  } else {
+    // type = false, 不符合快速投递,进入填写基本信息
+  }
+}
 </script>
 
 <style lang="scss" scoped>