|
@@ -2,7 +2,7 @@
|
|
|
<div class="ExDetail">
|
|
|
<div class="topImg">
|
|
|
<img
|
|
|
- :src="`/data/Exhibitions/${dataUrl}/infoTop${data.topImg}.jpg`"
|
|
|
+ :src="`/data/Exhibitions/${dataUrl}/${data.topImg}${data.imgLast}`"
|
|
|
alt=""
|
|
|
/>
|
|
|
</div>
|
|
@@ -29,7 +29,9 @@
|
|
|
1 - index * 0.2 <= 0 ? 0.1 : 1 - index * 0.2
|
|
|
}; z-index: ${data.page.length - index};`"
|
|
|
>
|
|
|
- <span class="page" v-if="index === 0">{{ cardInd + 1 }}</span>
|
|
|
+ <span class="page" v-if="index === 0"
|
|
|
+ >{{ cardInd + 1 }} / {{ data.page.length }}</span
|
|
|
+ >
|
|
|
<div class="txt" v-if="index === 0">
|
|
|
<h3>{{ info.tit }}</h3>
|
|
|
<div v-html="info.article"></div>
|
|
@@ -61,7 +63,7 @@
|
|
|
/>
|
|
|
</div>
|
|
|
</v-touch>
|
|
|
- <div class="more" @click="$router.push('/Layout/VisitInfo')">
|
|
|
+ <div class="more" v-if="data.objects > 9" @click="toMore1">
|
|
|
See More
|
|
|
</div>
|
|
|
<div class="xianlu"></div>
|
|
@@ -69,15 +71,21 @@
|
|
|
<!-- 4 -->
|
|
|
<div class="box4" v-if="data.galleries">
|
|
|
<div class="title">Exhibition Galleries</div>
|
|
|
- <div class="swiper-container">
|
|
|
- <div class="swiper-wrapper">
|
|
|
- <div class="swiper-slide" v-for="i in GalLength" :key="i">
|
|
|
- <img
|
|
|
- :src="`/data/Exhibitions/${dataUrl}/galleries${data.topImg}/galleries${i}${data.imgLast}`"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ <van-swipe :loop="false">
|
|
|
+ <van-swipe-item v-for="i in GalLength" :key="i">
|
|
|
+ <img
|
|
|
+ @click="
|
|
|
+ imgLook(
|
|
|
+ `/data/Exhibitions/${dataUrl}/galleries${data.topImg}/galleries${i}${data.imgLast}`
|
|
|
+ )
|
|
|
+ "
|
|
|
+ :src="`/data/Exhibitions/${dataUrl}/galleries${data.topImg}/galleries${i}${data.imgLast}`"
|
|
|
+ alt=""
|
|
|
+ />
|
|
|
+ </van-swipe-item>
|
|
|
+ </van-swipe>
|
|
|
+ <div class="more" v-if="data.galleries > 5" @click="toMore2">
|
|
|
+ See More
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -111,6 +119,19 @@ export default {
|
|
|
watch: {},
|
|
|
//方法集合
|
|
|
methods: {
|
|
|
+ // 查看更多
|
|
|
+ toMore1() {
|
|
|
+ this.$router.push({
|
|
|
+ name: "ExObjects",
|
|
|
+ query: { id: this.$route.query.id, k: this.$route.query.k },
|
|
|
+ });
|
|
|
+ },
|
|
|
+ toMore2() {
|
|
|
+ this.$router.push({
|
|
|
+ name: "ExGalleries",
|
|
|
+ query: { id: this.$route.query.id, k: this.$route.query.k },
|
|
|
+ });
|
|
|
+ },
|
|
|
// Over的滑动
|
|
|
// 封装一个滑动的方法
|
|
|
// OverSwiper(val) {
|
|
@@ -133,7 +154,6 @@ export default {
|
|
|
// }, 300);
|
|
|
// },
|
|
|
imgLook(url) {
|
|
|
- console.log(url);
|
|
|
ImagePreview({
|
|
|
images: [url],
|
|
|
closeable: true,
|
|
@@ -192,7 +212,6 @@ export default {
|
|
|
this.info = tempArr[0];
|
|
|
}, 300);
|
|
|
});
|
|
|
-
|
|
|
},
|
|
|
beforeCreate() {}, //生命周期 - 创建之前
|
|
|
beforeMount() {}, //生命周期 - 挂载之前
|
|
@@ -226,12 +245,13 @@ export default {
|
|
|
width: 100%;
|
|
|
& > img {
|
|
|
width: 100%;
|
|
|
- height: 300px;
|
|
|
object-fit: cover;
|
|
|
}
|
|
|
}
|
|
|
.main {
|
|
|
padding: 20px 0;
|
|
|
+ background: url("../../assets/img/bgExD.png");
|
|
|
+ background-size: 100% 100%;
|
|
|
.title {
|
|
|
height: 30px;
|
|
|
line-height: 30px;
|
|
@@ -370,11 +390,15 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.box4 {
|
|
|
+ padding-bottom: 20px;
|
|
|
.title {
|
|
|
width: calc(100% - 40px);
|
|
|
margin: 0 auto;
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
+ /deep/.van-swipe__indicator--active {
|
|
|
+ background-color: #fff;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</style>
|