|
|
|
|
@ -404,8 +404,7 @@
|
|
|
|
|
<div class="subset" v-for="(item, index) in jobMainList" :key="index" :style="{
|
|
|
|
|
background: item.recruitment == '1' ? '#fff' : '#f5f5f5',
|
|
|
|
|
}">
|
|
|
|
|
|
|
|
|
|
<!-- v-if="signType == ''" -->
|
|
|
|
|
<!-- v-if="signType == ''" -->
|
|
|
|
|
|
|
|
|
|
<router-link target="_blank" :to="signType == '' ? ('/detail?' + 'id=' + item.id + '&' + 'page=' + formvalue.pageNum) : ('/detailYicai?' + 'id=' + item.id)" rel="opener">
|
|
|
|
|
<div class="subsetleft" @click="totop">
|
|
|
|
|
@ -441,8 +440,14 @@
|
|
|
|
|
<div class="jobpricemonth" v-if="item.minMonthlyPay">
|
|
|
|
|
<!-- :style="{ opacity: item.minMonthlyPay ? '1' : '0' }" -->
|
|
|
|
|
|
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay : "" }}</span>-
|
|
|
|
|
<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay : "" }}</span>元/月
|
|
|
|
|
<template v-if="formvalue.signType != 1">
|
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay : "" }}</span>-
|
|
|
|
|
<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay : "" }}</span>元/月
|
|
|
|
|
</template>
|
|
|
|
|
<template v-else>
|
|
|
|
|
<span>{{ item.minMonthlyPay ? item.minMonthlyPay / 100: "" }}</span>-
|
|
|
|
|
<span>{{ item.maxMonthlyPay ? item.maxMonthlyPay / 100: "" }}</span>元/月
|
|
|
|
|
</template>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="jobpricehour" v-html="getSalaryClassifyValue(item.salaryClassify, item.salaryClassifyValue)">
|
|
|
|
|
<!-- <template v-if="item.hourlyPay"
|
|
|
|
|
@ -474,7 +479,7 @@
|
|
|
|
|
<span v-if="item.jobDesp" :class="'copyInfo' + index">{{ item.jobDesp }}</span
|
|
|
|
|
><span v-else>暂无详单</span>
|
|
|
|
|
</template>-->
|
|
|
|
|
<router-link target="_blank" :to="signType == '' ? ('/detail?' + 'id=' + item.id + '&' + 'page=' + formvalue.pageNum) : ('/detailYicai?' + 'id=' + item.id)" rel="opener">
|
|
|
|
|
<router-link target="_blank" :to="signType == '' ? ('/detail?' + 'id=' + item.id + '&' + 'page=' + formvalue.pageNum) : ('/detailYicai?' + 'id=' + item.id)" rel="opener">
|
|
|
|
|
<button type="primary" class="jobDesp br4" :style="{
|
|
|
|
|
background: item.recruitment == '1' ? '#fff' : '#f5f5f5',
|
|
|
|
|
}">更多</button>
|
|
|
|
|
@ -518,7 +523,7 @@
|
|
|
|
|
|
|
|
|
|
<!-- <p>0371-6611 3723</p> -->
|
|
|
|
|
<img style="width:60px;height:60px;border-radius:50%" class="mt24" :src="managerInfo.avatar || 'https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg'" alt />
|
|
|
|
|
<p class="mt24 f16">{{managerInfo.workPhone}}</p>
|
|
|
|
|
<p class="mt24 f16">{{managerInfo.workPhone || '-'}}</p>
|
|
|
|
|
<p class="f16">
|
|
|
|
|
{{managerInfo.name}}
|
|
|
|
|
<i class="iconfont icon-dianhua1 ml4 f14" style="line-height:24px;color:#ff4400"></i>
|
|
|
|
|
@ -558,7 +563,7 @@ import Clipboard from 'clipboard'
|
|
|
|
|
// import recordbill from "@/components/FirstJob/components/recordbill.vue";
|
|
|
|
|
export default {
|
|
|
|
|
// 注入获取职位列表的方法
|
|
|
|
|
inject: ['getJobList','getJobListYicai', 'reload'],
|
|
|
|
|
inject: ['getJobList', 'getJobListYicai', 'reload'],
|
|
|
|
|
// 组件名称
|
|
|
|
|
name: '',
|
|
|
|
|
// 局部注册的组件
|
|
|
|
|
@ -626,7 +631,7 @@ export default {
|
|
|
|
|
proxyinfo: JSON.parse(localStorage.getItem('LOGIN_DATA')),
|
|
|
|
|
nationlist: nationlist,
|
|
|
|
|
specialHotTag: [],
|
|
|
|
|
loginValue:{},
|
|
|
|
|
loginValue: {},
|
|
|
|
|
dateinfo: {
|
|
|
|
|
day: '',
|
|
|
|
|
week: '',
|
|
|
|
|
@ -825,10 +830,9 @@ export default {
|
|
|
|
|
// console.log(this.currentPage);
|
|
|
|
|
this.formvalue.pageNum = this.currentPage
|
|
|
|
|
}
|
|
|
|
|
if(this.signType == ''){
|
|
|
|
|
if (this.signType == '') {
|
|
|
|
|
this.getJobList()
|
|
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
} else {
|
|
|
|
|
this.getJobListYicai()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -853,7 +857,6 @@ export default {
|
|
|
|
|
} else {
|
|
|
|
|
this.getPosition()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
/**
|
|
|
|
|
* el 被新创建的 vm.el 替换,并挂载到实例上去之后调用该钩子。
|
|
|
|
|
@ -878,7 +881,7 @@ export default {
|
|
|
|
|
getUserManager() {
|
|
|
|
|
getUserManagerApi().then(({ data }) => {
|
|
|
|
|
console.log(data)
|
|
|
|
|
this.$store.commit('setManagerInfo',data.data)
|
|
|
|
|
this.$store.commit('setManagerInfo', data.data)
|
|
|
|
|
this.managerInfo = data.data
|
|
|
|
|
console.log('+++++++++++++++++++++++++', this.$store)
|
|
|
|
|
})
|
|
|
|
|
@ -1085,9 +1088,8 @@ export default {
|
|
|
|
|
} else {
|
|
|
|
|
this.formvalue.signType = this.signType = ''
|
|
|
|
|
this.formvalue.pageNum = 1
|
|
|
|
|
this.getJobList()
|
|
|
|
|
this.getJobList()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
async getJobSpecialList() {
|
|
|
|
|
@ -1350,14 +1352,13 @@ export default {
|
|
|
|
|
// 跳转到路由新页面的方法
|
|
|
|
|
// console.log(item);
|
|
|
|
|
// let userinfo = JSON.stringify(item);
|
|
|
|
|
if(this.signType == ''){
|
|
|
|
|
if (this.signType == '') {
|
|
|
|
|
this.$router.push({ name: 'recordbill', params: item })
|
|
|
|
|
sessionStorage.setItem('CURRENT_FIRM', JSON.stringify(item))
|
|
|
|
|
}else if(this.signType == '1'){
|
|
|
|
|
} else if (this.signType == '1') {
|
|
|
|
|
this.$router.push({ name: 'recordbillYicai', params: item })
|
|
|
|
|
sessionStorage.setItem('CURRENT_FIRM_YICAI', JSON.stringify(item))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
getSalaryClassifyValue(salaryClassify, salaryClassifyValue) {
|
|
|
|
|
return getSalaryClassifyValue(salaryClassify, salaryClassifyValue)
|
|
|
|
|
@ -1443,7 +1444,7 @@ export default {
|
|
|
|
|
this.classifyList = data.data.labels
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
let fileterContent = document.querySelector('.filter-content')
|
|
|
|
|
if(isNotEmptyCheck(fileterContent.scrollHeight)){
|
|
|
|
|
if (isNotEmptyCheck(fileterContent.scrollHeight)) {
|
|
|
|
|
this.filterHeight = fileterContent.scrollHeight
|
|
|
|
|
}
|
|
|
|
|
// fileterContent.style.height = this.filterHeight + "px";
|
|
|
|
|
|