|
|
|
@ -353,35 +353,41 @@
|
|
|
|
<!-- v-if="loginValue.agencyName == '郑州一才工作' || loginValue.agencyName == '一才工作'" -->
|
|
|
|
<!-- v-if="loginValue.agencyName == '郑州一才工作' || loginValue.agencyName == '一才工作'" -->
|
|
|
|
<!-- <div class="tabSubset" :class="{ active: signType == 2 }" data-type="2">三方</div> -->
|
|
|
|
<!-- <div class="tabSubset" :class="{ active: signType == 2 }" data-type="2">三方</div> -->
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="filter" v-if="false" :class="[filterStatus == 0 ? '' : 'nobd']" style>
|
|
|
|
<div class="filter" :class="[filterStatus == 0 ? '' : 'nobd']" style>
|
|
|
|
<div class="filter-title" :style="{ top: filterStatus == 0 ? '-32px' : '-21px' }" v-if="false">
|
|
|
|
<div class="filter-title g_flex_row_between" style="margin-bottom: 12px;" :style="{ top: filterStatus == 0 ? '-32px' : '-21px' }">
|
|
|
|
<span>
|
|
|
|
<span class="g_flex_column_center">
|
|
|
|
<span>
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
所有筛选
|
|
|
|
<span style="color: #999;" class="g_flex_row_start">
|
|
|
|
<i class="iconfont icon-youjiantou"></i>
|
|
|
|
<div class="g_flex_column_center" style="font-size: 14px;">
|
|
|
|
</span>
|
|
|
|
所有筛选
|
|
|
|
<span class="filter-show">
|
|
|
|
</div>
|
|
|
|
<span @click="delFilter($event, 'price')" v-show="filterObj.price">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
{{ filterObj.price }}
|
|
|
|
<i class="iconfont icon-youjiantou" style="font-size: 20px;margin-top: -14px;height: 14px;"></i>
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.price"></i>
|
|
|
|
</div>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span @click="delFilter($event, 'gender')" v-show="filterObj.gender">
|
|
|
|
|
|
|
|
{{ filterObj.gender }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.gender"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span @click="delFilter($event, 'age')" v-show="filterObj.age">
|
|
|
|
|
|
|
|
{{ filterObj.age }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.age"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span @click="delFilter($event, 'special', item)" v-for="(item, index) in filterObj.specialactive" :key="index">
|
|
|
|
<span class="filter-show">
|
|
|
|
{{ item.name }}
|
|
|
|
<span @click="delFilter($event, 'price')" v-show="filterObj.price" style="font-size: 14px;cursor: pointer;">
|
|
|
|
<i class="iconfont icon-guanbi2"></i>
|
|
|
|
{{ filterObj.price }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.price" style="font-size: 14px;"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span @click="delFilter($event, 'gender')" v-show="filterObj.gender" style="font-size: 14px;cursor: pointer;">
|
|
|
|
|
|
|
|
{{ filterObj.gender }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.gender" style="font-size: 14px;cursor: pointer;"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span @click="delFilter($event, 'age')" v-show="filterObj.age" style="font-size: 14px;cursor: pointer;">
|
|
|
|
|
|
|
|
{{ filterObj.age }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" v-show="filterObj.age" style="font-size: 14px;"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<span @click="delFilter($event, 'special', item)" v-for="(item, index) in filterObj.specialactive" :key="index" style="font-size: 14px;cursor: pointer;">
|
|
|
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
|
|
|
<i class="iconfont icon-guanbi2" style="font-size: 14px;"></i>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<i v-show="showDotted" style="line-height: 24px;font-size: 14px;">...</i>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<i v-show="showDotted" style="line-height: 24px">...</i>
|
|
|
|
</div>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span>
|
|
|
|
<span>
|
|
|
|
<span class="toggleFilter" @click="hideFilterContent">
|
|
|
|
<!-- <span class="toggleFilter" @click="hideFilterContent">
|
|
|
|
{{ filterStatus == 0 ? "收起筛选" : "展开筛选" }}
|
|
|
|
{{ filterStatus == 0 ? "收起筛选" : "展开筛选" }}
|
|
|
|
<i
|
|
|
|
<i
|
|
|
|
class="iconfont icon-sousuoxiala"
|
|
|
|
class="iconfont icon-sousuoxiala"
|
|
|
|
@ -389,9 +395,9 @@
|
|
|
|
transform: filterStatus == 0 ? 'rotate(180deg) scale(.6)' : '',
|
|
|
|
transform: filterStatus == 0 ? 'rotate(180deg) scale(.6)' : '',
|
|
|
|
}"
|
|
|
|
}"
|
|
|
|
></i>
|
|
|
|
></i>
|
|
|
|
</span>
|
|
|
|
</span> -->
|
|
|
|
<a-dropdown :trigger="['click']" overlayClassName="sortClass" placement="bottomRight">
|
|
|
|
<a-dropdown :trigger="['click']" overlayClassName="sortClass" placement="bottomRight">
|
|
|
|
<span class="sort">{{ sortStr }}</span>
|
|
|
|
<span class="sort" style="color: #999;font-size: 14px;">{{ sortStr }}</span>
|
|
|
|
<a-menu slot="overlay">
|
|
|
|
<a-menu slot="overlay">
|
|
|
|
<a-menu-item>
|
|
|
|
<a-menu-item>
|
|
|
|
<div class="sortMenu" :class="sortNum == 1 ? 'active' : ''" @click="sortList('price')">工价优先</div>
|
|
|
|
<div class="sortMenu" :class="sortNum == 1 ? 'active' : ''" @click="sortList('price')">工价优先</div>
|
|
|
|
@ -406,7 +412,7 @@
|
|
|
|
</a-dropdown>
|
|
|
|
</a-dropdown>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="filter-content" style="transition: height 0.2s">
|
|
|
|
<div class="filter-content" style="transition: height 0.2s" v-if="false">
|
|
|
|
<dl class="price">
|
|
|
|
<dl class="price">
|
|
|
|
<dt>工价:</dt>
|
|
|
|
<dt>工价:</dt>
|
|
|
|
<dd>
|
|
|
|
<dd>
|
|
|
|
@ -630,7 +636,7 @@
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<!-- v-if="signType == ''" -->
|
|
|
|
<!-- v-if="signType == ''" -->
|
|
|
|
|
|
|
|
|
|
|
|
<span @click="toDetail(item)" style="cursor: pointer">
|
|
|
|
<span @click="toDetail(item)" style="cursor: pointer;width: 70%;">
|
|
|
|
<div class="subsetleft" @click="totop">
|
|
|
|
<div class="subsetleft" @click="totop">
|
|
|
|
<!-- <div class="imgbox">
|
|
|
|
<!-- <div class="imgbox">
|
|
|
|
<img v-if="item.logo.length !== 0" :src="item.logo" style="object-fit: cover; width: 156px; height: 156px" />
|
|
|
|
<img v-if="item.logo.length !== 0" :src="item.logo" style="object-fit: cover; width: 156px; height: 156px" />
|
|
|
|
@ -658,8 +664,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
<!-- </router-link> -->
|
|
|
|
<!-- </router-link> -->
|
|
|
|
<div class="jobinfo">
|
|
|
|
<div class="jobinfo">
|
|
|
|
<span>{{ item.storeDistrict }} |</span>
|
|
|
|
<span>{{ item.storeDistrict ? item.storeDistrict + ' | ' : ''}}</span>
|
|
|
|
<span> {{ item.gender }}</span>
|
|
|
|
<span>{{ item.gender }}</span>
|
|
|
|
<span v-if="item.distance != null && item.distance != '' && formvalue.sortTag == 2">{{ item.distanceKm }}</span>
|
|
|
|
<span v-if="item.distance != null && item.distance != '' && formvalue.sortTag == 2">{{ item.distanceKm }}</span>
|
|
|
|
<span v-else>{{ item.age }}</span>
|
|
|
|
<span v-else>{{ item.age }}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -673,18 +679,23 @@
|
|
|
|
<span v-for="(item1, index) in item.jobSpecialLabelNames" :key="index">{{ item1 }}</span>
|
|
|
|
<span v-for="(item1, index) in item.jobSpecialLabelNames" :key="index">{{ item1 }}</span>
|
|
|
|
<span v-if="item.jobSpecialLabelNames.length == 0">暂无特色</span>
|
|
|
|
<span v-if="item.jobSpecialLabelNames.length == 0">暂无特色</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="jobpricehour" v-html="getSalaryClassifyValue(item.salaryClassify, item.salaryClassifyValue)"></div>
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
<div class="jobpricemonth" v-if="item.minMonthlyPay">
|
|
|
|
<div class="jobpricehour" v-html="getSalaryClassifyValue(item.salaryClassify, item.salaryClassifyValue)"></div>
|
|
|
|
<template v-if="signType != 1">
|
|
|
|
<div class="g_flex_column_end" style="font-size: 16px"> | </div>
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay / 100 : "" }}</span
|
|
|
|
<div class="g_flex_column_end">
|
|
|
|
>-<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay / 100 : "" }}</span
|
|
|
|
<div class="jobpricemonth g_flex_column_end" v-if="item.minMonthlyPay" style="margin-left: 0;">
|
|
|
|
>元/月
|
|
|
|
<template v-if="signType != 1">
|
|
|
|
</template>
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay / 100 : "" }}</span
|
|
|
|
<template v-else>
|
|
|
|
>-<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay / 100 : "" }}</span
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay / 100 : "" }}</span
|
|
|
|
>元/月
|
|
|
|
>-<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay / 100 : "" }}</span
|
|
|
|
</template>
|
|
|
|
>元/月
|
|
|
|
<template v-else>
|
|
|
|
</template>
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay / 100 : "" }}</span
|
|
|
|
|
|
|
|
>-<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay / 100 : "" }}</span
|
|
|
|
|
|
|
|
>元/月
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -699,7 +710,7 @@
|
|
|
|
<div>{{ item.servetype }}</div>
|
|
|
|
<div>{{ item.servetype }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="fsa f12 pr4" style="background: linear-gradient(138deg,#fde0ad 22%, #fac474); border-radius:2px;color:#754300;line-height:24px;height: 24px;">
|
|
|
|
<div class="fsa f12 pr4" style="background: linear-gradient(138deg,#fde0ad 22%, #fac474); border-radius:2px;color:#754300;line-height:24px;height: 24px;margin-top: 2px;">
|
|
|
|
<div class>
|
|
|
|
<div class>
|
|
|
|
<img class="mr4" style="width:24px;height:24px;display:block"
|
|
|
|
<img class="mr4" style="width:24px;height:24px;display:block"
|
|
|
|
src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/fee.svg" lazy-load="false"></img>
|
|
|
|
src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/fee.svg" lazy-load="false"></img>
|
|
|
|
|