diff --git a/pages/user/User/index.vue b/pages/user/User/index.vue index 7eb444a..ffe1f64 100644 --- a/pages/user/User/index.vue +++ b/pages/user/User/index.vue @@ -206,6 +206,7 @@ :src="bannerBgUrl" mode="widthFix" class="bg" + @click="bannerClickHandle" /> @@ -328,7 +329,8 @@ export default { allowEnter: true } ], - bannerBgUrl: '' + bannerBgUrl: '', + userCenterBannerUrl: '' } }, computed: mapGetters(['userInfo']), @@ -436,6 +438,7 @@ export default { if (success) { if (data.userCenterBanner) { this.bannerBgUrl = data.userCenterBanner + this.userCenterBannerUrl = data.userCenterBannerUrl || '' } } }) @@ -485,6 +488,12 @@ export default { return } uni.navigateTo({ url }) + }, + bannerClickHandle() { + if (!this.userCenterBannerUrl) { + return + } + this.linkTo(this.userCenterBannerUrl) } } }