|
@@ -11,36 +11,36 @@
|
|
<div class="job-info">
|
|
<div class="job-info">
|
|
<div class="sub-li-top">
|
|
<div class="sub-li-top">
|
|
<div class="sub-li-info">
|
|
<div class="sub-li-info">
|
|
- <p :class="['name', {'default-active': item.active }]">{{ item.job.name }}</p>
|
|
|
|
- <svg-icon v-if="item.job.hire" name="pin" size="30"></svg-icon>
|
|
|
|
|
|
+ <p :class="['name', {'default-active': item.active }]">{{ item.name }}</p>
|
|
|
|
+ <svg-icon v-if="item.hire" name="pin" size="30"></svg-icon>
|
|
</div>
|
|
</div>
|
|
- <p v-if="!item.job.payFrom && !item.job.payTo" class="salary">面议</p>
|
|
|
|
- <p v-else class="salary">{{ item.job.payFrom ? item.job.payFrom + '-' : '' }}{{ item.job.payTo }}{{ item.job.payName ? '/' + item.job.payName : '' }}</p>
|
|
|
|
|
|
+ <p v-if="!item.payFrom && !item.payTo" class="salary">面议</p>
|
|
|
|
+ <p v-else class="salary">{{ item.payFrom ? item.payFrom + '-' : '' }}{{ item.payTo }}{{ item.payName ? '/' + item.payName : '' }}</p>
|
|
</div>
|
|
</div>
|
|
<div class="d-flex justify-space-between align-center">
|
|
<div class="d-flex justify-space-between align-center">
|
|
<div>
|
|
<div>
|
|
<span v-for="(j, i) in desc" :key="i" class="font-size-13" style="color: #808080;">
|
|
<span v-for="(j, i) in desc" :key="i" class="font-size-13" style="color: #808080;">
|
|
- <span v-if="item.job[j.value]" class="mr-1 d-inline-block">{{ item.job[j.value] }}</span>
|
|
|
|
- <span v-if="i !== desc.length - 1 && item.job[j.value] && item.job[desc[i + 1].value]" class="septal-line ml-1"></span>
|
|
|
|
|
|
+ <span v-if="item[j.value]" class="mr-1 d-inline-block">{{ item[j.value] }}</span>
|
|
|
|
+ <span v-if="i !== desc.length - 1 && item[j.value] && item[desc[i + 1].value]" class="septal-line ml-1"></span>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="ellipsis" style="height: 24px;overflow: hidden;">
|
|
<div class="ellipsis" style="height: 24px;overflow: hidden;">
|
|
- <span v-for="(j, i) in item.job.tagList" :key="i" class="mr-3 tags" style="color: #345768;">{{ j }}</span>
|
|
|
|
|
|
+ <span v-for="(j, i) in item.tagList" :key="i" class="mr-3 tags" style="color: #345768;">{{ j }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sub-li-bottom">
|
|
<div class="sub-li-bottom">
|
|
<div class="user-info">
|
|
<div class="user-info">
|
|
<div class="d-flex align-center">
|
|
<div class="d-flex align-center">
|
|
<v-avatar size="35">
|
|
<v-avatar size="35">
|
|
- <v-img :src="item.enterprise.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'" />
|
|
|
|
|
|
+ <v-img :src="item.logoUrl || 'https://minio.citupro.com/dev/menduner/company-avatar.png'" />
|
|
</v-avatar>
|
|
</v-avatar>
|
|
<span class="names ml-2 font-size-14 ellipsis" style="max-width: 88%;">
|
|
<span class="names ml-2 font-size-14 ellipsis" style="max-width: 88%;">
|
|
- {{ item.enterprise.anotherName }}
|
|
|
|
|
|
+ {{ item.anotherName }}
|
|
<span class="color-999 font-size-13 ml-3">
|
|
<span class="color-999 font-size-13 ml-3">
|
|
- <span>{{ item.enterprise.industryName }}</span>
|
|
|
|
- <span class="septal-line" v-if="item.enterprise.industryName && item.enterprise.scaleName"></span>
|
|
|
|
- <span>{{ item.enterprise.scaleName }}</span>
|
|
|
|
|
|
+ <span>{{ item.industryName }}</span>
|
|
|
|
+ <span class="septal-line" v-if="item.industryName && item.scaleName"></span>
|
|
|
|
+ <span>{{ item.scaleName }}</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
@@ -84,7 +84,7 @@ const handleClick = (item, index) => {
|
|
emit('selectChange', item)
|
|
emit('selectChange', item)
|
|
}
|
|
}
|
|
// const handleEnterprise = (item) => {
|
|
// const handleEnterprise = (item) => {
|
|
-// window.open(`/recruit/personal/company/details/${item.enterprise.id}?key=briefIntroduction`)
|
|
|
|
|
|
+// window.open(`/recruit/personal/company/details/${item.id}?key=briefIntroduction`)
|
|
// }
|
|
// }
|
|
</script>
|
|
</script>
|
|
|
|
|