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.

150 lines
5.6 KiB
Vue

1 year ago
<template>
<view>
<block v-if="recordList.length > 0">
<!-- <view class="weui-search-bar weui-search-bar_focusing bgf" id="searchBar" style="line-height: 1;padding-left:16px;padding-right:16px">
<view class="weui-search-bar__form flex-1 fsa g_bg_f_5">
<view class="weui-search-bar__box flex-1 fsa" style="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="搜索职位名称" 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>
</view>
</view> -->
<view class="bt1">
<view
:class="(item.recruitment == 1 ? 'bgf' : 'bgf') + ' display-flex p16 pb0'"
:data-id="item.id"
:data-item="item"
:data-recruitment="item.recruitment"
@tap="goDetail"
hover-class="g_bg_f_5"
wx:item="item"
v-for="(item, index) in recordList"
:key="index"
>
<view class="display-flex flex-1 pb16 bb1 pr">
<view class="flex-1">
<view class="f16 fwb">{{ item.storeJobName || '-' }}</view>
<view class="f14 c6 mt8">{{ item.citys && item.citys != '-' ? item.citys + ' | ' : '' }} {{ item.age || '-' }}</view>
</view>
<view class="tr">
<view class="f14 c9">{{ item.createTime || '-' }}</view>
</view>
<!-- <image style="width: 80px;height: 80px;position: absolute;left: 200px;top:-10px" src="//matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/tingzhao.svg" wx:if="{{item.recruitment != 1}}"></image> -->
</view>
</view>
</view>
</block>
<block v-else>
<view class="tc">
<view class="t-icon t-icon-zanwu" style="width: 80px; height: 80px; margin: 180px auto 10px"></view>
<view class="cccc">暂无记录</view>
</view>
</block>
</view>
</template>
<script>
// pages/mine/myJob/index.js
const app = getApp();
const commonUtil = require('../../../utils/commonUtil');
const dateUtil = require('../../../utils/dateUtil');
export default {
data() {
return {
recordList: [],
inputVal: '',
jobListSearchForm: {
pageNum: 1,
pageSize: 50
}
};
}
/**
* 生命周期函数--监听页面加载
*/,
onLoad(options) {},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
this.getList();
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {},
methods: {
getList() {
var that = this;
uni.request({
url: app.globalData.ip + '/yishoudan/common/order/list',
method: 'Post',
data: that.jobListSearchForm,
header: app.globalData.headers,
success: function (res) {
console.log(res);
res.data.data.forEach((item, index) => {
item['citys'] = commonUtil.setJobInfoPosition(item.storeDistrict);
// item['genderRestrict'] = commonUtil.getGenderByMinAge(item.customJob.customJob);
if (app.globalData.isNotEmptyCheck(item.minAge) && app.globalData.isNotEmptyCheck(item.maxAge)) {
item['age'] = item.minAge + '-' + item.maxAge + '岁';
} else if (app.globalData.isNotEmptyCheck(item.minAge)) {
item['age'] = item.minAge + '岁以上';
} else if (app.globalData.isNotEmptyCheck(item.maxAge)) {
item['age'] = item.maxAge + '岁以下';
}
item['createTime'] = dateUtil.formatDateYMDHM(item.createTime);
});
that.setData({
recordList: res.data.data
});
}
});
},
goDetail(e) {
var that = this;
console.log(e.currentTarget.dataset.id);
console.log(e.currentTarget.dataset.item);
// if(e.currentTarget.dataset.recruitment != 1){
// wx.showToast({
// icon: "none",
// title: '该职位已停招',
// duration: 2000,
// });
// return
// }
uni.navigateTo({
url: '/pages/mine/jobDetail/index?storeJobId=' + e.currentTarget.dataset.id
});
}
}
};
</script>
<style>
@import './index.css';
</style>