|
@@ -66,7 +66,7 @@
|
|
<div class="text-center my-10">
|
|
<div class="text-center my-10">
|
|
<v-btn v-if="!isMobile" class="mr-2 radius button-item" color="success" variant="outlined" target="_blank" to="/recruit/personal/position">{{ $t('position.moreBtn') }}</v-btn>
|
|
<v-btn v-if="!isMobile" class="mr-2 radius button-item" color="success" variant="outlined" target="_blank" to="/recruit/personal/position">{{ $t('position.moreBtn') }}</v-btn>
|
|
<v-btn class="radius button-item" color="primary" :disabled="delivery" @click="sendResumeProcessVerify">{{ delivery ? $t('position.delivered') : $t('position.submitResume') }}</v-btn>
|
|
<v-btn class="radius button-item" color="primary" :disabled="delivery" @click="sendResumeProcessVerify">{{ delivery ? $t('position.delivered') : $t('position.submitResume') }}</v-btn>
|
|
- <span v-if="showSwitchAccount" class="ml-2" style="font-size: 14px; color: #666; text-decoration: underline;" @click="handleSwitchAccount">切换账号</span>
|
|
|
|
|
|
+ <span v-if="showSwitchAccount" class="ml-2 cursor-pointer" style="font-size: 14px; color: #666; text-decoration: underline;" @click="handleSwitchAccount">切换账号</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</v-card>
|
|
</v-card>
|
|
@@ -75,6 +75,7 @@
|
|
<login-page
|
|
<login-page
|
|
v-if="sendResume.showLogin"
|
|
v-if="sendResume.showLogin"
|
|
:jobId="jobId"
|
|
:jobId="jobId"
|
|
|
|
+ :hasLogout="hasLogout"
|
|
@loginSuccess="loginSuccess"
|
|
@loginSuccess="loginSuccess"
|
|
@close="handleClose('showLogin')"
|
|
@close="handleClose('showLogin')"
|
|
></login-page>
|
|
></login-page>
|
|
@@ -153,7 +154,6 @@ const handleCollection = async () => {
|
|
// 效验登录状态
|
|
// 效验登录状态
|
|
if (!getToken()) {
|
|
if (!getToken()) {
|
|
actions.value = true
|
|
actions.value = true
|
|
- // handleLogin()
|
|
|
|
sendResume.showLogin = true
|
|
sendResume.showLogin = true
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -185,6 +185,7 @@ const desc = [
|
|
|
|
|
|
// 快速登录成功
|
|
// 快速登录成功
|
|
const loginSuccess = async () => {
|
|
const loginSuccess = async () => {
|
|
|
|
+ simpleInfoReady.value = false
|
|
sendResume.showLogin = false // 关闭快速登录弹窗
|
|
sendResume.showLogin = false // 关闭快速登录弹窗
|
|
showSwitchAccountFun(true)
|
|
showSwitchAccountFun(true)
|
|
// actions为true则是收藏时的登录,不需要弹窗选择简历
|
|
// actions为true则是收藏时的登录,不需要弹窗选择简历
|
|
@@ -227,8 +228,8 @@ const sendResumeProcessVerify = async () => {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
// * 简历列表
|
|
// * 简历列表
|
|
- // if (!) sendResume.showSelect = true
|
|
|
|
- sendResume.showSelect = true
|
|
|
|
|
|
+ sendResume.showSelect = hasLogout.value ? false : true
|
|
|
|
+ hasLogout.value = false
|
|
} catch (error) {
|
|
} catch (error) {
|
|
console.error('error', error)
|
|
console.error('error', error)
|
|
}
|
|
}
|
|
@@ -236,11 +237,10 @@ const sendResumeProcessVerify = async () => {
|
|
|
|
|
|
const handleClose = (key) => {
|
|
const handleClose = (key) => {
|
|
sendResume[key] = false // 弹窗关闭,重置绑定数据
|
|
sendResume[key] = false // 弹窗关闭,重置绑定数据
|
|
|
|
+ hasLogout.value = false
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
const showSwitchAccount = ref(false)
|
|
const showSwitchAccount = ref(false)
|
|
-
|
|
|
|
const showSwitchAccountFun = (bool) => {
|
|
const showSwitchAccountFun = (bool) => {
|
|
showSwitchAccount.value = bool
|
|
showSwitchAccount.value = bool
|
|
}
|
|
}
|
|
@@ -250,13 +250,9 @@ onMounted(() => {
|
|
})
|
|
})
|
|
|
|
|
|
// 切换账号
|
|
// 切换账号
|
|
-import { useUserStore } from '@/store/user'; const userStore = useUserStore()
|
|
|
|
|
|
+const hasLogout = ref(false)
|
|
const handleSwitchAccount = async () => {
|
|
const handleSwitchAccount = async () => {
|
|
- delivery.value = false // 重置投递状态
|
|
|
|
- isCollection.value = false // 重置收藏
|
|
|
|
- showSwitchAccount.value = false
|
|
|
|
- await userStore.userLogout(1)
|
|
|
|
- // location.reload()
|
|
|
|
|
|
+ hasLogout.value = true
|
|
sendResume.showLogin = true
|
|
sendResume.showLogin = true
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|