|
@@ -6,7 +6,7 @@
|
|
|
<div class="white-bgc py-5">
|
|
|
<v-breadcrumbs v-if="breadcrumbs?.length" :items="breadcrumbs" elevation="3">
|
|
|
<template v-slot:item="{ item, index }">
|
|
|
- <span class="breadcrumbsText" :class="{ active: !item.disabled && index !== breadcrumbs.length-1 }" @click="breadcrumbsClickDeal({ e: item, index })">{{ item.text }}</span>
|
|
|
+ <span class="breadcrumbsText" :class="{ active: !item.disabled && index !== breadcrumbs.length-1 }" @click="breadcrumbsClickDeal({ e: item, breadcrumbs, index })">{{ item.text }}</span>
|
|
|
</template>
|
|
|
</v-breadcrumbs>
|
|
|
<headSearch v-model="content" placeholder="搜索公司关键字" @handleSearch="handleSearch"></headSearch>
|
|
@@ -44,18 +44,20 @@ import { formatName } from '@/utils/getText'
|
|
|
import buttons from '@/views/recruit/personal/components/buttons.vue'
|
|
|
import { getJobFair } from '@/api/recruit/enterprise/jobFair'
|
|
|
import { useRouter } from 'vue-router'; const router = useRouter()
|
|
|
+import { useRoute } from 'vue-router'; const route = useRoute()
|
|
|
import { breadcrumbsClickDeal, getJobFairBreadcrumbs } from '@/utils/index'
|
|
|
|
|
|
+const breadcrumbs = ref(getJobFairBreadcrumbs(route?.query) || [])
|
|
|
+
|
|
|
const content = ref('')
|
|
|
-const breadcrumbs = ref(getJobFairBreadcrumbs())
|
|
|
|
|
|
const list = ref([
|
|
|
{
|
|
|
- name: '厦门嘉逸希尔顿格芮精选酒店厦门嘉逸希尔顿格芮精选酒店',
|
|
|
- id: '83602245358325760',
|
|
|
+ name: '烟台金海岸希尔顿酒店',
|
|
|
+ id: '590327104604868608',
|
|
|
industryName: '全服务中档酒店/4星级',
|
|
|
- jobNum: 5,
|
|
|
- logoUrl: 'https://minio.menduner.com/dev/enterprise/1872204532362121217/img/3e1ae92796fd6bc6bbbb38333dbab5ac886887b01d5bec19a90e6134e6c34b21.jpeg',
|
|
|
+ jobNum: 16,
|
|
|
+ logoUrl: 'https://www.mendunerhr.com/images/1675850394485_590327104604868608_mini.jpg',
|
|
|
job: [
|
|
|
{ name: 'Executive Chef 行政总厨' },
|
|
|
{ name: 'Sales Manager 销售经理' },
|
|
@@ -63,11 +65,11 @@ const list = ref([
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- name: '厦门嘉逸希尔顿格芮精选酒店',
|
|
|
- id: 2,
|
|
|
+ name: '济南鲁能希尔顿酒店及公寓',
|
|
|
+ id: '24610866855022592',
|
|
|
industryName: '酒店集团',
|
|
|
- jobNum: 5,
|
|
|
- logoUrl: 'https://www.mendunerhr.com/images/1570688031889_149244186519015424_mini.jpg',
|
|
|
+ jobNum: 1,
|
|
|
+ logoUrl: 'https://www.mendunerhr.com/images/1540973133000_24610866855022592_mini.jpg',
|
|
|
job: [
|
|
|
{ name: '行政总厨' },
|
|
|
{ name: '销售经理' },
|
|
@@ -75,11 +77,11 @@ const list = ref([
|
|
|
]
|
|
|
},
|
|
|
{
|
|
|
- name: '厦门嘉逸希尔顿格芮精选酒店',
|
|
|
- id: 2,
|
|
|
+ name: '天津生态城世茂希尔顿酒店',
|
|
|
+ id: '69553335253995520',
|
|
|
industryName: '酒店集团',
|
|
|
- jobNum: 5,
|
|
|
- logoUrl: 'https://www.mendunerhr.com/images/1721650339000_782425998783287296_mini.jpg',
|
|
|
+ jobNum: 3,
|
|
|
+ logoUrl: 'https://www.mendunerhr.com/images/1551688252363_69553335253995520_mini.jpg',
|
|
|
job: [
|
|
|
{ name: '行政总厨' },
|
|
|
{ name: '销售经理' },
|
|
@@ -103,12 +105,12 @@ const handleClickEnterprise = (val) => {
|
|
|
if (!val?.id) return
|
|
|
const path = '/recruit/personal/jobFair/enterprise/' + val.id
|
|
|
// 面包屑储存
|
|
|
- localStorage.setItem('jobFairBreadcrumbs', JSON.stringify([
|
|
|
- ...JSON.parse(localStorage.getItem('jobFairBreadcrumbs')),
|
|
|
+ const list = JSON.stringify([
|
|
|
+ ...breadcrumbs.value,
|
|
|
{ text: val.name || '', path }
|
|
|
- ]))
|
|
|
+ ])
|
|
|
// 跳转
|
|
|
- router.push(path)
|
|
|
+ router.push({ path, query: { breadcrumbs: list } })
|
|
|
}
|
|
|
</script>
|
|
|
|