Compare commits

...

10 Commits

Author SHA1 Message Date
zsk 00d89e8d42 1 1 year ago
zsk cef8f10420 1 1 year ago
zsk a8d3e4d784 1 1 year ago
zsk 0720690b03 1 1 year ago
zsk f2e37c0891 1 1 year ago
zsk 35f5793521 1 1 year ago
zsk 1a65fabd81 1 1 year ago
zsk 5089af3ad6 1 1 year ago
zsk c1132de27d 1 1 year ago
zsk 3946f1f19a 1 1 year ago

@ -67,16 +67,17 @@ App({
console.log(envVersion)
if (envVersion === 'develop') {
console.log('当前是开发环境');
// baseUrl = "https://test.renminshitang.com.cn/zhuchangtong/api_dev"
that.globalData.ip = 'https://test.renminshitang.com.cn/daotian/api_dev'
// that.globalData.ip = 'https://daotian.matripe.com.cn'
// that.globalData.ip = 'https://daotian.matripe.com.cn'
that.globalData.agencyId = '2743'
that.globalData.ip = 'https://daotian.matripe.com.cn'
} else if (envVersion === 'trial') {
console.log('当前是体验环境');
that.globalData.ip = "https://test.renminshitang.com.cn/daotian/api_dev"
that.globalData.agencyId = '2743'
} else if (envVersion === 'release') {
console.log('当前是正式环境');
that.globalData.ip = 'https://daotian.matripe.com.cn'
that.globalData.agencyId = '3087'
// baseUrl = "https://test.renminshitang.com.cn/zhuchangtong/api_dev"
}
@ -296,6 +297,7 @@ if (envVersion === 'develop') {
that.globalData.headers2.Cookie = "JSESSIONID=" + res.data.data.sessionId;
that.globalData.headers.Authorization = "Bearer " + res.data.data.token;
that.globalData.headers2.Authorization = "Bearer " + res.data.data.token;
that.globalData.agencyId = res.data.data.agencyId
that.globalData.isLogin = true;
that.globalData.read = res.data.data.read;

@ -1,6 +1,8 @@
{
"pages": [
"pages/index/index",
"pages/hotList/index",
"pages/empty/index",
"pages/jobListSearch/index",
"pages/city/index",
"pages/detail/index",
@ -48,7 +50,8 @@
"pages/serviceTerm/index",
"pages/type/type/index",
"pages/company/company/index"
"pages/company/company/index",
"pages/company/companyDetail/index"
],
"permission": {

@ -1751,77 +1751,77 @@ button.loginOut {
/* 搜索框的公用样式 */
.weui-search-bar {
padding-right: 12px;
padding-right: 12px;
}
.weui-search-bar__form {
border-radius: 40px !important;
border-radius: 40px !important;
}
.weui-search-bar__form .icon-sousuo {
position: absolute;
left: 8px;
width: 16px;
top: 1px;
height: 16px;
color: #cccccc;
.weui-search-bar__form .icon-sousuo11 {
position: absolute;
left: 14px;
width: 16px;
top: 1px;
height: 16px;
color: #cccccc;
}
.weui-search-bar__box {
position: relative;
line-height: 40px;
height: 40px;
padding-left: 32px;
display: flex;
position: relative;
line-height: 40px;
height: 40px;
padding-left: 32px;
display: flex;
justify-content: space-between;
padding-right: 0;
justify-content: space-between;
padding-right: 0;
}
.weui-search-bar__box .weui-search-bar__input {
width: 220px;
padding: 0;
height: 40px !important;
line-height: 40px !important;
font-size: 16px;
width: 220px;
padding: 0;
height: 40px !important;
line-height: 40px !important;
font-size: 16px;
}
.weui-search-bar__box {
height: 40px !important;
line-height: 40px !important;
height: 40px !important;
line-height: 40px !important;
}
.weui-search-bar__box .search {
position: relative;
text-align: left;
width: 56px;
padding-left: 12px;
box-sizing: border-box;
/* left: -10px; */
font-size: 16px;
height: 40px !important;
font-weight: bold;
line-height: 40px !important;
color: var(--color-ysd);
position: relative;
text-align: left;
width: 52px;
padding-left: 12px;
box-sizing: border-box;
/* left: -10px; */
font-size: 16px;
height: 40px !important;
font-weight: bold;
line-height: 40px !important;
color: var(--color-be);
}
.weui-search-bar__box .search::before {
content: "";
position: absolute;
width: 1px;
height: 16px;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: #ddd;
content: "";
position: absolute;
width: 1px;
height: 16px;
left: 0;
top: 50%;
transform: translateY(-50%);
background-color: #ddd;
}
.weui-search-bar .icon-qingchu {
position: absolute;
top: 50%;
right: 62px;
padding-right: 0;
transform: translateY(-50%);
width: 16px;
height: 16px;
z-index: 3;
line-height: 16px;
/* -webkit-mask-size: 16px; */
/* mask-size: 16px; */
.weui-search-bar .icon-qingchu1 {
position: absolute;
top: 50%;
right: 62px;
padding-right: 0;
transform: translateY(-50%);
width: 16px;
height: 16px;
z-index: 3;
line-height: 16px;
/* -webkit-mask-size: 16px; */
/* mask-size: 16px; */
}
.weui-search-bar .icon-qingchu::before {
color: rgba(0, 0, 0, 0.25);
@ -2010,7 +2010,7 @@ button.loginOut {
.navigatorBar {
position: relative;
letter-spacing:1px;
opacity: 0;
/* opacity: 0; */
/* z-index: 999; */
/* background-color: var(--color-ysd); */
padding-bottom: 8px;
@ -2027,7 +2027,7 @@ button.loginOut {
.navigatorBar .tabs {
position: relative;
left: 50%;
color: #000;
color: #fff;
font-size: 35rpx;
transform: translateX(-50%);
/* justify-content: center; */

@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2708790 */
src: url('//at.alicdn.com/t/c/font_2708790_4xfil7j3wbc.woff2?t=1709604310354') format('woff2'),
url('//at.alicdn.com/t/c/font_2708790_4xfil7j3wbc.woff?t=1709604310354') format('woff'),
url('//at.alicdn.com/t/c/font_2708790_4xfil7j3wbc.ttf?t=1709604310354') format('truetype');
src: url('//at.alicdn.com/t/c/font_2708790_iz9ln1n6ek.woff2?t=1723708967378') format('woff2'),
url('//at.alicdn.com/t/c/font_2708790_iz9ln1n6ek.woff?t=1723708967378') format('woff'),
url('//at.alicdn.com/t/c/font_2708790_iz9ln1n6ek.ttf?t=1723708967378') format('truetype');
}
.iconfont {
@ -13,6 +13,18 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-luxian:before {
content: "\e619";
}
.icon-eye:before {
content: "\e686";
}
.icon-eye-close:before {
content: "\e687";
}
.icon-wodeshoucang1:before {
content: "\e64c";
}
@ -1085,6 +1097,10 @@
content: "\e600";
}
.icon-qingchu1:before {
content: "\e90f";
}
.icon-duihao1:before {
content: "\e7fa";
}

@ -98,7 +98,7 @@
</picker>
</view>
</view>
<view class="weui-cell bb1 pb12 pt12">
<view class="weui-cell pb12 pt12">
<view class="weui-cell__hd display-flex aic mb16" style="max-width:80px">
<label class="weui-label c9 f12">备注</label>
</view>

@ -17,9 +17,9 @@
<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: 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.status == 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>
<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.status == 0}}"></image>
<view class="display-flex">
<view class="prImg">
@ -57,7 +57,7 @@
<view class="tagsLi" wx:if="{{item.jobSpecialLabelNameArray.length <= 0}}">暂无特色</view>
</scroll-view>
<block wx:if="{{item.state == 1 && item.recruitment == 2}}">
<block wx:if="{{item.status == 1 && item.recruitment == 2}}">
<view class="miniBtn disabled" hover-stop-propagation="false">立即报名</view>
</block>
<block wx:else>

@ -7,7 +7,9 @@ Page({
* 页面的初始数据
*/
data: {
storeInfo: {}
storeInfo: {},
infoList:[],
agencyId:app.globalData.agencyId
},
/**
@ -23,14 +25,21 @@ Page({
onReady () {
},
goMap () {
console.log("123")
goDetail(e){
console.log("0000")
wx.navigateTo({
url: '../companyDetail/index?id='+e.mark.id,
})
},
goMap (e) {
console.log(e.mark.address)
let that = this
var detail = e.mark.address;
wx.openLocation({
latitude: Number(that.data.storeInfo.lat),
longitude: Number(that.data.storeInfo.lng),
name: that.data.storeInfo.fullName,
address: that.data.storeInfo.address,
latitude: Number(detail.lat),
longitude: Number(detail.lng),
name: detail.storeName,
address: detail.address,
scale: 18
})
},
@ -45,29 +54,31 @@ Page({
*/
getInfo () {
let that = this
wx.request({
url: app.globalData.ip + "/yishoudan/agency/getInfo",
method: "get",
header: app.globalData.headers,
success: function (res) {
console.log(res)
let data = res.data.data
if (res.data.status == 200) {
data.agency.imgList = data.agency.imgs.split(',')
that.setData({
storeInfo: data.agency
})
}
}
})
wx.request({
url: app.globalData.ip + "/yishoudan/agency/store/list",
data: { pageSize: 100, pageNum: 1, keys: "",agencyId:that.data.agencyId},
header: app.globalData.headers,
method: "post",
success: function (res) {
console.log(res);
if (res.data.status == 200) {
res.data.data.recordList.forEach(item => {
// item['pubTime'] = dateUtil.timeShow(item.publishTime);
console.log(item);
});
that.setData({
infoList: res.data.data.recordList,
});
}
},
});
},
/**
* 拨打电话
*/
makePhoneCall () {
makePhoneCall (e) {
var that = this;
if (!that.data.storeInfo.contactTel) {
if (!e.mark.tel) {
wx.showToast({
title: '暂无联系方式',
icon: 'none'
@ -75,7 +86,7 @@ Page({
return
}
wx.makePhoneCall({
phoneNumber: that.data.storeInfo.contactTel,
phoneNumber: e.mark.tel,
});
},
/**

@ -1,6 +1,6 @@
{
"navigationBarBackgroundColor":"#0dcc91",
"navigationBarTextStyle":"white",
"backgroundColor": "#FFFFFF",
"navigationBarTitleText": "网点"
}
"backgroundColor": "#f5f5f5",
"navigationBarTitleText": "网点列表"
}

@ -1,50 +1,32 @@
<view class hover-class="none" hover-stop-propagation="false">
<view class hover-class="none" hover-stop-propagation="false">
<view class="pr p10">
<view class="br8 bgf">
<swiper class="" style="width: 100%;height:200px;border-radius: 6px 6px 0px 0px;overflow:hidden" indicator-dots="{{true}}" indicator-color="rgba(0,0,0,.3)" autoplay="{{true}}" interval='{{5000}}' circular='{{true}}'>
<swiper-item wx:for="{{storeInfo.imgList}}" class="" item-id="">
<image show-menu-by-longpress src="{{item}}" mode="aspectFill" style="width: 100%;height:200px;display:block" class="db toppic"></image>
</swiper-item>
</swiper>
<view style="padding:16px 10px;">
<view class="f16 c3 fwb">关于我们</view>
<view class="c9 f16 mt8">{{storeInfo.aboutUs || '对方还未介绍自己'}}</view>
</view>
</view>
<view class="bgf mt10 br8" style="padding: 8px 10px 16px;">
<view class="bgf br8 mb10" wx:if="{{infoList.length > 0}}" style="padding: 8px 10px 4px;" hover-class="thover" bindtap="goDetail" wx:for="{{infoList}}" wx:key="index" mark:id="{{item.id}}" mark:item="{{item}}" mark:index="{{index}}">
<view class="v-center">
<view class="flex-1 pr20">
<view class="f16 c3 mt6">
{{storeInfo.fullName || '-'}}
{{item.storeName || '-'}}
</view>
<view class="f14 c9 mt8" style=" width: calc(100vw - 120px); white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">{{storeInfo.address || '-'}}</view>
</view>
<view class="mr12 mt4 tc" hover-class="thover" bindtap="goMap">
<image src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/daohang.svg" style="width: 28px;height:28px;"></image>
<view class="f12 c3">导航</view>
<view class="mt4 tc" hover-class="thover">
<view class="iconfont icon-dianhua dib" mark:tel="{{item.phone}}" hover-stop-propagation="false" catchtap="makePhoneCall" hover-class="thover"></view>
</view>
</view>
</view>
<view class="servicebox mt_10 br8 fsa" style="margin-bottom: 60px;">
<view class="serviceinfo display-flex" hover-class="none">
<view class="mr10">
<image wx:if="{{storeInfo.contactAvatar}}" class="br_8" src="{{storeInfo.contactAvatar}}" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
<image wx:else class="br_8" src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
<view class="v-center">
<view class="flex-1 pr20">
<view class="f14 c9 mt8" style=" width: calc(100vw - 120px); white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
<i class="iconfont icon-dizhi11 f14 ml18 dib pr c9" style="line-height:1;top:1px;"></i>
{{item.address || '-'}}</view>
</view>
<view class="servicenamebox">
<view class="mb2 f20 fw500"> {{storeInfo.contactUserName || '暂无联系人' }}</view>
<view class="c3 f16">
<p class="f14">{{storeInfo.contactTel || '暂无联系方式'}}</p>
</view>
<view class="mt4 tc" hover-class="thover" hover-stop-propagation="false" >
<image class="dhImg" mark:address="{{item}}" catchtap="goMap" src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/daohang.svg"></image>
</view>
</view>
<view class hover-class="none" hover-stop-propagation="false">
<!-- <view class="iconfont icon-weixin dib" bindtap="showdialog" hover-class="thover06" style="width:40px;height:40px;border-radius: 50%;background-color: var(--color-ysd-bg);color:var(--color-hover);display: flex;align-items: center;justify-content: center;font-size: 20px;float: right;"></view> -->
<view class="iconfont icon-dianhua mr10 dib" bindtap="makePhoneCall" hover-class="thover06" style="width:40px;height:40px;border-radius: 50%;background-color: var(--color-ysd-bg);color:var(--color-hover);display: flex;align-items: center;justify-content: center;font-size: 20px;float: right;"></view>
</view>
<view wx:if="{{infoList.length <= 0}}">
<view class style="text-align:center" hover-class="none" hover-stop-propagation="false">
<view class="t-icon t-icon-zanwu" style="width:80px;height:80px;margin:180px auto 20px;"></view>
<view class="tc f14 c045">暂无网点</view>
</view>
</view>
</view>
</view>
</view>

@ -20,4 +20,11 @@ page{
flex: 1;
justify-content: space-between;
padding: 0 10px 0 16px;
}
.icon-dianhua{
position: relative;
width:28px;height:28px;border-radius: 50%;background-color: var(--color-ysd-bg);color:var(--color-hover);display: flex;align-items: center;justify-content: center;font-size: 16px;float: right;
}
.dhImg{
width: 28px;height:28px;margin-top:8px
}

@ -0,0 +1,122 @@
const app = getApp();
// const commonUtil = require("../../utils/commonUtil");
// pages/company/company/index.js
Page({
/**
* 页面的初始数据
*/
data: {
storeInfo: {},
storeId:""
},
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
console.log(options.id)
this.setData({
storeId:options.id
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady () {
},
goMap () {
console.log("123")
let that = this
wx.openLocation({
latitude: Number(that.data.storeInfo.lat),
longitude: Number(that.data.storeInfo.lng),
name: that.data.storeInfo.storeName,
address: that.data.storeInfo.address,
scale: 18
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow () {
this.getInfo()
},
/**
* 获取企业信息
*/
getInfo () {
let that = this
wx.request({
url: app.globalData.ip + "/yishoudan/agency/store/get/"+that.data.storeId,
method: "get",
header: app.globalData.headers,
success: function (res) {
console.log(res)
let data = res.data.data
if (res.data.status == 200) {
data.imgList = data.imgs.split(',')
console.log( data.imgList == "")
that.setData({
storeInfo: data
})
}
}
})
},
/**
* 拨打电话
*/
makePhoneCall () {
var that = this;
if (!that.data.storeInfo.phone) {
wx.showToast({
title: '暂无联系方式',
icon: 'none'
})
return
}
wx.makePhoneCall({
phoneNumber: that.data.storeInfo.phone,
});
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage () {
}
})

@ -0,0 +1,6 @@
{
"navigationBarBackgroundColor":"#0dcc91",
"navigationBarTextStyle":"white",
"backgroundColor": "#FFFFFF",
"navigationBarTitleText": "网点介绍"
}

@ -0,0 +1,52 @@
<view class hover-class="none" hover-stop-propagation="false">
<view class="pr p10">
<view class="br8 bgf">
<swiper wx:if="{{storeInfo.imgList != ''}}" style="width: 100%;height:200px;border-radius: 6px 6px 0px 0px;overflow:hidden" indicator-dots="{{true}}" indicator-color="rgba(0,0,0,.3)" autoplay="{{true}}" interval='{{5000}}' circular='{{true}}'>
<swiper-item wx:for="{{storeInfo.imgList}}" class="" item-id="">
<image show-menu-by-longpress src="{{item}}" mode="aspectFill" style="width: 100%;height:200px;display:block" class="db toppic"></image>
</swiper-item>
</swiper>
<view style="padding:16px 10px;">
<view class="f16 c3 fwb">关于我们</view>
<view class="c9 f16 mt8">{{storeInfo.desp || '对方还未介绍自己'}}</view>
</view>
</view>
<view class="bgf mt10 br8" style="padding: 8px 10px 16px;">
<view class="v-center">
<view class="flex-1 pr20">
<view class="f16 c3 mt6">
{{storeInfo.storeName || '-'}}
</view>
<view class="f14 c9 mt8" style=" width: calc(100vw - 120px); white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">{{storeInfo.address || '-'}}</view>
</view>
<view class="mr12 mt4 tc" hover-class="thover" bindtap="goMap">
<image src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/daohang.svg" style="width: 28px;height:28px;"></image>
<view class="f12 c3">导航</view>
</view>
</view>
</view>
<view class="servicebox mt_10 br8 fsa" style="margin-bottom: 60px;">
<view class="serviceinfo display-flex" hover-class="none">
<view class="mr10">
<image wx:if="{{storeInfo.avatar}}" class="br_8" src="{{storeInfo.avatar}}" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
<image wx:else class="br_8" src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
</view>
<view class="servicenamebox">
<view class="mb2 f20 fw500"> {{storeInfo.userName || '暂无联系人' }}</view>
<view class="c3 f16">
<p class="f14">{{storeInfo.phone || '暂无联系方式'}}</p>
</view>
</view>
</view>
<view class hover-class="none" hover-stop-propagation="false">
<view class="iconfont icon-dianhua mr10 dib" bindtap="makePhoneCall" hover-class="thover06" style="width:40px;height:40px;border-radius: 50%;background-color: var(--color-ysd-bg);color:var(--color-hover);display: flex;align-items: center;justify-content: center;font-size: 20px;float: right;"></view>
</view>
</view>
</view>
</view>

@ -0,0 +1,31 @@
@import '../../index/index.wxss';
page{
position: relative;
}
.servicebox{
padding: 10px;
background-color: #fff;
}
.servicebox .serviceinfo image {
width: 52px;
height: 52px;
}
.servicebox .serviceBottom {
height: 48px;
line-height: 48px;
width: 100%;
justify-content: space-between;
}
.servicebox .serviceBottom > view {
flex: 1;
justify-content: space-between;
padding: 0 10px 0 16px;
}
.icon-dianhua{
position: relative;
top:12px;
width:28px;height:28px;border-radius: 50%;background-color: var(--color-ysd-bg);color:var(--color-hover);display: flex;align-items: center;justify-content: center;font-size: 16px;float: right;
}
.dhImg{
width: 28px;height:28px;margin-top:40px
}

@ -76,10 +76,14 @@ Page({
console.log(wx.getSystemInfo());
var that = this;
this.videoContext = wx.createVideoContext(`${e.target.dataset.id}`, this);
this.videoContext.requestFullScreen();
this.videoContext.hideStatusBar();
this.videoContext.play();
that.videoContext = wx.createVideoContext(`${e.target.dataset.id}`, that);
console.log(that.videoContext)
console.log("=========================")
that.videoContext.requestFullScreen();
that.videoContext.hideStatusBar();
that.videoContext.play();
// setTimeout(() => {
// that.setData({
// isShareShow: true,
@ -87,7 +91,12 @@ Page({
// }, 500);
},
fullScreen(){
this.videoContext.stop();
if (!e.detail.fullScreen) {
this.setData({
isShareShow: false,
});
this.videoContext.stop();
}
},
doNothing(){},
closeFix(){

@ -56,14 +56,16 @@
<i class="iconfont icon-gengduo11 f14 ml18 dib pr c9" style="line-height:1;top:1px;"></i>
</view>
</view>
<view class="p016 mt12" wx:if="{{images.length > 0}}">
<view style="padding-right: 30px;">
<scroll-view class="scroll-view_H p016 mt12" wx:if="{{images.length > 0}}" scroll-x="true" bindscroll="scroll" style="width: 100%;height: 72px;white-space: nowrap; overflow: hidden;">
<block wx:for="{{images}}" wx:for-item="item" wx:key="index">
<image src="{{item.url}}" bind:tap="showImage" wx:if="{{item.isImg}}" data-src="{{item.url}}" class="img5" mode />
<view class="videoContainer" data-id="{{item.id}}" hover-class="none" catchtap="showVideo" hover-stop-propagation="false" wx:if="{{!item.isImg && item.url}}" style="display:inline-block">
<video class="img5" id="{{item.id}}" data-id="{{item.id}}" src="{{item.url}}" show-fullscreen-btn="{{true}}" show-play-btn="{{true}}" show-center-play-btn="{{true}}" enable-play-gesture="{{true}}" bindfullscreenchange="fullScreen"></video>
<view class="videoContainer" data-id="{{item.id}}" hover-class="none" catchtap="showVideo" hover-stop-propagation="false" wx:if="{{!item.isImg && item.url}}" style="display:inline-block;position: relative;">
<video class="img5" id="{{item.id}}" data-id="{{item.id}}" src="{{item.url}}" show-fullscreen-btn="{{false}}" show-play-btn="{{false}}" show-center-play-btn="{{false}}" enable-play-gesture="{{true}}" bindfullscreenchange="fullScreen"></video>
</view>
</block>
</view>
</scroll-view>
</view>
<view class="p020">
<view class="f14">

@ -558,7 +558,28 @@ button.collectBtn {
.img5{
width: calc(20vw - 16px);
height: calc(20vw - 16px);
width: 60px;
height: 60px;
margin: 0px 4px;
}
.videoContainer::after {
content: "";
width: 0;
height: 0;
border: 10px solid #ffffffbb;
border-right-color: transparent;
border-top-color: transparent;
border-left-width: 16px;
border-right-width: 0px;
border-bottom-color: transparent;
left: 50%;
top: 30px;
border-radius: 3px;
transform: translate(-50%, -50%);
/* background-color: #ffffff; */
position: absolute;
z-index: 10;
}
.theVideo {
position: relative;
}

@ -0,0 +1,66 @@
// pages/empty/index.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})

@ -0,0 +1,6 @@
{
"navigationBarTitleText": "暂无数据",
"navigationBarBackgroundColor": "#0dcc91",
"navigationBarTextStyle": "white",
"backgroundColor": "#f5f5f5"
}

@ -0,0 +1,4 @@
<view class style="text-align:center" hover-class="none" hover-stop-propagation="false">
<view class="t-icon t-icon-zanwu" style="width:80px;height:80px;margin:180px auto 20px;"></view>
<view class="tc f14 c045">暂无数据</view>
</view>

@ -0,0 +1 @@
/* pages/empty/index.wxss */

File diff suppressed because it is too large Load Diff

@ -0,0 +1,9 @@
{
"usingComponents": {
"bottom-drawer": "../../components/bottom-drawer/index"
},
"navigationBarTitleText": "主推/热推",
"navigationBarBackgroundColor": "#0dcc91",
"navigationBarTextStyle": "white",
"backgroundColor": "#f5f5f5"
}

@ -0,0 +1,435 @@
<view class="container" style="position: relative;overflow:hidden" bindtouchstart="touchStart">
<view class="weui-search-bar__form">
<view class hover-class="none" id="searchInputBox" hover-stop-propagation="false">
<view class="the_city v-center" style hover-class="thover" bindtap="goCity">
<view class="f16 fw500 dib oelps" style="width:36px">{{searchCityParamStorage.name == '' ? '全国' : searchCityParamStorage.shortName}}</view>
<i class="iconfont icon-zhankai f12" style></i>
</view>
<view class="weui-search-bar__box" id="searchInput" style="overflow:hidden" catchtap="goSearch">
<i class="iconfont icon-sousuo11"></i>
<swiper class="c9 f14 ml4" style="height: 40px;width:70px;line-height:42px" bindchange="getSwiperIndex" autoplay circular vertical interval="{{5000}}" duration="{{600}}">
<block wx:for="{{swiperTextList}}" wx:key="index">
<swiper-item catchtouchmove="modalMove">
<view data-item="{{item}}" class="single-word color-gray">{{item}}</view>
</swiper-item>
</block>
</swiper>
<!-- <view class="weui-search-bar__input f14 oelps {{!chaShowed ? 'c9' : 'c3'}}" style="max-width: 70px;">{{inputVal}}</view> -->
<!-- <view class="iconfont icon-guanbi11 f10 c9" wx:if="{{chaShowed}}" style="color:#333" catchtap="clearInput"></view> -->
<view class="search" catchtap="goSearch" style="color: var(--color-ysd);">搜索</view>
</view>
</view>
</view>
<scroll-view id="listBox" bindscrolltolower="onScrollToLower" scroll-top="{{topNum}}" enhanced binddragstart="listTouchStart" bindscroll="listTouchMove" style="height:calc(100vh - 80px);margin-top:60px" enable-passive scroll-x="{{false}}" scroll-y="{{whichOneShow == 'special' ? false : 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="pr p010 br8" bindtap="sendMsg">
<image show-menu-by-longpress src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/yicai.png" mode="aspectFill" style="width: 100%;height:200px;display:block;" class="db toppic br8" bind:tap="clear"></image>
<view class="cf f18 fwb pa ml10" style="bottom:16px">郑州一才企业管理有限公司</view>
</view>-->
<!-- ======================================= -->
<view class="sticky" id="sticky" style="top:0px;display:none" hover-class="none" hover-stop-propagation="false">
<view class="fsa searchBar" style>
<view class="fsa" hover-class="none" hover-stop-propagation="false">
<view class="tarbar" bindtap="collectChange" data-id="0">
<view class="tarbarText {{choiceCollect == '0'?'collectActive':''}}">全部</view>
</view>
<view class="tarbar" style="margin-left: 24px;" bindtap="collectChange" data-id="1">
<view class="tarbarText {{choiceCollect == '1'?'collectActive':''}}">收藏</view>
</view>
</view>
<view class="xgxg" id="menu">
<view class="fsa" style="justify-content:space-beteween; height: 44px">
<!-- <view class="csbf f14 c6 {{whichOneShow == 'gj' ?'active':''}} {{ activez!='' && activez!='zuigao'?'activecolor':''}}" catchtap="chooseNl" data-type="gj">
{{firstMenu}}
<i class="iconfont icon-shouqi f12 {{activez=='zuijin' ?'cf40':'c9'}} fst ml4" wx:if="{{whichOneShow == 'gj'}}"></i>
<i class="iconfont icon-zhankai f12 {{activez=='zuijin' ?'cf40':'c9'}} fst ml4" wx:else data-type="gj"></i>
<scroll-view class="gjFixed" wx:if="{{ whichOneShow == 'gj' }}" catchtouchmove="cc">
<view class="bgf tl c3 por filter filterprice sort {{whichOneShow == 'gj' ? 'activeWindow' : ''}}" style="height:240px">
<view class="f16 fw500 p016 {{activez=='zuigao'?'cf00 b1 ':''}}" data-id="zuigao" bindtap="choiceFilter" style="line-height: 42px" hover-class="thover">工价优先</view>
<view class="f16 fw500 p016 bb1 {{activez=='zuijin'?'cf00 b1':''}}" data-id="zuijin" bindtap="choiceFilter" style="line-height: 42px" hover-class="thover">距离优先</view>
</view>
</scroll-view>
</view>-->
<view class="csbf c6 f14 dn {{whichOneShow == 'sex'?'active':''}} {{ sexid!='' && sexid!='-1'?'activecolor':''}}" catchtap="chooseNl" data-type="sex" style>
{{ secondMenu }}
<i class="iconfont icon-shouqi f12 {{ sexid!='-1' ?'cf40':'c9'}} fst ml4" wx:if="{{whichOneShow == 'sex'}}"></i>
<i class="iconfont icon-zhankai f12 {{ sexid!='-1' ?'cf40':'c9'}} fst ml4" wx:else data-type="sex"></i>
<scroll-view class="gjFixed" catchtouchmove="cc" wx:if="{{whichOneShow == 'sex'}}">
<view class="bgf tl c3 filter filterprice sort" style>
<view class="f16 fw500 p016 {{sexid=='-1'?'cf00 b1':''}}" data-id="-1" data-type="sex" bindtap="choiceSex" style="line-height: 42px" hover-class="thover">男女不限</view>
<view class="f16 fw500 p016 {{sexid=='1'?'cf00 b1':''}}" data-id="1" data-type="sex" bindtap="choiceSex" style="line-height: 42px" hover-class="thover">男</view>
<view class="f16 fw500 p016 {{sexid=='2'?'cf00 b1':''}}" data-id="2" data-type="sex" bindtap="choiceSex" style="line-height: 42px" hover-class="thover">女</view>
</view>
</scroll-view>
</view>
<view class="csbf f14 c6 fsa dn {{whichOneShow == 'brand' ? 'brand_active' : ''}} {{whichOneShow == 'brand' ?'active':''}} {{ selectBrandList.length > 0 ?'activecolor':''}}" style catchtap="chooseNl" data-type="brand">
分类
<i class="iconfont icon-shouqi f12 c9 fst ml4" wx:if="{{whichOneShow == 'brand' && selectBrandList.length <= 0}}"></i>
<i class="iconfont icon-zhankai f12 c9 fst ml4" wx:if="{{whichOneShow != 'brand' && selectBrandList.length <= 0}}" data-type="brand"></i>
<view wx:if="{{selectBrandList.length > 0}}" class="specialnum ml4" data-type="brand">{{selectBrandList.length}}</view>
<scroll-view class="gjFixed" catchtouchmove="modalMove" catchtap="hideLeft" wx:if="{{whichOneShow == 'brand'}}">
<view class="bgf tl c3 filterprice brand" catchtap="cc">
<view class="display-flex content">
<block wx:for="{{filterData.classifyList}}" wx:for-item="item" wx:key="index">
<view catchtap="setActive" wx:key="index" data-type="classifyList" data-id="{{item.id}}" class="{{item.active ? 'brandactive':''}}">{{item.name}}</view>
</block>
</view>
<view class="btmFix display-flex" style="justify-content: center;">
<view class>
<button class="resetBtn" style catchtap="clearFilter1" data-type="2">重置</button>
</view>
<view class>
<button type="primary" class="loginOut ysd-basebg-color" hover-class="thover" style catchtap="toList">确定</button>
</view>
</view>
</view>
</scroll-view>
</view>
<view class="csbf f14 c6 ml8 fsa {{whichOneShow == 'special' ? 'special_active' : ''}} {{whichOneShow == 'special'?'active':''}} {{ selectJobList.length> 0?'activecolor':''}}" catchtap="chooseNl" data-type="special">
筛选
<i class="iconfont icon-shouqi f12 c9 fst ml4" wx:if="{{whichOneShow == 'special' && selectJobList.length <= 0}}"></i>
<i class="iconfont icon-zhankai f12 c9 fst ml4" wx:if="{{whichOneShow != 'special' && selectJobList.length <= 0}}" data-type="special"></i>
<view wx:if="{{selectJobList.length > 0}}" class="specialnum ml4" catchtap data-type="special">{{selectJobList.length}}</view>
<!-- catchtap="hideLeft" -->
<scroll-view class="gjFixed" catchtouchmove="modalMove" wx:if="{{whichOneShow == 'special'}}">
<scroll-view scroll-y="{{true}}" catchtap class="filterBox 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 por" style="justify-content:space-between">
<view class="slider_value fsa" style="position: absolute;top: -15px;left: 50%;color: var(--color-ysd);transform:translateX(-50%)" hover-class="none" hover-stop-propagation="false">
<view class hover-class="none" hover-stop-propagation="false">{{minAge + '-'}}</view>
<view class hover-class="none" hover-stop-propagation="false">{{maxAge == 60 ? maxAge + '+' : maxAge }}</view>
</view>
<range-slider height="50" block-size="50" min="16" max="60" values="{{rangeValues}}" bindrangechange="onRangeChange" activeColor="var(--color-ysd)"></range-slider>
</view>
</view>
<view class="sub" hover-class="none" hover-stop-propagation="false">
<view class="title">2.性别(单选)</view>
<view class="content">
<span wx:for="{{filterData.sex}}" catchtap="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">3.分类</view>
<view class="content">
<span wx:for="{{filterData.classifyList}}" catchtap="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">4.薪资待遇</view>
<view class="content">
<span wx:for="{{filterData.jobFilter.tagArray1}}" catchtap="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">5.吃住福利</view>
<view class="content">
<span wx:for="{{filterData.jobFilter.tagArray3}}" catchtap="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">6.工作休息</view>
<view class="content">
<span wx:for="{{filterData.jobFilter.tagArray0}}" catchtap="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">7.面试特色</view>
<view class="content">
<span wx:for="{{filterData.jobFilter.tagArray4}}" catchtap="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">8.其它特色</view>
<view class="content">
<span wx:for="{{filterData.jobFilter.tagArray2}}" catchtap="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" catchtap>
<button class="clearFilter" data-type="innerclear" bindtap="clearFilter1">清除</button>
<button class="normalBtn loginOut" bindtap="toList">确定</button>
</view>
<view class="bgf tl c3 dn filterprice filterBox" catchtap="cc">
<scroll-view scroll-y="{{true}}" class="specialtag">
<view class="f18 c3 fw500 mt12" style="text-align:start">薪资福利</view>
<view class="mt10 tagBox">
<block wx:for="{{filterData.jobFilter.tagArray1}}" wx:key="index">
<view data-index-tag="1" data-type="jobFilter" bindtap="setActive" wx:key="index" data-arr="tagArray1" data-id="{{item.id}}" data-index="{{index}}" class="bgAc {{item.active ? 'active' : ''}}">{{item.name}}</view>
</block>
</view>
<view class="f18 c3 fw500 mt16">食宿保障</view>
<view class="mt10 tagBox">
<block wx:for="{{filterData.jobFilter.tagArray3}}" wx:key="index">
<view data-index-tag="3" data-type="jobFilter" bindtap="setActive" wx:key="index" data-arr="tagArray3" data-id="{{item.id}}" data-index="{{index}}" class="bgAc {{item.active ? 'active' : ''}}">{{item.name}}</view>
</block>
</view>
<view class="f18 c3 fw500 mt16">班制特色</view>
<view class="mt10 tagBox">
<block wx:for="{{filterData.jobFilter.tagArray0}}" wx:key="index">
<view data-index-tag="0" data-type="jobFilter" bindtap="setActive" wx:key="index" data-arr="tagArray0" data-id="{{item.id}}" data-index="{{index}}" class="bgAc {{item.active ? 'active' : ''}}">{{item.name}}</view>
</block>
</view>
<view class="f18 c3 fw500 mt16">其它特色</view>
<view class="mt10 tagBox">
<block wx:for="{{filterData.jobFilter.tagArray2}}" wx:key="index">
<view data-index-tag="2" data-type="jobFilter" bindtap="setActive" wx:key="index" data-arr="tagArray2" data-id="{{item.id}}" data-index="{{index}}" class="bgAc {{item.active ? 'active' : ''}}">{{item.name}}</view>
</block>
</view>
</scroll-view>
<view class="btmFix display-flex" style="justify-content: center;">
<view class>
<button class="resetBtn" style catchtap="clearFilter1" data-type="1">重置</button>
</view>
<view class>
<button type="primary" class="loginOut ysd-basebg-color" hover-class="thover" style catchtap="toList">确定</button>
</view>
</view>
</view>
</scroll-view>
</view>
</view>
</view>
<!-- <view class="typeChange" hover-class="none" hover-stop-propagation="false">
<image class catchtap="choosenTop" data-id="{{toped == 2 ? 1 : 2}}" style="width:60px;height: 32px;" src="{{toped == 1 ? '../../assets/images/biao.svg' : '../../assets/images/jian.svg'}}" mode="aspectFit|aspectFill|widthFix" lazy-load="false" binderror bindload></image>
</view>-->
<!-- <view class="flex-1">
<view class="newSearch" catchtap="goSearch">
<i class="iconfont icon-sousuo mr8"></i>搜索
</view>
</view>-->
</view>
<scroll-view class="filterTag display-flex bt1" scroll-x="true" scroll-y="false" scroll-top="0" scroll-left="0" scroll-into-view scroll-with-animation="false" enable-flex enable-back-to-top="false" wx:if="{{selectBrandList.length > 0 || selectJobList.length > 0 || sexid != '-1' ||(storeJobListSearchForm.ageRangeStr && storeJobListSearchForm.ageRangeStr != '16-60')}}">
<view class="display-flex" hover-class="none" hover-stop-propagation="false">
<!-- <view class="tc genderTag f14 por {{activez != 'zuigao' && (selectJobList.length > 0 || selectBrandList.length > 0 || sexid != '-1') ? 'hascontent' : ''}}" catchtap="deletePaixu" style="min-width:60px" wx:if="{{activez != 'zuigao'}}" hover-class="none" hover-stop-propagation="false">
<view class="por" hover-class="none" hover-stop-propagation="false">
<view class="clear_icon iconfont icon-qingchu"></view>
{{firstMenu}}
</view>
</view>-->
<view class="tc genderTag f14 por" catchtap="deleteAge" style="min-width:60px" wx:if="{{ storeJobListSearchForm.ageRangeStr && storeJobListSearchForm.ageRangeStr != '16-60'}}" hover-class="none" hover-stop-propagation="false">
<view class="por" hover-class="none" hover-stop-propagation="false">
<view class="clear_icon iconfont icon-qingchu"></view>
{{maxAge == minAge ? maxAge + '岁' : storeJobListSearchForm.ageRangeStr + (maxAge == 60 ? '+' : '')}}
</view>
</view>
<view class="tc genderTag f14 por {{sexid != '-1' && (selectJobList.length > 0 || selectBrandList.length > 0 ) ? 'hascontent' : ''}}" catchtap="deleteSex" style="min-width:60px" wx:if="{{sexid != '-1'}}" hover-class="none" hover-stop-propagation="false">
<view class="por" hover-class="none" hover-stop-propagation="false">
{{secondMenu}}
<view class="clear_icon iconfont icon-qingchu"></view>
</view>
</view>
<view class="brandTag ml8 {{selectBrandList.length > 0 && selectJobList.length > 0 ? 'hascontent' : ''}}" wx:if="{{selectBrandList.length > 0}}">
<block wx:for="{{selectBrandList}}" wx:key="index">
<view class="por" catchtap="deleteMark" data-item="{{item}}">
{{item.name}}
<view class="clear_icon iconfont icon-qingchu"></view>
</view>
</block>
</view>
<view class="specialTag" wx:if="{{selectJobList.length > 0}}">
<block wx:for="{{selectJobList}}" wx:key="index">
<view class="por" catchtap="deleteMark" data-item="{{item}}">
{{item.name}}
<view class="clear_icon iconfont icon-qingchu"></view>
</view>
</block>
</view>
</view>
<view class="clear" catchtap="clearFilter1" data-type="outerClear" hover-class="none" hover-stop-propagation="false">
<i class="iconfont icon-qingkong1 f14"></i>
清除
</view>
</scroll-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: 0;min-height: calc(100vh - {{selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'zuigao' || sexid != '-1' ? '170px':'214px'}})">
<view>
<view wx: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.status == 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.status == 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="aspectFill" 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>
<button wx:if="{{isLogin}}" 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 == 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 == 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" wx:if="{{item.salaryClassify == 7}}">月薪</view>
<view class="hourPay" wx:else>{{item.salaryClassifyValue}}</view>
</view>
<view class="v-center mt12 mb12">
<view class="f14s c045 flex-1 display-flex">
<view hover-class="none" hover-stop-propagation="false" style="max-width:220px;">
<view class="overText fl mr4" style="max-width: 150px;">{{(item.district && item.district != '-') ? item.district + ' | ' : ''}}</view>
<view class="fl" wx:if="{{item.district != null && item.district != '' && storeJobListSearchForm.sortTag == 2}}">{{ item.distanceKm}}</view>
<view class="fl" wx:else>{{item.age}}</view>
</view>
<!-- <view class="fr f14s fw400" style="color: var(--color-f40);">{{item.monthlyPay}}</view> -->
<view class="fr f14s fw400" wx:if="{{item.jobType !=2 || item.salaryClassify == 7}}" 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.status == 1 && item.recruitment == 2}}">
<view class="miniBtn disabled" hover-stop-propagation="false">立即报名</view>
</block>
<block wx:else>
<view class="miniBtn" catchtap="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>
<bottom-drawer show="{{recordShow}}" info="{{currentInfo}}" drawerType="recordShow" cancerShow="{{false}}" touchClose="{{true}}" bindhidedrawer="hidedrawershow" class="bottomDrawer" height="494px"></bottom-drawer>

@ -0,0 +1,6 @@
@import "../index/index.wxss";
.container {
background-color: #f5f5f5;
}

@ -3,6 +3,7 @@ const app = getApp();
const commonUtil = require("../../utils/commonUtil.js");
Page({
data: {
navList: [],
currentInfo: {},
swiperHeight: 0,
toped: "1",
@ -440,32 +441,39 @@ Page({
watch () { },
witchNav (e) {
console.log(e);
if (!this.data.isLogin) {
wx.navigateTo({
url: "/pages/login/index",
});
return;
}
if (e.currentTarget.dataset.title == "成为代理") {
console.log("成为代理");
if (app.globalData.loginUserInfo.agencyStatus == 1) {
wx.showToast({
title: "您已经是代理了",
icon: "none",
duration: 2000,
});
return;
}
} else if (e.currentTarget.dataset.title == "主推/热推") {
wx.navigateTo({
url: e.currentTarget.dataset.url + "?listtype=" + this.data.toped,
});
return;
}
wx.navigateTo({
url: e.currentTarget.dataset.url,
});
url: '../empty/index',
})
// wx.showToast({
// title: '敬请期待...',
// icon:'none'
// })
// if (!this.data.isLogin) {
// wx.navigateTo({
// url: "/pages/login/index",
// });
// return;
// }
// if (e.currentTarget.dataset.title == "成为代理") {
// console.log("成为代理");
// if (app.globalData.loginUserInfo.agencyStatus == 1) {
// wx.showToast({
// title: "您已经是代理了",
// icon: "none",
// duration: 2000,
// });
// return;
// }
// } else if (e.currentTarget.dataset.title == "主推/热推") {
// wx.navigateTo({
// url: e.currentTarget.dataset.url + "?listtype=" + this.data.toped,
// });
// return;
// }
// wx.navigateTo({
// url: e.currentTarget.dataset.url,
// });
},
toHot (e) {
if (e.currentTarget.dataset.path) {
@ -553,24 +561,24 @@ Page({
this.getJobList();
},
onShareAppMessage: function () {
var path = commonUtil.getCurrentPageUrlWithArgs();
if (app.globalData.isLogin && app.globalData.agencyStatus - 0 != 0) {
//当前用户是代理人
path += (path.indexOf("?") >= 0 ? "&" : "?") + "agencyUserId=" + app.globalData.loginUserInfo.id;
}
console.log(path);
let img;
// var path = commonUtil.getCurrentPageUrlWithArgs();
// if (app.globalData.isLogin && app.globalData.agencyStatus - 0 != 0) {
// //当前用户是代理人
// path += (path.indexOf("?") >= 0 ? "&" : "?") + "agencyUserId=" + app.globalData.loginUserInfo.id;
// }
// console.log(path);
// let img;
this.data.templateList.forEach((element) => {
if (element.title == "职位云小程序首页卡片分享封面") {
img = element.img + "?" + new Date().getTime();
}
});
return {
title: " ",
path: path,
imageUrl: img,
};
// this.data.templateList.forEach((element) => {
// if (element.title == "职位云小程序首页卡片分享封面") {
// img = element.img + "?" + new Date().getTime();
// }
// });
// return {
// title: " ",
// path: path,
// imageUrl: img,
// };
},
goSearch () {
if (!this.data.isLogin) {
@ -1157,7 +1165,7 @@ Page({
console.log(res);
if (res.data.status == 200) {
that.setData({
bannerList: res.data.data.pageBean.banners,
bannerList: res.data.data.banners,
});
}
},
@ -1198,7 +1206,9 @@ Page({
console.log(res);
if (res.data.status == 200) {
that.setData({
navList: res.data.data.pageBean.channels,
// navList: res.data.data.channels,
navList:[{path: "/subPage/vocationalList/index", img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/2024-03-14/77694bb5-34e7-4381-8f2c-f4cc1987cf3a_职教职培.png", remark: "职教职培", id: 45, title: "职教职培"},{path: "/pages/tobeAgency/index", img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/2023-08-31/69997d62-bfd5-4597-8553-b873fb154c40_成为代理.png", remark: "赚取积分", id: 18, title: "赚取积分"},{path: "/pages/xiangmuhezuo/index", img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/2023-08-31/0a3700d8-61ef-41e7-86f1-3cd1298f54f1_项目合作.png", remark: "推荐有奖", id: 19, title: "推荐有奖"}
]
});
}
},
@ -1460,6 +1470,21 @@ Page({
},
onShow () {
let that = this;
// that.setData({
// navList:[{
// id: 45,
// img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/2024-03-14/77694bb5-34e7-4381-8f2c-f4cc1987cf3a_职教职培.png",
// path: "/subPage/vocationalList/index",
// remark: "职教职培",
// sortIdx: 1,
// status: 1,
// title: "职教职培"
// }]
// })
that.getchannelList();
// that.searchAnimate();
that.data.storeJobListSearchForm.pageNum = 1;
wx.setStorageSync("BILLFROM", "firstBill");
@ -1586,8 +1611,10 @@ Page({
var reset = true;*/
that.getTemplateList();
that.searchAnimate();
that.getBannerList();
},
collectedStoreJobList () {
var that = this;
@ -2948,15 +2975,25 @@ Page({
size: true,
},
(res) => {
this.animate(
".navigatorBar",
"#searchInputBox",
[
{
opacity: 0
// paddingTop: "10px",
// paddingBottom: "10px",
top: "10px",
width: "100%",
// height: "40px",
// backgroundColor: "#f5f5f5",
},
{
opacity: 1
// paddingTop: that.data.statusBarHeight + (that.data.navigationBarHeight - that.data.menuButtonHeight) / 2 + "px",
// paddingBottom: "30px",
top: "-48px",
width: "70%",
// height: "84px",
// backgroundColor: "#ff4400",
// paddingTop:'100px',
},
],
800,
@ -2964,7 +3001,63 @@ Page({
scrollSource: "#listBox",
timeRange: 1000,
startScrollOffset: 0,
endScrollOffset: that.data.swiperHeight - 34,
endScrollOffset: 60,
}
);
this.animate(
".the_city",
[
{
color: "#333",
},
{
color: "#fff",
},
],
500,
{
scrollSource: "#listBox",
timeRange: 1000,
startScrollOffset: 0,
endScrollOffset: 90,
}
);
// this.animate(
// "#navBox",
// [
// {
// marginTop: "50px",
// // top: "0px",
// },
// {
// marginTop: "50px",
// // top: "-272px",
// },
// ],
// 2000,
// {
// scrollSource: "#listBox",
// timeRange: 2000,
// startScrollOffset: 50,
// endScrollOffset: 362,
// }
// );
this.animate(
".daotian",
[
{
opacity: "1",
},
{
opacity: "0",
},
],
1000,
{
scrollSource: "#listBox",
timeRange: 1000,
startScrollOffset: 0,
endScrollOffset: 90,
}
);
}

@ -3,8 +3,5 @@
"range-slider": "../../components/range/range-slider",
"bottom-drawer": "../../components/bottom-drawer/index"
},
"navigationBarBackgroundColor": "#0dcc91",
"navigationBarTextStyle": "white",
"backgroundColor": "#FFFFFF",
"navigationBarTitleText": "一才工作"
"navigationStyle":"custom"
}

@ -1,5 +1,5 @@
<view style class="container" bindtouchstart="touchStart">
<view class="weui-search-bar weui-search-bar_focusing" id="searchBar" style="line-height: 1;background-color: #f5f5f5;">
<!-- <view class="weui-search-bar weui-search-bar_focusing" id="searchBar" style="line-height: 1;background-color: #f5f5f5;">
<view class="cf v-center" hover-class="thover" bindtap="goCity">
<view class="f16 c3 dib">{{searchCityParamStorage.name == '' ? '全国' : searchCityParamStorage.shortName}}</view>
<i class="iconfont icon-zhankai f10" style="margin: 1px 12px 0 6px; color: #666"></i>
@ -12,15 +12,60 @@
<view class="search" catchtap="searchKey" style="color: var(--color-ysd);">搜索</view>
</view>
</form>
</view> -->
<view class="navigatorBar" hover-class="none" style="height:{{navigationBarHeight + statusBarHeight}}px;z-index:{{leftShow ? '99':'0'}};box-sizing:border-box" hover-stop-propagation="false">
<view class="tabs daotian display-flex fw500" style="width:128px;text-align:center;padding-top:{{statusBarHeight + ((navigationBarHeight - menuButtonHeight) / 2) + 4}}px;margin-top:{{}};font-size:34rpx;letter-spacing: 1px;">一才工作</view>
</view>
<scroll-view id="listBox" bindscrolltolower="onScrollToLower" scroll-top="{{topNum}}" enhanced binddragstart="listTouchStart" bindscroll="listTouchMove" style="height:calc(100vh - 56px)" enable-passive scroll-x="{{false}}" scroll-y="{{whichOneShow == 'special' ? false : true}}" scroll-into-view="{{scrollTo}}" scroll-with-animation="false" enable-back-to-top="true">
<view class="weui-search-bar__form">
<view class hover-class="none" id="searchInputBox" hover-stop-propagation="false">
<view class="the_city v-center" style hover-class="thover" bindtap="goCity">
<view class="f16 fw500 dib oelps" style="width:36px">{{searchCityParamStorage.name == '' ? '全国' : searchCityParamStorage.shortName}}</view>
<i class="iconfont icon-zhankai f12" style></i>
</view>
<view class="weui-search-bar__box" id="searchInput" style="overflow:hidden" catchtap="goSearch">
<i class="iconfont icon-sousuo11"></i>
<swiper class="c9 f14 ml4" style="height: 40px;width:70px;line-height:42px" bindchange="getSwiperIndex" autoplay circular vertical interval="{{5000}}" duration="{{600}}">
<block wx:for="{{swiperTextList}}" wx:key="index">
<swiper-item catchtouchmove="modalMove">
<view data-item="{{item}}" class="single-word color-gray">{{item}}</view>
</swiper-item>
</block>
</swiper>
<!-- <view class="weui-search-bar__input f14 oelps {{!chaShowed ? 'c9' : 'c3'}}" style="max-width: 70px;">{{inputVal}}</view> -->
<!-- <view class="iconfont icon-guanbi11 f10 c9" wx:if="{{chaShowed}}" style="color:#333" catchtap="clearInput"></view> -->
<view class="search" catchtap="goSearch" style="color: var(--color-ysd);">搜索</view>
</view>
</view>
</view>
<scroll-view id="listBox" bindscrolltolower="onScrollToLower" scroll-top="{{topNum}}" enhanced binddragstart="listTouchStart" bindscroll="listTouchMove" style="height:calc(100vh - 80px)" enable-passive scroll-x="{{false}}" scroll-y="{{whichOneShow == 'special' ? false : true}}" scroll-into-view="{{scrollTo}}" scroll-with-animation="false" enable-back-to-top="true">
<view class hover-class="none" hover-stop-propagation="false">
<view id="navBox" hover-class="none" hover-stop-propagation="false">
<view class="bannerContainer">
<swiper class="banner" autoplay="{{true}}" previous-margin="-3px" next-margin="-3px" circular="{{true}}" current="0" current-item-id interval="3000" duration="300" display-multiple-items="1" skip-hidden-item-layout="false">
<swiper-item class wx:for="{{bannerList}}" wx:key="index" 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" hover-class="thover">
<view class="por" style="width:44px">
<image class src="{{item.img}}" mode="aspectFit|aspectFill|widthFix" binderror bindload></image>
<view class="poa ysd-basebg-color" wx:if="{{!readed && item.title == '消息中心'}}" style="width:10px;height:10px;border-radius:50%;right:-2px;top:-2px" hover-class="none" hover-stop-propagation="false"></view>
</view>
<view class="f12 lh1" hover-stop-propagation="false">{{item.title}}</view>
</view>
</view>
</view>
</view>
<!-- <view class="pr p010 br8" bindtap="sendMsg">
<image show-menu-by-longpress src="https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/yicai.png" mode="aspectFill" style="width: 100%;height:200px;display:block;" class="db toppic br8" bind:tap="clear"></image>
<view class="cf f18 fwb pa ml10" style="bottom:16px">郑州一才企业管理有限公司</view>
</view>-->
<!-- ======================================= -->
<view class="sticky" id="sticky" style="top:0px;" hover-class="none" hover-stop-propagation="false">
<view class="sticky" id="sticky" style="top:-4px;" hover-class="none" hover-stop-propagation="false">
<!-- <official-account></official-account> -->
<view class="fsa searchBar" style>
@ -263,24 +308,26 @@
<!-- 标准列表 -->
<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: 0;min-height: calc(100vh - {{selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'zuigao' || sexid != '-1' ? '170px':'214px'}})">
<view class="standardList" style="padding-top: 0;min-height: calc(100vh - {{selectBrandList.length > 0 || selectJobList.length > 0 || activez != 'zuigao' || sexid != '-1' ? '170px':'214px'}})">
<view>
<view wx: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: 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.status == 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>
<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.status == 0}}"></image>
<view class="display-flex">
<view class="prImg">
<view class="por" hover-class="none" hover-stop-propagation="false">
<!-- <view class="f10 ysd-basebg-color tac fw500" style="width:24px;padding:0;line-height:14px;background: linear-gradient(142deg,#ff7900 10%, #ff4400);position:absolute;right:0;top:4px;border-radius:2px 0 0 2px" hover-class="none" wx:if="{{item.hotJob == 1}}" hover-stop-propagation="false">
<text class="cf">主推</text>
</view> -->
<image src="{{item.logo || 'https://matripe.oss-cn-beijing.aliyuncs.com/default.png'}}" mode="aspectFill" 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>
<button wx:if="{{isLogin}}" 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 == 0}}"></icon>
<icon class="iconfont icon-yishoucang lh12 color-f40" style wx:else></icon>
@ -315,7 +362,7 @@
<view class="tagsLi" wx:if="{{item.jobSpecialLabelNameArray.length <= 0}}">暂无特色</view>
</scroll-view>
<block wx:if="{{item.state == 1 && item.recruitment == 2}}">
<block wx:if="{{item.status == 1 && item.recruitment == 2}}">
<view class="miniBtn disabled" hover-stop-propagation="false">立即报名</view>
</block>
<block wx:else>
@ -423,4 +470,4 @@
</view>
</view>
</view>
<bottom-drawer show="{{recordShow}}" info="{{currentInfo}}" drawerType="recordShow" cancerShow="{{false}}" touchClose="{{true}}" bindhidedrawer="hidedrawershow" class="bottomDrawer" height="494px"></bottom-drawer>
<bottom-drawer show="{{recordShow}}" info="{{currentInfo}}" drawerType="recordShow" cancerShow="{{false}}" touchClose="{{true}}" bindhidedrawer="hidedrawershow" class="bottomDrawer" height="494px"></bottom-drawer>

@ -1400,7 +1400,8 @@ button.collect icon::before {
}
.bannerContainer {
background-color: #f5f5f5;
padding-top: 10px;
padding-top: 10px;
margin-bottom: 10px;
}
.banner {
width: calc(100vw - 20px);
@ -1421,20 +1422,6 @@ button.collect icon::before {
overflow: hidden;
background-color: #f5f5f5;
}
.navList {
width: calc(100vw - 20px);
/* height: 97px; */
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
text-align: center;
padding-top: 12px;
margin: 0 10px;
margin-top: 10px;
border-radius: 8px;
background-color: #fff;
}
.navSub {
width: 20%;
margin-bottom: 12px;
@ -1450,3 +1437,61 @@ button.collect icon::before {
/* z-index: -1; */
/* visibility: ; */
}
.navListContainer {
overflow: hidden;
background-color: #f5f5f5;
}
.navList {
width: calc(100vw - 20px);
/* height: 97px; */
display: flex;
flex-wrap: wrap;
justify-content: start;
align-items: center;
text-align: center;
/* padding-top: 12px; */
margin: 0 10px;
margin-top: 4px;
border-radius: 8px;
background-color: #fff;
}
.navSub {
width: 20%;
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 12px;
margin-top: 12px;
}
.navSub image {
width: 44px;
height: 44px;
}
.navigatorBar {
position: relative;
z-index: 0;
background-color: #0dcc91;
}
.navigatorBar .tabs {
position: relative;
/* background-color: #0dcc91; */
left: 50%;
color: #fff;
transform: translateX(-50%);
justify-content: center;
box-sizing: border-box;
}
.navigatorBar .tabs > view {
flex: 1;
line-height: 26px;
width: 56px;
color: #666;
text-align: center;
}
.navigatorBar .tabs .active {
height: 26px;
background-color: #ff4400;
color: #fff;
border-radius: 6px;
}

@ -1,8 +1,8 @@
<view class="weui-search-bar weui-search-bar_focusing {{fromProject ?'fff' : 'fff'}}" id="searchBar" style="line-height: 1;padding-left:16px;padding-right:16px" wx:if="{{!isFilterPage}}">
<view class="weui-search-bar__form flex-1 fsa">
<view class="weui-search-bar__box flex-1 fsa" style="background-color: #f5f5f5;border-radius: 17px;">
<i class="iconfont icon-sousuo"></i>
<input type="text" class="weui-search-bar__input flex-1 c3" style="max-width:150px" placeholder-style="color:#999;" value="{{inputVal}}" placeholder="{{placeholderText}}" bindinput="inputTyping" bindconfirm="searchKey" auto-focus confirm-type="search" />
<i class="iconfont icon-sousuo11"></i>
<input type="text" class="weui-search-bar__input flex-1 c3" placeholder-style="color:#999;" value="{{inputVal}}" placeholder="{{placeholderText}}" bindinput="inputTyping" bindconfirm="searchKey" auto-focus confirm-type="search" />
<view class="iconfont icon-qingchu biggerSize" wx:if="{{inputVal}}" catchtap="clearInput"></view>
<view class="search" bindtap="searchKey">搜索</view>
</view>
@ -253,9 +253,9 @@
<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 class="markImg" style="width: 80px;height: 80px;position: absolute;right: 100px;" src="http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/tingzhao.svg" wx:if="{{item.state == 1 && item.recruitment == 2}}"></image>
<image class="markImg" style="width: 80px;height: 80px;position: absolute;right: 100px;" src="http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/tingzhao.svg" wx:if="{{item.status == 1 && item.recruitment == 2}}"></image>
<image class="markImg" 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>
<image class="markImg" style="width: 72px;height: 72px;position: absolute;right: 100px;" src="http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/weishangxian.svg" wx:if="{{item.status == 0}}"></image>
<view class="display-flex">
<view class="prImg">
@ -296,7 +296,7 @@
<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}}">
<block wx:if="{{item.status == 1 && item.recruitment == 2}}">
<view class="miniBtn disabled" hover-stop-propagation="false">立即报名</view>
</block>
<block wx:else>

@ -31,8 +31,9 @@ page {
background-color: #ff4400;
}
.weui-search-bar .icon-qingchu {
position: absolute !important;
z-index: 9999999;
/* position: absolute !important; */
z-index: 9999999;
margin-right: 12px;
}
.weui-search-bar .icon-qingchu::after {
z-index: 9999;
@ -115,4 +116,8 @@ page {
line-height: 44px;
margin-bottom: 40px;
margin-top: 20rpx;
}
.container {
background-color: #fff
}

@ -11,7 +11,8 @@ Page({
iosDialog: false,
isLoading: true,
messageClick: false,
infoList: [],
infoList: [],
agencyId: app.globalData.agencyId
},
/**
@ -21,7 +22,6 @@ Page({
this.setData({
messageClick: wx.getStorageSync("messageClick" + app.globalData.loginUserInfo.id),
});
console.log(this.data.messageClick);
},
/**
@ -33,6 +33,7 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow() {
console.log(this.data.agencyId)
// let serviceInfo = wx.getStorageSync('ServiceInfo')
this.getInfoList();
console.log('messageTab'+typeof this.getTabBar);
@ -107,8 +108,8 @@ Page({
getInfoList() {
let that = this;
wx.request({
url: app.globalData.ip + "/bocai/cms/list",
data: { pageSize: 100, pageNum: 1, keys: "" },
url: app.globalData.ip + "/yicai/bocai/cms/list",
data: { pageSize: 100, pageNum: 1, keys: "",agencyId:that.data.agencyId,status:10 },
header: app.globalData.headers,
method: "post",
success: function (res) {

@ -67,10 +67,10 @@
</view>
<view class="fw400" hover-class="none" hover-stop-propagation="false">{{item.pubTime}}</view>
</view>
<view class="f14 c9 oelps" style="width:100%">{{item.remark}}</view>
<view class="f14 c9 oelps" style="width:100%">{{item.remark || '[图片]'}}</view>
</view>
<view class wx:if="{{infoList.length <= 0}}" style="text-align:center" hover-class="none" hover-stop-propagation="false">
<view class="t-icon t-icon-zanwu" style="width:80px;height:80px;margin:60px auto 20px;"></view>
<view class="t-icon t-icon-zanwu" style="width:80px;height:80px;margin:180px auto 20px;"></view>
<view class="tc f14 c045">暂无消息</view>
</view>
</view>

@ -9,7 +9,8 @@ Page({
serviceInfo: {},
pageType: null,
currentId: null,
currentInfo: {},
currentInfo: {},
showText:"",
tagStyle: {
p: "margin-top: 0; margin-bottom: 0;line-height: 1.8; white-space:pre-wrap;",
body: " margin: 0; color: #333; font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-variant: tabular-nums; line-height: 1.8; -webkit-font-feature-settings: 'tnum'; font-feature-settings: 'tnum';",
@ -102,10 +103,13 @@ Page({
if (res.data.status == 200) {
setTimeout(() => {
// let reg = /<a[^>]*href=['"]([^"]*)['"][^>]*>(.*?)<\/a>/g.exec(res.data.data.content);
// console.log(reg);
// console.log(reg);
var s = res.data.data.content.replace(/<img/g, '<img style="max-width:100% !important;height:auto !important;margin-top:10px;"')
console.log(s)
that.setData({
currentInfo: res.data.data,
currentInfo: res.data.data,
showText:s,
html: res.data.data.content.replace(/<!doctype html>/g, ""),
});
wx.hideLoading();

@ -61,6 +61,5 @@
</view>
<view class="content" wx:else hover-class="none" hover-stop-propagation="false">
<view class="title f18 fw500">{{currentInfo.title}}</view>
<!-- <mp-html content="{{html}}" tag-style="{{tagStyle}}" container-style="font-size:14px;color:#333" scroll-table="true"/> -->
<!-- <rich-text class="info f14" space='nbsp'>{{currentInfo.content}}</rich-text> -->
<rich-text class="info f14" space='nbsp' nodes="{{showText}}"></rich-text>
</view>

@ -28,7 +28,7 @@
</block>
<block wx:else>
<view class="tc">
<view class="t-icon t-icon-zanwu" style="width: 80px; height: 80px; margin: 50% auto 10px"></view>
<view class="t-icon t-icon-zanwu" style="width: 80px; height: 80px; margin: 180px auto 10px"></view>
<view class="cccc">暂无记录</view>
</view>
</block>

@ -1,7 +1,7 @@
{
"setting": {
"compileHotReLoad": true,
"urlCheck": true
"urlCheck": false
},
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "dandelionPlatform",
@ -200,5 +200,5 @@
]
}
},
"libVersion": "3.0.0"
"libVersion": "2.33.0"
}
Loading…
Cancel
Save