|
@@ -5,11 +5,17 @@
|
|
|
门墩儿直聘用户史迪奇,邀请你加入【门墩儿科技有限公司】的招聘团
|
|
|
</div>
|
|
|
<div class="mt-10 d-flex flex-column align-center">
|
|
|
- <phoneFrom ref="phoneRef" @handleEnter="handleLogin" :style="{'width': isMobile ? '100%' : '350px' }"></phoneFrom>
|
|
|
- <v-btn :loading="loginLoading" color="warning" class="white--text mt-5" min-width="350" @click="handleLogin" :style="{'width': isMobile ? '100%' : '350px' }">
|
|
|
- {{ $t('common.confirm') }}
|
|
|
- </v-btn>
|
|
|
- <!-- <div class="color-999 mt-2" style="font-size: 13px;">注:确认即代表加入该企业</div> -->
|
|
|
+ <template v-if="joinSuccess">
|
|
|
+ <div>加入成功!</div>
|
|
|
+ <v-btn class="mt-10" color="warning" to="/recruitHome">{{ $t('common.toHome') }}</v-btn>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <phoneFrom ref="phoneRef" @handleEnter="handleLogin" :style="{'width': isMobile ? '100%' : '350px' }"></phoneFrom>
|
|
|
+ <v-btn :loading="loginLoading" color="warning" class="white--text mt-5" min-width="350" @click="handleLogin" :style="{'width': isMobile ? '100%' : '350px' }">
|
|
|
+ {{ $t('common.confirmJoin') }}
|
|
|
+ </v-btn>
|
|
|
+ <!-- <div class="color-999 mt-2" style="font-size: 13px;">注:确认即代表加入该企业</div> -->
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -24,13 +30,15 @@ import { useRoute } from 'vue-router'; const route = useRoute()
|
|
|
import { enterpriseInviteRecordConsent } from '@/api/recruit/enterprise/enterpriseInvite.js'
|
|
|
import Snackbar from '@/plugins/snackbar'
|
|
|
|
|
|
+const joinSuccess = ref(false)
|
|
|
+const code = route.query?.code || ''
|
|
|
+
|
|
|
// 组件挂载后添加事件监听器
|
|
|
const isMobile = ref(false)
|
|
|
onMounted(() => {
|
|
|
const userAgent = navigator.userAgent
|
|
|
isMobile.value = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i.test(userAgent)
|
|
|
})
|
|
|
-const code = route.query?.code || ''
|
|
|
const phoneRef = ref()
|
|
|
const loginLoading = ref(false)
|
|
|
|