102 lines
2.1 KiB
Vue
102 lines
2.1 KiB
Vue
<template>
|
|
<div class="swiper-card">
|
|
<div class="avator">
|
|
<img :src="cardInfo.pictureUrl || cardInfo.facePicUrl" alt="" class="avator-img">
|
|
</div>
|
|
<div class="info">
|
|
<div class="name_cls">
|
|
<span class="name">{{ cardInfo.personnelName }}</span>
|
|
<span class="cls">{{ cardInfo.departmentName }}</span>
|
|
</div>
|
|
<div class="date">{{ getTime(cardInfo.eventTime) }}</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import moment from 'moment'
|
|
export default {
|
|
name: "SwiperCard",
|
|
props: {
|
|
cardInfo: {
|
|
type: Object,
|
|
default: () => ({})
|
|
}
|
|
},
|
|
methods: {
|
|
getTime (time) {
|
|
return moment(time).format('YYYY-MM-DD HH:mm:ss')
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="less">
|
|
@import "assets/styles/mixin";
|
|
.swiper-card {
|
|
.bg("~/assets/images/顶部本月的粉 3.png");
|
|
width: 166px;
|
|
height: 213px;
|
|
box-sizing: border-box;
|
|
padding: 10px;
|
|
margin-right: 10px;
|
|
display: inline-block;
|
|
&:last-child {
|
|
margin-right: 0;
|
|
}
|
|
.avator {
|
|
height: 141px;
|
|
.avator-img {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: block;
|
|
}
|
|
}
|
|
.info {
|
|
margin-top: 5px;
|
|
.name_cls {
|
|
.clear-fix;
|
|
.name {
|
|
font-family: MicrosoftYaHeiUI-Bold;
|
|
font-size: 16px;
|
|
color: #9FF7FF;
|
|
letter-spacing: 0;
|
|
line-height: 24px;
|
|
font-weight: 700;
|
|
padding-right: 2px;
|
|
float: left;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
width: calc(100% - 70px);
|
|
box-sizing: border-box;
|
|
}
|
|
.cls {
|
|
float: right;
|
|
border: 1px solid #1BF3DC;
|
|
border-radius: 4px;
|
|
font-family: MicrosoftYaHeiUI;
|
|
font-size: 14px;
|
|
color: #1BF3DC;
|
|
letter-spacing: 0;
|
|
line-height: 1;
|
|
font-weight: 400;
|
|
padding: 2px 4px;
|
|
width: 70px;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
}
|
|
}
|
|
.date {
|
|
margin-top: 5px;
|
|
font-family: HIKLDH-Number-CondensedMedium;
|
|
font-size: 14px;
|
|
color: rgba(255,255,255,0.50);
|
|
letter-spacing: 0;
|
|
font-weight: 500;
|
|
}
|
|
}
|
|
</style>
|