| @ -1,131 +0,0 @@ | |||||
| <template> | |||||
| <view class="postList"> | |||||
| <view class="item" v-for="(item, index) in list" | |||||
| @click="$utils.navigateTo('/publish/actorDetail?id=' + item.id)" | |||||
| :key="index"> | |||||
| <image | |||||
| :src="item.image && | |||||
| item.image.split(',')[0]" | |||||
| mode="aspectFill"></image> | |||||
| <view class="text"> | |||||
| <view class="title"> | |||||
| <view class="t"> | |||||
| {{ item.name }} | |||||
| </view> | |||||
| <view class="auth" | |||||
| v-if="item.isState == 'Y'"> | |||||
| 已认证 | |||||
| </view> | |||||
| </view> | |||||
| <view class="info"> | |||||
| {{ item.photographerContent }} | |||||
| </view> | |||||
| <view class="createBy"> | |||||
| <!-- <view class=""> | |||||
| 发布人:{{ item.createBy }} | |||||
| </view> --> | |||||
| <view class=""> | |||||
| {{ $dayjs(item.createTime).format('YYYY-MM-DD') }} | |||||
| </view> | |||||
| </view> | |||||
| <view class="phone"> | |||||
| 联系方式 <text>去查看</text> | |||||
| </view> | |||||
| <view class="price" | |||||
| v-if="item.money"> | |||||
| 价格 <text>¥{{ item.money }}</text> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| </view> | |||||
| </template> | |||||
| <script> | |||||
| export default { | |||||
| name:"postList", | |||||
| props : ['list'], | |||||
| data() { | |||||
| return { | |||||
| }; | |||||
| } | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped> | |||||
| .postList{ | |||||
| .item{ | |||||
| height: 240rpx; | |||||
| width: 100%; | |||||
| background-color: #fff; | |||||
| overflow: hidden; | |||||
| border-radius: 10rpx; | |||||
| color: #777; | |||||
| display: flex; | |||||
| font-size: 24rpx; | |||||
| margin: 30rpx 0; | |||||
| image{ | |||||
| width: 50%; | |||||
| height: 100%; | |||||
| } | |||||
| .text{ | |||||
| display: flex; | |||||
| flex-direction: column; | |||||
| padding: 16rpx; | |||||
| width: 50%; | |||||
| .title{ | |||||
| font-size: 30rpx; | |||||
| color: #000; | |||||
| display: flex; | |||||
| align-items: center; | |||||
| .t{ | |||||
| overflow: hidden; | |||||
| white-space: nowrap; | |||||
| text-overflow: ellipsis; | |||||
| -o-text-overflow: ellipsis; | |||||
| } | |||||
| .auth{ | |||||
| color: $uni-color-red; | |||||
| border: 1px solid $uni-color-red; | |||||
| font-size: 20rpx; | |||||
| margin-left: 10rpx; | |||||
| width: 60rpx; | |||||
| line-height: 30rpx; | |||||
| height: 30rpx; | |||||
| flex-shrink: 0; | |||||
| } | |||||
| } | |||||
| .info{ | |||||
| color: #000; | |||||
| overflow: hidden; | |||||
| text-overflow: ellipsis; | |||||
| display: -webkit-box; | |||||
| -webkit-line-clamp:2; | |||||
| -webkit-box-orient: vertical; | |||||
| } | |||||
| .createBy{ | |||||
| display: flex; | |||||
| margin-top: auto; | |||||
| margin-bottom: 5rpx; | |||||
| justify-content: space-between; | |||||
| &>view{ | |||||
| display: flex; | |||||
| align-items: center; | |||||
| justify-content: center; | |||||
| } | |||||
| } | |||||
| .phone{ | |||||
| text{ | |||||
| color: #000; | |||||
| } | |||||
| } | |||||
| .price{ | |||||
| color: $uni-color-red; | |||||
| } | |||||
| text{ | |||||
| padding-left: 10rpx; | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| </style> | |||||