|
@@ -3,23 +3,28 @@
|
|
|
<div class="positionItem" v-for="(item, index) in list" :key="index" @mouseenter="item.active = true" @mouseleave="item.active = false">
|
|
|
<div class="position-and-company">
|
|
|
<!-- 职位 -->
|
|
|
- <div v-if="item?.job?.hire" class="mr-3">
|
|
|
- <PublicRecruitment width="45" height="45"></PublicRecruitment>
|
|
|
- </div>
|
|
|
+
|
|
|
<div class="position" @mouseenter="item.positionActive = true" @mouseleave="item.positionActive = false" @click="handlePosition(item)">
|
|
|
<div class="d-flex">
|
|
|
- <p v-if="item.job.name.indexOf('style')" v-html="item.job.name" :class="['title1', {'default-active': item.positionActive }]"></p>
|
|
|
- <p v-else :class="['title1', {'default-active': item.positionActive }]">{{ item.job.name }}{{ item.job.pos ? ' [' + item.job.pos + '] ' : '' }}</p>
|
|
|
- <p class="salary ml-1">{{ item.job.payFrom }}-{{ item.job.payTo }}/{{ item.job.payName }}</p>
|
|
|
- <div v-if="item?.job?.hire">
|
|
|
- <v-chip v-if="item?.job?.hirePrice && item?.job?.hirePrice > 0" class="ml-3" label color="primary" size="small">赏金:{{ commissionCalculation(item.job.hirePrice, 1) }}元</v-chip>
|
|
|
- <v-chip v-if="item?.job?.hirePoint && item?.job?.hirePoint > 0" class="ml-3" label color="primary" size="small">积分:{{ commissionCalculation(item.job.hirePoint, 1) }}点</v-chip>
|
|
|
+ <div v-if="item?.job?.hire" class="mr-3">
|
|
|
+ <PublicRecruitment width="45" height="45"></PublicRecruitment>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div class="d-flex">
|
|
|
+ <p v-if="item.job.name.indexOf('style')" v-html="item.job.name" :class="['title1', {'default-active': item.positionActive }]"></p>
|
|
|
+ <p v-else :class="['title1', {'default-active': item.positionActive }]">{{ item.job.name }}{{ item.job.pos ? ' [' + item.job.pos + '] ' : '' }}</p>
|
|
|
+ <p class="salary ml-1">{{ item.job.payFrom }}-{{ item.job.payTo }}/{{ item.job.payName }}</p>
|
|
|
+ <div v-if="item?.job?.hire">
|
|
|
+ <v-chip v-if="item?.job?.hirePrice && item?.job?.hirePrice > 0" class="ml-3" label color="primary" size="small">赏金:{{ commissionCalculation(item.job.hirePrice, 1) }}元</v-chip>
|
|
|
+ <v-chip v-if="item?.job?.hirePoint && item?.job?.hirePoint > 0" class="ml-3" label color="primary" size="small">积分:{{ commissionCalculation(item.job.hirePoint, 1) }}点</v-chip>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="mt-2">
|
|
|
+ <span v-for="(j, i) in desc" :key="i">
|
|
|
+ <v-chip v-if="item.job[j.value]" size="x-small" label class="mr-1" color="var(--color-666)" :prepend-icon="j.mdi">{{ item.job[j.value] }}</v-chip>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="mt-2">
|
|
|
- <span v-for="(j, i) in desc" :key="i">
|
|
|
- <v-chip v-if="item.job[j.value]" size="x-small" label class="mr-1" color="var(--color-666)" :prepend-icon="j.mdi">{{ item.job[j.value] }}</v-chip>
|
|
|
- </span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 公司 -->
|
|
@@ -118,7 +123,7 @@ const handleEnterprise = (item) => {
|
|
|
.company {
|
|
|
flex: 1;
|
|
|
display: flex;
|
|
|
- justify-content: end;
|
|
|
+ justify-content: start;
|
|
|
}
|
|
|
.company-info {
|
|
|
float: left;
|
|
@@ -149,8 +154,8 @@ const handleEnterprise = (item) => {
|
|
|
padding: 16px 20px;
|
|
|
width: 100%;
|
|
|
.position {
|
|
|
- width: 484px;
|
|
|
- padding-right: 12px;
|
|
|
+ width: 500px;
|
|
|
+ padding-right: 30px;
|
|
|
}
|
|
|
}
|
|
|
.footer {
|