| | |
| | | <swiper-item v-if="dto.video">
|
| | | <video :src="dto.video" class="top-img" :auto-pause-if-navigate="true"
|
| | | style="display: block;margin: 0 auto;"></video>
|
| | |
|
| | | <view class="index-tag">
|
| | | 1/{{(dto.video&&1||0)+(dto.cover&&1||0)+(dto.bannerList&&dto.bannerList.length||0)}}
|
| | | </view>
|
| | | </swiper-item>
|
| | | <swiper-item v-for="(url, index) in dto.bannerList" :key="index">
|
| | | <image class="top-img" :lazy-load="true" mode="scaleToFill" @click="previewImg(url)"
|
| | | :src="url">
|
| | | <image class="top-img" :lazy-load="true" mode="scaleToFill" @click="previewImg(url)" :src="url">
|
| | | </image>
|
| | | <view class="index-tag">
|
| | | {{index+1+(dto.video&&1)}}/{{(dto.video&&1||0)+(dto.cover&&1||0)+(dto.bannerList&&dto.bannerList.length||0)}}
|
| | | </view>
|
| | | </swiper-item>
|
| | |
|
| | | <swiper-item>
|
| | | <image :src="dto.cover" :lazy-load="true" @click="previewImg(dto.cover)" class="top-img" mode="scaleToFill">
|
| | | <image :src="dto.cover" :lazy-load="true" @click="previewImg(dto.cover)" class="top-img"
|
| | | mode="scaleToFill">
|
| | | </image>
|
| | | <view class="index-tag">
|
| | | {{(dto.bannerList&&dto.bannerList.length||0)+1+(dto.video&&1||0)}}/{{(dto.video&&1||0)+(dto.cover&&1||0)+(dto.bannerList&&dto.bannerList.length||0)}}
|
| | | </view>
|
| | | </swiper-item>
|
| | |
|
| | |
|
| | |
| | | swiper-item {
|
| | | background-color: #fff;
|
| | | border-radius: 8rpx;
|
| | | position: relative;
|
| | | .index-tag{
|
| | | position: absolute;
|
| | | color: #fff;
|
| | | font-size: 22rpx;
|
| | | right: 10rpx;
|
| | | bottom: 10rpx;
|
| | | padding: 10rpx 20rpx;
|
| | | text-align: center;
|
| | | background-color: #545454;
|
| | | border-radius: 30rpx;
|
| | | }
|
| | | }
|
| | | }
|
| | |
|