|
@@ -6,7 +6,6 @@
|
|
|
</div>
|
|
|
<hotJobs></hotJobs>
|
|
|
<div class="default-width">
|
|
|
- <!-- <jobTypeCard class="mb-5" page @handleJobClick="handleJobClick" isSingle></jobTypeCard> -->
|
|
|
<homeJobTypeCard></homeJobTypeCard>
|
|
|
<advertisementPage class="my-3"></advertisementPage>
|
|
|
<hotPromotedPositions></hotPromotedPositions>
|
|
@@ -14,7 +13,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 快速填写简易人才信息-弹窗 -->
|
|
|
- <simplePage v-if="showSimplePage" :closeable="true" closeText="暂时跳过" @simpleInfoReady="handleUpdateInfo"></simplePage>
|
|
|
+ <simplePage v-if="showSimplePage" :closeable="true" closeText="暂时跳过" @close="handleInfoClose" @simpleInfoReady="handleUpdateInfo"></simplePage>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
@@ -23,7 +22,6 @@ import simplePage from '@/views/recruit/personal/shareJob/sendResume/simple.vue'
|
|
|
import headCarousel from './components/headCarousel.vue'
|
|
|
import headSearch from '@/components/headSearch'
|
|
|
import hotJobs from './components/hotJobs.vue'
|
|
|
-// import jobTypeCard from '@/components/jobTypeCard'
|
|
|
import homeJobTypeCard from './components/homeJobTypeCard'
|
|
|
import hotPromotedPositions from './components/hotPromotedPositions.vue'
|
|
|
import PopularEnterprises from './components/popularEnterprises.vue'
|
|
@@ -34,25 +32,28 @@ import { useUserStore } from '@/store/user'
|
|
|
import { getToken } from '@/utils/auth'
|
|
|
|
|
|
const store = useUserStore()
|
|
|
-// const updateBaseInfo = async () => {
|
|
|
-// await store.getUserBaseInfos()
|
|
|
-// }
|
|
|
-// updateBaseInfo()
|
|
|
|
|
|
const router = useRouter()
|
|
|
-const simple = localStorage.getItem('simpleCompleteDialogHaveBeenShow')
|
|
|
+const simple = ref(localStorage.getItem('simpleCompleteDialogHaveBeenShow'))
|
|
|
const showSimplePage = ref(false) // 只提示一次
|
|
|
-if (!getToken() && !simple) showSimplePage.value = true
|
|
|
+if (!getToken()) showSimplePage.value = false
|
|
|
nextTick(() => {
|
|
|
- if (getToken()) localStorage.setItem('simpleCompleteDialogHaveBeenShow', true)
|
|
|
+ if (getToken()) {
|
|
|
+ showSimplePage.value = simple.value && JSON.parse(simple.value) ? true : false
|
|
|
+ }
|
|
|
})
|
|
|
|
|
|
const handleSearch = (val) => {
|
|
|
if (val) router.push(`/recruit/personal/position?content=${val}`)
|
|
|
}
|
|
|
|
|
|
+const handleInfoClose = () => {
|
|
|
+ localStorage.setItem('simpleCompleteDialogHaveBeenShow', false)
|
|
|
+}
|
|
|
+
|
|
|
// 更新用户基本信息
|
|
|
const handleUpdateInfo = async () => {
|
|
|
+ handleInfoClose()
|
|
|
await store.getUserBaseInfos(null)
|
|
|
}
|
|
|
</script>
|