You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <view class="box" > <view class="" v-if="Object.keys(item).length"> <view class="flex-b"> <!-- 匿名用户 --> <view class="name">{{item.studentName}}</view> <view class="date">{{ $u.timeFormat(item.createTime, 'yyyy-mm-dd')}}</view> </view> <view class="starBox"> <u-rate active-color="#1989FA" inactive-color="#1989FA" gutter="1" :size="16" :value="item.stars" :readonly="true"></u-rate> <view class="num">{{item.stars}}分</view> </view> <view class="text">{{item.description}}</view> <!-- <view class="imgBox"> <view class="img" v-for="(item,index) in urls2" :key="index"> <image :src="item" mode=""></image> </view> </view> --> <view class="imgBox" v-if="item.images&&item.images.length"> <u-album :urls="item.images" :multipleSize="'160rpx'"></u-album> </view> <view class="vdo" v-if="item.videoUrl"> <video :src="item.videoUrl" objectFit="fill"></video> </view> </view> </view> </template>
<script> export default { props: ['item'], data() { return { urls2: [ 'https://cdn.uviewui.com/uview/album/1.jpg', 'https://cdn.uviewui.com/uview/album/2.jpg', 'https://cdn.uviewui.com/uview/album/3.jpg', 'https://cdn.uviewui.com/uview/album/4.jpg', ] } } } </script>
<style lang="scss" scoped> .flex-b { align-items: center; .name { font-weight: 600; font-size: 32rpx; color: #333; } .date { font-size: 24rpx; color: #686B73; } } .starBox { padding: 10rpx 0 24rpx 0; } .text { font-size: 24rpx; } .imgBox { display: flex; flex-wrap: wrap; padding-top: 20rpx; .img { margin-top: 20rpx; width: 160rpx; height: 160rpx; border-radius: 8rpx; overflow: hidden; margin-right: 24rpx; } } .vdo { margin-top: 12rpx; width: 360rpx; height: 296rpx; border-radius: 8rpx; overflow: hidden; video { width: 100%; height: 100%; } } </style>
|