Selaa lähdekoodia

注册新企业提交时点击返回首页弹出 强制填写个人信息弹窗

lifanagju_citu 1 kuukausi sitten
vanhempi
commit
bf63938c5d
1 muutettua tiedostoa jossa 15 lisäystä ja 2 poistoa
  1. 15 2
      src/views/recruit/entRegister/inReview.vue

+ 15 - 2
src/views/recruit/entRegister/inReview.vue

@@ -3,7 +3,7 @@
   <div class="my-5">
     <div v-if="!isMobile">
       <v-btn v-if="query?.noLogin" class="my-2" color="primary" variant="text" size="large" @click="router.push('/login')">{{ `<< 回到登录页` }}</v-btn>
-      <v-btn v-else class="my-2" color="primary" variant="text" size="large" @click="router.push('/recruitHome')">{{ `<< 回到首页` }}</v-btn>
+      <v-btn v-else class="my-2" color="primary" variant="text" size="large" @click="toHome">{{ `<< 回到首页` }}</v-btn>
     </div>
     <v-card :class="isMobile? 'mobileBox' : 'default-width'" :elevation="isMobile? '0' : '3'">
       <div style="margin: 70px auto;" :style="{width: isMobile ? '' : '600px'}">
@@ -67,7 +67,7 @@
           <span>审核通过</span>
         </div>
         <div class="text-center">
-          <v-btn v-if="!isMobile" class="mt-16 mr-3 buttons" color="primary" to="/recruitHome">{{ $t('common.toHome') }}</v-btn>
+          <v-btn v-if="!isMobile" class="mt-16 mr-3 buttons" color="primary" @click="toHome" >{{ $t('common.toHome') }}</v-btn>
           <v-btn v-if="applyInfo.status === '2'" class="mt-16 buttons" color="primary" @click="handleConfirm">{{ $t('common.resubmit') }}</v-btn>
         </div>
       </div>
@@ -81,6 +81,9 @@ import { timesTampChange } from '@/utils/date'
 import { getUserRegisterEnterpriseApply } from '@/api/personal/user'
 import { onMounted, ref } from 'vue';
 import { useRouter } from 'vue-router'; const router = useRouter()
+import { checkPersonBaseInfo } from '@/utils/check'
+import dialogExtend from '@/plugins/dialogExtend'
+import { getToken } from '@/utils/auth'
 
 const applyInfo = ref({})
 const query = router.currentRoute.value.query
@@ -111,6 +114,16 @@ const handleConfirm = () => {
   router.push(query?.noLogin ? '/register/company?type=noLoginToRegister&login=true' : '/recruit/entRegister')
 }
 
+const toHome = () => {
+  if (getToken() && !checkPersonBaseInfo()) { // 强制填写个人信息
+    localStorage.setItem('necessaryInfoReady', 'fddeaddc47868b')
+    setTimeout(() => {
+      dialogExtend('necessaryInfoDialog')
+    }, 1000)
+  }
+  router.push('/recruitHome')
+}
+
 </script>
 <style lang="scss" scoped>
 .mobileBox {