|
@@ -1,12 +1,12 @@
|
|
<template>
|
|
<template>
|
|
<div class="box">
|
|
<div class="box">
|
|
- <!-- 手机号注册 -->
|
|
|
|
<PhonePage v-if="!valid" :isCompany="true" @success="handleValidate"></PhonePage>
|
|
<PhonePage v-if="!valid" :isCompany="true" @success="handleValidate"></PhonePage>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
defineOptions({ name: 'registerCompany'})
|
|
defineOptions({ name: 'registerCompany'})
|
|
|
|
+import { getUserRegisterEnterpriseApply } from '@/api/personal/user'
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
import PhonePage from './person.vue'
|
|
import PhonePage from './person.vue'
|
|
import { useRouter } from 'vue-router'
|
|
import { useRouter } from 'vue-router'
|
|
@@ -14,10 +14,13 @@ import { useRouter } from 'vue-router'
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
|
|
|
|
const valid = ref(false)
|
|
const valid = ref(false)
|
|
-const handleValidate = () => {
|
|
|
|
|
|
+const handleValidate = async () => {
|
|
// 已短信登录
|
|
// 已短信登录
|
|
valid.value = true
|
|
valid.value = true
|
|
- const path = '/recruit/entRegister'
|
|
|
|
|
|
+ // 查看用户是否有在申请中的数据
|
|
|
|
+ const data = await getUserRegisterEnterpriseApply()
|
|
|
|
+ const bool = data && Object.keys(data).length // 已经有数据说明已经申请过了
|
|
|
|
+ const path = bool ? '/recruit/entRegister/inReview' : '/recruit/entRegister'
|
|
router.push({ path, query: { type: 'noLoginToRegister' } })
|
|
router.push({ path, query: { type: 'noLoginToRegister' } })
|
|
}
|
|
}
|
|
|
|
|