|
@@ -29,7 +29,7 @@
|
|
|
<div class="two-page-result">
|
|
|
<div v-for="(item,index) in occupationList"
|
|
|
:class="[item.selected?'item-result-box-active':'item-result-box']"
|
|
|
- @click="toDetail(item)">
|
|
|
+ @click="toChatPage(item)">
|
|
|
<div v-html="item.name"></div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -38,30 +38,15 @@
|
|
|
|
|
|
<div class="hot-search">
|
|
|
<div class="title">热门搜索:</div>
|
|
|
- <div style="display: flex;flex-wrap:wrap;
|
|
|
- margin-top: 11px;margin-left: 119px;margin-right: 91px">
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">教师</div>
|
|
|
- <div class="search-item">心理咨询师</div>
|
|
|
- <div class="search-item">实施运维工程师</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">教师</div>
|
|
|
- <div class="search-item">心理咨询师</div>
|
|
|
- <div class="search-item">实施运维工程师</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
- <div class="search-item">计算机软件工程技术人员</div>
|
|
|
+ <div class="content">
|
|
|
+ <div class="search-item" v-for="(item, index) in hotOccupationList" :key="index" @click="toChatPage(item)">
|
|
|
+ {{item.occupationName}}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="hot-search">
|
|
|
<div class="title">历史查询:</div>
|
|
|
- <div style="display: flex;flex-wrap:wrap;
|
|
|
- margin-top: 11px;margin-left: 119px;margin-right: 91px">
|
|
|
+ <div class="content">
|
|
|
<div class="search-item">计算机软件工程技术人员</div>
|
|
|
<div class="search-item">教师</div>
|
|
|
<div class="search-item">心理咨询师</div>
|
|
@@ -94,7 +79,7 @@
|
|
|
import headComponent from '@/views/xjc-integratedmachine/components/head_component.vue'
|
|
|
import Drag_component from "@/views/xjc-integratedmachine/components/drag_component.vue";
|
|
|
const headinfo = ref({})
|
|
|
- import {getOccupationByKeyword} from "@/api/xjc-integratedmachine/environment/occupation.js";
|
|
|
+ import {getOccupationByKeyword, getHotOccupationList} from "@/api/xjc-integratedmachine/environment/ai-career.js";
|
|
|
|
|
|
const router = useRouter()
|
|
|
|
|
@@ -104,6 +89,8 @@
|
|
|
|
|
|
// 职业列表
|
|
|
const occupationList = ref([])
|
|
|
+ // 热门职业列表
|
|
|
+ let hotOccupationList = ref([])
|
|
|
|
|
|
function setHeadinfo(){
|
|
|
headinfo.value = {
|
|
@@ -146,7 +133,7 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- function toDetail(row) {
|
|
|
+ function toChatPage(row) {
|
|
|
router.push({
|
|
|
path: '/xjc-integratedmachine/environment/ai_career_interview_chat',
|
|
|
query: {
|
|
@@ -155,9 +142,15 @@
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ function getHotOccupation(){
|
|
|
+ getHotOccupationList().then(resp => {
|
|
|
+ hotOccupationList.value = resp.rows
|
|
|
+ })
|
|
|
+ }
|
|
|
|
|
|
onMounted(() => {
|
|
|
setHeadinfo()
|
|
|
+ getHotOccupation()
|
|
|
})
|
|
|
|
|
|
</script>
|
|
@@ -320,6 +313,13 @@
|
|
|
text-transform: none;
|
|
|
|
|
|
}
|
|
|
+ .content{
|
|
|
+ display: flex;
|
|
|
+ flex-wrap:wrap;
|
|
|
+ margin-top: 11px;
|
|
|
+ margin-left: 119px;
|
|
|
+ margin-right: 91px
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
.search-item{
|
|
@@ -338,5 +338,6 @@
|
|
|
text-align: left;
|
|
|
font-style: normal;
|
|
|
text-transform: none;
|
|
|
+ cursor: pointer;
|
|
|
}
|
|
|
</style>
|