刘翔宇-旅管家 3 years ago
parent 5f7e8e4785
commit 17485aa785

@ -2,8 +2,12 @@
<view>
<view class="u-skeleton">
<view class="product-picture u-skeleton-rect">
<video style="width: 100%;" v-if="showFlag === 0" :src="detail.video"
play-btn-position="center"></video>
<swiper class="service-show-swiper" :indicator-dots="true" v-if="showFlag === 0">
<swiper-item v-for="(img,index) in detail.confinement_picture_video" :key="index">
<video :src="img.picture" style="width: 100%;height: 100%;" play-btn-position="center"></video>
</swiper-item>
</swiper>
<swiper class="product-picture-swiper" :indicator-dots="true"
@change="e => swiperIndex = e.detail.current + 1" v-if="showFlag === 1">
<swiper-item v-for="(img,index) in detail.confinement_picture" :key="index">
@ -19,10 +23,11 @@
</image>
<view class="service-show-btn-img__num">{{detail.confinement_picture.length}}</view>
</view>
<view class="service-show-btn-video" v-if="detail.video" @click="showFlag = 0">
<view class="service-show-btn-video" v-if="detail.confinement_picture_video.length>0"
@click="showFlag = 0">
<image src="../../static/video.png">
</image>
<view class="service-show-btn-img__num">1</view>
<view class="service-show-btn-img__num">{{detail.confinement_picture_video.length}}</view>
</view>
</view>
</view>
@ -78,8 +83,7 @@
<view class="service-baseinfo-center-store u-skeleton-fillet">
<video :src="detail.video" v-if="detail.video" style="width: 100%;"
play-btn-position="center"></video>
<video :src="detail.video" v-if="detail.video" style="width: 100%;" play-btn-position="center"></video>
<u-image :src="detail.cover_picture" v-else mode="aspectFill" height="397" width="100%"
border-radius="30" @load="$u.debounce(init,100)">
</u-image>
@ -168,7 +172,19 @@
id
},
utilSuccess: (res) => {
this.detail = res
let confinement_picture_video = [];
let confinement_picture = [];
res.confinement_picture.map(item => {
if (item.picture.indexOf("mp4") > -1) {
confinement_picture_video.push(item)
} else {
confinement_picture.push(item)
}
})
this.detail = res;
this.detail.confinement_picture_video = confinement_picture_video;
this.detail.confinement_picture = confinement_picture;
this.loading = false
console.log(res);
}

@ -2,7 +2,14 @@
<view>
<view class="u-skeleton">
<view class="service-show u-skeleton-rect">
<video v-if="showFlag === 0" :src="detail.video_file" play-btn-position="center"></video>
<swiper class="service-show-swiper" :indicator-dots="true" v-if="showFlag === 0">
<swiper-item v-for="(img,index) in detail.confinement_picture_video" :key="index">
<video :src="img.picture" style="width: 100%;height: 100%;" play-btn-position="center"></video>
</swiper-item>
</swiper>
<swiper class="service-show-swiper" :indicator-dots="true" v-if="showFlag === 1">
<swiper-item v-for="(img,index) in detail.confinement_picture" :key="index">
<u-image height="100%" width="100%" :src="img.picture" mode="aspectFit"
@ -17,10 +24,11 @@
</image>
<view class="service-show-btn-img__num">{{detail.confinement_picture.length}}</view>
</view>
<view class="service-show-btn-video" v-if="detail.video_file" @click="showFlag = 0">
<view class="service-show-btn-video" v-if="detail.confinement_picture_video.length>0"
@click="showFlag = 0">
<image src="../../static/video.png">
</image>
<view class="service-show-btn-img__num">1</view>
<view class="service-show-btn-img__num">{{detail.confinement_picture_video.length}}</view>
</view>
</view>
</view>
@ -215,7 +223,7 @@
</view>
<view class="bottom-btn">
<u-button :custom-style="btnStyle" @click="showQR=true" shape="circle">联系优孕月子福利官</u-button>
<u-button :custom-style="btnStyle" style="width: 90%;" @click="showQR=true" shape="circle">联系优孕月子福利官</u-button>
</view>
</view>
@ -259,11 +267,11 @@
barHeight: 0,
detail: {},
btnStyle: {
color: '#fff',
background: '#FF578A',
width:"100%"
background: '#FF578A',
width: "100%"
},
user_info: {}
}
@ -330,8 +338,20 @@
id
},
utilSuccess: (res) => {
this.detail = res
this.loading = false
let confinement_picture_video = [];
let confinement_picture = [];
res.confinement_picture.map(item => {
if (item.picture.indexOf("mp4") > -1) {
confinement_picture_video.push(item)
} else {
confinement_picture.push(item)
}
})
this.detail = res;
this.detail.confinement_picture_video = confinement_picture_video;
this.detail.confinement_picture = confinement_picture;
this.loading = false;
}
})

Loading…
Cancel
Save