|
|
@@ -10,6 +10,7 @@
|
|
|
<u-swiper
|
|
|
:list="bannarList"
|
|
|
@change="e => current = e.current"
|
|
|
+ @click="bannerClick"
|
|
|
:autoplay="true"
|
|
|
:interval="2000"
|
|
|
:duration="200"
|
|
|
@@ -197,6 +198,20 @@
|
|
|
} else this.bannarList = [this.defaultBanner]
|
|
|
})
|
|
|
},
|
|
|
+ bannerClick(e){
|
|
|
+ let banner = this.bannerOrigin[e];
|
|
|
+ if(banner&&banner?.redirect){
|
|
|
+ if(banner?.redirectType==1){//微信公众号
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pages/webView?src='+banner?.redirect
|
|
|
+ })
|
|
|
+ }else if(banner?.redirectType==2){//微信小程序
|
|
|
+ uni.navigateToMiniProgram({
|
|
|
+ appId:banner?.redirect
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
toTurn(url){
|
|
|
if(!url) return
|
|
|
if(url!=='/pages/dialog'&&!this.isLogin()) return
|