<!-- -->
<template>
<div class="">
<div class="lun-top clearfix">
{{lunData.title}}
<div class="l-top-right" @click="exchange">
<em>换一换</em>
<i ></i>
</div>
</div>
<div v-show="flag==1">
<ul class="text-list" v-if="(lunData.bidList).length>0" >
<li v-for="(item3,index) in lunData.bidList.slice(0,3)" :key="index" :id="addId(index)" v-if="index<3">
<el-row :gutter="20">
<el-col :span="17">
<div class="grid-content bg-purple">
<nuxt-link :to="/recrt/+item3.id">
{{FILTER_FORMATER.wordNum(item3.bidTitle,15)}}
</nuxt-link>
<p class="xm-details" v-if="item3.bidInfo!=undefined&&item3.bidInfo!=''">
{{FILTER_FORMATER.wordNum(item3.bidInfo,20)}}
</p>
</div>
</el-col>
<el-col :span="7"><div class="grid-content bg-purple">
<p class="text-time">截止时间</p>
<h5 v-if="item3&&item3.ycgBidTime!=undefined&&item3.ycgBidTime!=undefined!=''&&item3.ycgBidTime.bidEvaluationDeadlineTime!=undefined&&item3.ycgBidTime.bidEvaluationDeadlineTime!=''">{{formatDateTime(item3.ycgBidTime.bidEvaluationDeadlineTime).slice(0,10)}}</h5>
</div></el-col>
</el-row>
</li>
</ul>
<ul class="text-list no-data" style="min-height: 309px; padding: 0" v-else>
<img src="~static/img/error/no_data.png" alt="" style="margin-top: 80px">
</ul>
</div>
<div v-show="flag==2">
<ul class="text-list" v-if="(lunData.bidList).length>0 && (lunData.bidList).length>3">
<li v-for="(item3,index) in lunData.bidList.slice(3,6)" :key="index" :id="addId(index)" v-if="index<3">
<el-row :gutter="20">
<el-col :span="17">
<div class="grid-content bg-purple">
<nuxt-link :to="/recrt/+item3.id">
{{FILTER_FORMATER.wordNum(item3.bidTitle,15)}}
</nuxt-link>
<p class="xm-details" v-if="item3.bidInfo!=undefined&&item3.bidInfo!=''">
{{FILTER_FORMATER.wordNum(item3.bidInfo,20)}}
</p>
</div>
</el-col>
<el-col :span="7"><div class="grid-content bg-purple">
<p class="text-time">截止时间</p>
<h5 v-if="item3&&item3.ycgBidTime!=undefined&&item3.ycgBidTime!=undefined!=''&&item3.ycgBidTime.bidEvaluationDeadlineTime!=undefined&&item3.ycgBidTime.bidEvaluationDeadlineTime!=''">{{formatDateTime(item3.ycgBidTime.bidEvaluationDeadlineTime).slice(0,10)}}</h5>
</div></el-col>
</el-row>
</li>
</ul>
<ul class="text-list no-data" style="min-height: 309px; padding: 0" v-else>
<img src="~static/img/error/no_data.png" alt="" style="margin-top: 80px">
</ul>
</div>
<div v-show="flag==3">
<ul class="text-list" v-if="(lunData.bidList).length>0 && (lunData.bidList).length>6" >
<li v-for="(item3,index) in lunData.bidList.slice(6,9)" :key="index" :id="addId(index)" v-if="index<3">
<el-row :gutter="20">
<el-col :span="17">
<div class="grid-content bg-purple">
<nuxt-link :to="/recrt/+item3.id">
{{FILTER_FORMATER.wordNum(item3.bidTitle,15)}}
</nuxt-link>
<p class="xm-details" v-if="item3.bidInfo!=undefined&&item3.bidInfo!=''">
{{FILTER_FORMATER.wordNum(item3.bidInfo,20)}}
</p>
</div>
</el-col>
<el-col :span="7"><div class="grid-content bg-purple">
<p class="text-time">截止时间</p>
<h5 v-if="item3&&item3.ycgBidTime!=undefined&&item3.ycgBidTime!=undefined!=''&&item3.ycgBidTime.bidEvaluationDeadlineTime!=undefined&&item3.ycgBidTime.bidEvaluationDeadlineTime!=''">{{formatDateTime(item3.ycgBidTime.bidEvaluationDeadlineTime).slice(0,10)}}</h5>
</div></el-col>
</el-row>
</li>
</ul>
<ul class="text-list no-data" style="min-height: 309px; padding: 0" v-else>
<img src="~static/img/error/no_data.png" alt="" style="margin-top: 80px">
</ul>
</div>
</div>
</template>
<script>
export default {
props: ['lunData'],
components: {},
data () {
return {
pageNumber: 1,
pageSize: 3,
total: 0,
flag: 1,
count: 1
}
},
watch: {},
computed: {},
methods: {
exchange () { // 备注
this.count++
if (this.count > 3) {
this.count = 1
}
this.flag = this.count
},
addId (index) {
return 'listId_' + index
},
replaceHtml (params) { // 去掉html 标签
return params.replace(/<\/?.+?>/g, '').replace(/ /ig, '')
},
formatDateTime (unix) { // 转换时间戳
var date = new Date(unix)// 时间戳为10位需*1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + '-'
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'
var D = date.getDate() + ' '
var h = date.getHours() + ':'
var m = date.getMinutes() + ':'
var s = date.getSeconds()
return Y + M + D + h + m + s
}
},
created () {
},
mounted () {
}
}
</script>
<style lang="scss">
.lun-top{
padding: 0 10px;
height: 50px;
//padding-top: 13px;
line-height: 50px;
background: $leftBgColor;
color: $white;
font-size: $max-font-size;
.l-top-right{
float: right;
font-size: $default-font-size;
color: $huanyihuan;
cursor: pointer;
em,i{
display: inline-block;
vertical-align: middle;
cursor: pointer;
}
i{
width: 20px;
height: 15px;
background: url("~static/img/ycg_icon.png") 2px -20px no-repeat;
}
button{
i{
margin-top: 17px;
}
}
}
}
.text-list{
height: 309px;
border: 1px solid $inputBor;
border-top: none;
//border-bottom: none;
li{
padding: 20px 10px;
border-bottom: 1px solid $inputBor;
a{
color: $titleColor;
}
a:hover{
color: $leftBgColor;
}
.xm-details{
margin-top: 10px;
font-size: $min-font-size;
min-height: 32.75px;
}
h5{
margin-top: 10px;
font-size: $default-font-size;
color: $titleColor;
}
}
#listId_2{
border-bottom: none;
}
}
</style>