|
|
@@ -13,7 +13,7 @@
|
|
|
indicator-color="rgba(255,255,255,0.3)"
|
|
|
indicator-active-color="#ffffff"
|
|
|
>
|
|
|
- <swiper-item class="swiper-item" v-for="item in banners" :key="item.id">
|
|
|
+ <swiper-item class="swiper-item" v-for="item in banners" :key="item.id" @click="bannerClick(item)">
|
|
|
<img class="swiper-item-img" :src="item.carouselImage" mode="aspectFill" />
|
|
|
</swiper-item>
|
|
|
</swiper>
|
|
|
@@ -43,7 +43,7 @@
|
|
|
<div class="desc">{{ event.description }}</div>
|
|
|
<div class="time-btn">
|
|
|
<div class="time">{{ event.updateTime.split(' ')[0] }}</div>
|
|
|
- <div class="btn">立即参与</div>
|
|
|
+ <div class="btn" @click="articleDetail(event)">立即参与</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -57,6 +57,8 @@
|
|
|
id="scrollView"
|
|
|
:scroll-into-view="scrollTo"
|
|
|
scroll-with-animation="true"
|
|
|
+ enhanced
|
|
|
+ :show-scrollbar="false"
|
|
|
>
|
|
|
<div
|
|
|
v-for="(item, i) in carModels"
|
|
|
@@ -162,6 +164,28 @@ export default {
|
|
|
wx.navigateTo({
|
|
|
url
|
|
|
});
|
|
|
+ },
|
|
|
+ articleDetail(item) {
|
|
|
+ if (item.articleUrl.startsWith('skuId:')) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/detail?id=' + item.articleUrl.replace('skuId:', '')
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/ArticleDetail?id=' + item.id
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ bannerClick(item) {
|
|
|
+ if (item.buttonLink.startsWith('skuId:')) {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/detail?id=' + item.buttonLink.replace('skuId:', '')
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/pages/ArticleDetail?id=' + item.buttonLink
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
};
|