You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
266 lines
19 KiB
Plaintext
266 lines
19 KiB
Plaintext
<view style class="container" bindtouchstart="touchStart">
|
|
|
|
<!-- bindrefresherrefresh="onScrollRefresh" refresher-triggered="{{isTrigger}}" refresher-enabled="{{true}}" -->
|
|
<scroll-view id="listBox" bindscrolltolower="onScrollToLower" scroll-top="{{topNum}}" enhanced binddragstart="listTouchStart" bindscroll="listTouchMove" style="height:calc(100vh - 64px)" enable-passive scroll-x="false" scroll-y="true" scroll-into-view="{{scrollTo}}" scroll-with-animation="false" enable-back-to-top="true">
|
|
<view class hover-class="none" hover-stop-propagation="false">
|
|
|
|
<view class='dn' hover-class="none" hover-stop-propagation="false">
|
|
<view id="navBox" hover-class="none" hover-stop-propagation="false">
|
|
<view class="bannerContainer">
|
|
<!-- indicator-dots="{{true}}" -->
|
|
<swiper class="banner" autoplay="{{true}}" previous-margin="-3px" next-margin="-3px" circular="{{true}}" current="0" current-item-id interval="5000" duration="300" display-multiple-items="1" skip-hidden-item-layout="false">
|
|
<swiper-item class wx:for="{{bannerList}}" item-id>
|
|
<image bindtap="toHot" data-path="{{item.path}}" class="size100 br8" src="{{item.img}}" mode="aspectFit|aspectFill|widthFix" binderror bindload />
|
|
</swiper-item>
|
|
</swiper>
|
|
</view>
|
|
<view class="navListContainer">
|
|
<view class="navList">
|
|
<view class="navSub" bindtap="witchNav" data-title="{{item.title}}" data-url="{{item.path}}" wx:for="{{navList}}" target wx:key="index" aria-role="navigate" open-type="navigate">
|
|
<image class src="{{item.img}}" mode="aspectFit|aspectFill|widthFix" binderror bindload></image>
|
|
<view class="f12 lh1" hover-class="none" hover-stop-propagation="false">{{item.title}}</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
<!-- 标准列表 -->
|
|
<view style="display:{{toped == 1 ? 'block' : 'none'}}">
|
|
<!-- margin-top:{{(selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'all' || sexid != '-1' ? 34 : 0) + statusBarHeight + ((navigationBarHeight - menuButtonHeight) / 2) + 132}}px -->
|
|
<view class="standardList" style="padding-top: 0px;min-height: calc(100vh - {{selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'zuigao' || sexid != '-1' ? '170px':'214px'}})">
|
|
<!-- bindrefresherrefresh="onScrollRefresh" {{isScrollTop}} -->
|
|
<!-- scroll-y="true" enable-back-to-top="true" bindscrolltolower="onScrollToLower" refresher-enabled="{{false}}" lower-threshold="30" refresher-triggered="{{isTrigger}}" class="jobCenterActive" scroll-with-animation="true" scroll-into-view="{{siv}}" style="height:calc(100vh - {{selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'zuigao' || sexid != '-1' ? (navigatorBarHeight + 48) : navigatorBarHeight}}px);" -->
|
|
<view>
|
|
<!-- <view class="banner" style="display: none">
|
|
<swiper indicator-dots="{{true}}" autoplay="{{true}}" loop="{{true}}" interval="2000" duration="500" class="innerSwiper" circular style="width: calc(100vw - 20px); height: calc(100vw / 3 - 21px / 3)" indicator-color="rgba(255,255,255,0.3)" indicator-active-color="#ffffff">
|
|
<block wx:for="{{background}}" wx:key="index">
|
|
<swiper-item>
|
|
<view class="swiper-item">
|
|
<navigator url="/pages/specialArea/index?id=608" hover-class="none">
|
|
<image src="{{item}}" style="width: calc(100vw - 20px); height: calc(100vw / 3 - 20px / 3)"></image>
|
|
</navigator>
|
|
</view>
|
|
</swiper-item>
|
|
</block>
|
|
</swiper>
|
|
</view>-->
|
|
<!-- <view class="quickapply">
|
|
<button class="text" size="mini" hover-class="none" catchgetphonenumber="getPhoneNumber" open-type="getPhoneNumber" catchtap="emptyMethod" hover-stop-propagation="false" wx:if="{{!isLogin}}">
|
|
<view class="" hover-class="none" hover-stop-propagation="false" bindtap="changeRecordBillType" data-type="photo">
|
|
<view class="info">
|
|
<view>拍照报名</view>
|
|
<view>快速报名</view>
|
|
</view>
|
|
<view class="t-icon t-icon-paizhao"></view>
|
|
</view>
|
|
<view class="" hover-class="none" hover-stop-propagation="false" bindtap="changeRecordBillType" data-type="record">
|
|
<view class="info">
|
|
<view>报名录单</view>
|
|
<view>快速报名</view>
|
|
</view>
|
|
<view class="t-icon t-icon-ludan"></view>
|
|
</view>
|
|
</button>
|
|
<button wx:else style="width: calc(100vw - 20px);">
|
|
<view class="" hover-class="none" hover-stop-propagation="false" catchtap="chooseIdCard">
|
|
<view class="info">
|
|
<view>拍照报名</view>
|
|
<view>快速报名</view>
|
|
</view>
|
|
<view class="t-icon t-icon-paizhao" />
|
|
</view>
|
|
<view class="" hover-class="none" hover-stop-propagation="false" catchtap="navigatorToRecord">
|
|
<view class="info">
|
|
<view>报名录单</view>
|
|
<view>快速报名</view>
|
|
</view>
|
|
<view class="t-icon t-icon-ludan" />
|
|
</view>
|
|
</button>
|
|
</view>-->
|
|
<!-- <view style="margin: 10px">
|
|
<view class="p1612 display-flex bgf br8 spef">
|
|
<view class="flex-1 tc" hover-class="thover" catchtap="toSpecialArea" data-id="608">
|
|
<i class="t-icon t-icon-jinriretui" style="width: 48px; height: 48px"></i>
|
|
<view class="stm">今日热推</view>
|
|
</view>
|
|
<view class="flex-1 tc" hover-class="thover" catchtap="toSpecialArea" data-id="602">
|
|
<i class="t-icon t-icon-duanqigong" style="width: 48px; height: 48px"></i>
|
|
<view class="stm">短期工</view>
|
|
</view>
|
|
<view class="flex-1 tc" hover-class="thover" catchtap="toSpecialArea" data-id="610">
|
|
<i class="t-icon t-icon-hanjiagong" style="width: 48px; height: 48px"></i>
|
|
<view class="stm">寒假工</view>
|
|
</view>
|
|
<view class="flex-1 tc" hover-class="thover" catchtap="toSpecialArea" data-id="603">
|
|
<i class="t-icon t-icon-dalinggong" style="width: 48px; height: 48px"></i>
|
|
<view class="stm">大龄工</view>
|
|
</view>
|
|
</view>
|
|
</view>-->
|
|
<view x:if="{{recordList != null && recordList.length > 0}}" style="padding-top: 0;overflow-x: hidden;">
|
|
<view class="jcenter bgf br8">
|
|
<view class="listcontainer" style="border-top: 1px solid #f3f3f3;">
|
|
<view class="jobOne" hover-start-time="50" hover-stay-time="0" wx:for="{{recordList}}" data-id="{{item.id}}" bindtap="goDetail" wx:key="index" hover-class="{{item.recruitment == '1' ? 'ahover':''}}" style="background-color:{{item.recruitment == '1' ? '#fff':'#f5f5f5'}};border-bottom: {{item.recruitment == '1' ? '':'1px solid #ddd'}};">
|
|
<view class="p1020 jobIn" hover-class="none">
|
|
<image style="width: 80px;height: 80px;position: absolute;right: 100px;z-index:99" src="http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/tingzhao.svg" wx:if="{{item.state == 1 && item.recruitment == 2}}"></image>
|
|
|
|
<image style="width: 72px;height: 72px;position: absolute;right: 100px;" src="http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/weishangxian.svg" wx:if="{{item.state == 0}}"></image>
|
|
|
|
<view class="display-flex">
|
|
<view class="prImg">
|
|
<view class="por" hover-class="none" hover-stop-propagation="false">
|
|
<image src="{{item.logo || 'https://matripe.oss-cn-beijing.aliyuncs.com/default.png'}}" mode="aspectFit" class="logoClass" alt></image>
|
|
<image class="pendant" wx:if="{{item.hotJob == 1}}" src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/hot.png" mode="aspectFit|aspectFill|widthFix" binderror bindload></image>
|
|
</view>
|
|
<!-- <image class="logoClass" wx:else mode="aspectFit" src="https://matripe.oss-cn-beijing.aliyuncs.com/default.png"></image> -->
|
|
<button wx:if="{{isLogin && hasUserInfo - 0 == 0}}" class="collect biggerSize2 v-center {{item.collected - 1 == 0 ? 'collectred':''}}" open-type="getUserInfo" style="width:52px;" catchtap="getUserInfoBtn" data-type="4" data-collected="{{item.collected}}" data-jobid="{{item.id}}" hover-stop-propagation>
|
|
<icon class="iconfont icon-shoucang lh12" style="color: #888" wx:if="{{item.collected - 2 == 0}}"></icon>
|
|
<icon class="iconfont icon-yishoucang lh12 color-f40" style wx:else></icon>
|
|
<text class="f10 {{item.collected - 1 == 0 ? 'color-f40':'c8'}}" style="line-height: 36px; margin-left: 2px">{{item.collected - 2 == 0 ? '收藏' : '已收藏'}}</text>
|
|
</button>
|
|
<button wx:if="{{isLogin && hasUserInfo - 1 == 0}}" class="collect biggerSize v-center {{item.collected - 1 == 0 ? 'collectred':''}}" catchtap="collectPaste" style="width:52px;" data-collected="{{item.collected}}" data-jobid="{{item.id}}" hover-stop-propagation>
|
|
<icon class="iconfont icon-shoucang lh12" style="color: #888" wx:if="{{item.collected - 2 == 0}}"></icon>
|
|
<icon class="iconfont icon-yishoucang lh12 color-f40" style wx:else></icon>
|
|
<text class="f10 {{item.collected - 1 == 0 ? 'color-f40':'c8'}}" style="line-height: 12px; margin-left: 2px">{{item.collected - 2 == 0 ? '收藏' : '已收藏'}}</text>
|
|
</button>
|
|
<button wx:if="{{!isLogin}}" style="width:52px;" class="collect biggerSize" open-type="getPhoneNumber" catchgetphonenumber="getPhoneNumber" catchtap="emptyMethod" data-collected="{{item.collected}}" data-jobid="{{item.id}}" hover-stop-propagation>
|
|
<icon class="iconfont icon-shoucang" style="color: #888"></icon>
|
|
<text class="f10 c8" style="line-height: 18px; margin-left: 2px">收藏</text>
|
|
</button>
|
|
</view>
|
|
<view class="flex-1 vsb">
|
|
<view class="display-flex">
|
|
<view class="storeName">{{item.jobName || item.aliasName}}</view>
|
|
<view class="hourPay">{{item.salaryClassifyValue}}</view>
|
|
</view>
|
|
<view class="v-center mt12 mb12">
|
|
<view class="f14s c045 flex-1 display-flex">
|
|
<view class="overflowOmit" hover-class="none" hover-stop-propagation="false" style="max-width:220px">
|
|
{{item.district == "" ?'':item.district + ' | ' }}
|
|
<block wx:if="{{item.distance != null && item.distance != '' && storeJobListSearchForm.sortTag == 2}}">{{item.distanceKm}}</block>
|
|
<block wx:else>{{item.age}}</block>
|
|
</view>
|
|
<view class="fr f14s fw400" style="color: var(--color-f40);">{{item.monthlyPay}}</view>
|
|
</view>
|
|
</view>
|
|
<view class="display-flex">
|
|
<scroll-view scroll-x="{{true}}" catchscroll="scroll" bindtap="stoptap" class="tttg {{item.isTagShow==true ?'isTagShow':''}}">
|
|
<!-- <view class="t-icon t-icon-ziying1 " wx:if="{{item.signType == 1}}" style="background-repeat:no-repeat"></view> -->
|
|
<view class="tagsLi" wx:for="{{item.jobSpecialLabelNameArray}}" wx:for-item="item1" wx:key="index">{{item1}}</view>
|
|
<view class="tagsLi" wx:if="{{item.jobSpecialLabelNameArray.length <= 0}}">暂无特色</view>
|
|
</scroll-view>
|
|
|
|
<block wx:if="{{item.state == 1 && item.recruitment == 2}}">
|
|
<view class="miniBtn disabled" hover-stop-propagation="false">报名</view>
|
|
</block>
|
|
<block wx:else>
|
|
<view class="miniBtn" bindtap="recordBill" data-job="{{item}}" hover-class="thover" hover-stop-propagation="false">报名</view>
|
|
</block>
|
|
|
|
|
|
<!-- <view class="miniBtn" bindtap="recordBill" data-job="{{item}}" hover-class="thover" hover-stop-propagation="false">报名</view> -->
|
|
<!-- <view class="fsa bz f12 fee" wx:if="{{agencyStatus == 1 || corpUserFlag == true}}">
|
|
<view class="inner" hover-class="none" hover-stop-propagation="false">费</view>{{item.fuWuFei ? item.fuWuFei : '-' }}
|
|
</view>-->
|
|
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<block wx:if="{{(recordList == null || recordList.length == 0) && (storeJobListSearchForm.keys != null && storeJobListSearchForm.keys != '')}}">
|
|
<view class="tc p20 f12 c045">没有符合条件的职位</view>
|
|
</block>
|
|
<block wx:else>
|
|
<view class="tc p20 f12 c045" wx:if="{{!hasMoreData && recordList.length != 0}}">已经到底啦~</view>
|
|
<view class="tc p20 f12 c045" wx:if="{{hasMoreData }}">上滑加载更多</view>
|
|
</block>
|
|
</view>
|
|
<view wx:if="{{(recordList == null || recordList.length == 0) && pageShow}}" class="tc">
|
|
<view class="t-icon t-icon-zanwu" style="width: 80px; height: 80px; margin: 80px auto 20px"></view>
|
|
<view class="tc f14 c045">暂无记录</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|
|
</view>
|
|
|
|
|
|
<view class="leftBox" hover-class="none" hover-stop-propagation="false">
|
|
<view class="mask" wx:if="{{leftShow}}" catchtouchmove="modalMove" bindtap="hideLeft"></view>
|
|
<view class="hideBox {{leftShow ? 'leftShow':''}}" bindtouchstart="filterTouchStart" catchtouchmove="filterTouchMove">
|
|
<scroll-view scroll-y="{{true}}" class="filterContainer">
|
|
<!-- <view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">1.烟疤纹身(单选)</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.yanba}}" wx:key="index" bindtap="setActive" data-type="yanba" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">2.意向区域</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.area}}" wx:key="index" data-type="area" data-id="{{item.id}}" bindtap="setActive" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>-->
|
|
<!-- <view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">1.工价</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.price}}" wx:key="index" data-type="price" data-id="{{item.id}}" bindtap="setActive" class="{{item.active== item.id ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>-->
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">1.性别(单选)</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.sex}}" bindtap="setActive" wx:key="index" data-type="sex" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">2.分类</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.classifyList}}" bindtap="setActive" wx:key="index" data-type="classifyList" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">3.薪资福利</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.jobFilter.tagArray1}}" bindtap="setActive" wx:key="index" data-type="jobFilter" data-arr="tagArray1" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">4.宿舍保障</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.jobFilter.tagArray3}}" bindtap="setActive" wx:key="index" data-type="jobFilter" data-arr="tagArray3" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">5.班制休息</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.jobFilter.tagArray0}}" bindtap="setActive" wx:key="index" data-type="jobFilter" data-arr="tagArray0" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">6.面试特色</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.jobFilter.tagArray4}}" bindtap="setActive" wx:key="index" data-type="jobFilter" data-arr="tagArray4" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
<view class="sub" hover-class="none" hover-stop-propagation="false">
|
|
<view class="title">7.其他特色</view>
|
|
<view class="content">
|
|
<span wx:for="{{filterData.jobFilter.tagArray2}}" bindtap="setActive" wx:key="index" data-type="jobFilter" data-arr="tagArray2" data-id="{{item.id}}" class="{{item.active ? 'active':''}}" hover-class="none" hover-stop-propagation="false">{{item.name}}</span>
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|
|
<view class="btnBox bt1">
|
|
<button class="clearFilter" data-type="innerclear" bindtap="clearFilter1">清除</button>
|
|
<button class="normalBtn loginOut" bindtap="toList">确定</button>
|
|
</view>
|
|
</view>
|
|
</view>
|