|
|
@@ -75,7 +75,7 @@
|
|
|
@mouseenter="mouseEnter(index)" class="typeBanner-box-l-item flex align-center justify-between"
|
|
|
v-for="(item,index) in bannerType" :key="index">
|
|
|
<div class="typeBanner-box-l-item-l flex align-center">
|
|
|
- {{item.ruleClassifyName}}
|
|
|
+ {{item?.ruleClassifyName}}
|
|
|
<div v-if="item.childrens.length>0" v-for="(ite,ind) in item.childrens" :key="ind">
|
|
|
<div class="typeBanner-box-l-item-l-i" v-if="ind<3">
|
|
|
<div>
|
|
|
@@ -103,7 +103,7 @@
|
|
|
</div>
|
|
|
<div class="typeBanner-box-r typeBanner-box-c" v-else>
|
|
|
<div class="typeBanner-box-c-title">
|
|
|
- {{bannerType[shotypeCurr].ruleClassifyName}}
|
|
|
+ {{bannerType[shotypeCurr]?.ruleClassifyName}}
|
|
|
</div>
|
|
|
<div class="typeBanner-box-c-item flex justify-between flex-wrap"
|
|
|
v-for="(ite,ind) in bannerType[shotypeCurr].childrens" :key="ind">
|
|
|
@@ -111,9 +111,9 @@
|
|
|
{{ite.title}}
|
|
|
</div>
|
|
|
<div v-if="ite.childrens.length>0" class="typeBanner-box-c-item-r flex align-center flex-wrap">
|
|
|
- <div @click="selectLabel(it.ruleClassifyName)" class="typeBanner-box-c-item-r-i"
|
|
|
+ <div @click="selectLabel(it?.ruleClassifyName)" class="typeBanner-box-c-item-r-i"
|
|
|
v-for="(it,ins) in ite.childrens" :key="ins">
|
|
|
- {{it.ruleClassifyName}}
|
|
|
+ {{it?.ruleClassifyName}}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -133,7 +133,7 @@
|
|
|
<el-image style="width: 26px; height: 26px;border-radius: 50%;margin-right: 10px;" :src="avatar"
|
|
|
fit="cover" />
|
|
|
根据求职期望匹配:{{jobTypeList.citys}}<el-divider
|
|
|
- direction="vertical" />{{jobTypeList.ruleClassifyName}}<el-divider
|
|
|
+ direction="vertical" />{{jobTypeList?.ruleClassifyName}}<el-divider
|
|
|
direction="vertical" />{{jobTypeList.salaryRange}}
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -144,7 +144,7 @@
|
|
|
v-for="(item,index) in recommendList" :key="index">
|
|
|
<div class="list-box-item-title flex align-center justify-between">
|
|
|
<div class="list-box-item-title-name">
|
|
|
- {{ item.ruleClassifyName }}
|
|
|
+ {{ item?.ruleClassifyName }}
|
|
|
</div>
|
|
|
<div class="list-box-item-title-price">
|
|
|
{{ item.salaryRange }}
|
|
|
@@ -209,7 +209,7 @@
|
|
|
v-for="(item,index) in recommendLists" :key="index">
|
|
|
<div class="list-box-item-title flex align-center justify-between">
|
|
|
<div class="list-box-item-title-name">
|
|
|
- {{ item.ruleClassifyName }}
|
|
|
+ {{ item?.ruleClassifyName }}
|
|
|
</div>
|
|
|
<div class="list-box-item-title-price">
|
|
|
{{ item.salaryRange }}
|
|
|
@@ -497,7 +497,7 @@
|
|
|
page: 1,
|
|
|
limit: 9,
|
|
|
type: this.tabs[this.tabsCurr].id, //工作性质
|
|
|
- ruleClassifyName: this.jobTypeList.ruleClassifyName, //岗位名称
|
|
|
+ ruleClassifyName: this.jobTypeList?.ruleClassifyName, //岗位名称
|
|
|
screen: 1, //1推荐 2最新
|
|
|
city: this.city || '', //城市
|
|
|
salaryRange: this.formatSalaryRange(this.jobTypeList.salaryRange), //薪资范围
|