refactor: 统一替换小程序事件绑定为@tap并优化跳转逻辑

1. 全局替换@click为@tap以适配uni-app事件规范
2. 优化toLogin方法的路由获取逻辑,增加空值判断
3. 重构redirectTo跳转逻辑,统一tab页跳转使用reLaunch确保页面栈正确
This commit is contained in:
2026-06-27 13:46:29 +08:00
parent 55c8e58f32
commit 95194585d2
7 changed files with 40 additions and 32 deletions

View File

@@ -52,12 +52,12 @@
<swiper autoplay="true" :circular="true" indicator-active-color="#fff"
indicator-color="rgba(255,255,255,0.6)" :indicator-dots="true" interval="3000">
<swiper-item v-for="(item, index) in adv.list" :key="index">
<image class="slide-image" @click="$util.diyRedirectTo(item.link)" height="100%"
<image class="slide-image" @tap="$util.diyRedirectTo(item.link)" height="100%"
:src="$util.img(item.imageUrl)" width="100%" show-menu-by-longpress></image>
<!-- <image bindtap="adverclose" class="slide-image" height="100%" src="{{item.imgurl}}" width="100%" wx:if="{{item.click==1}}" show-menu-by-longpress></image> -->
</swiper-item>
</swiper>
<view bindtap="adverclose" class="small-bot-close" @click="closePopupWindow">
<view class="small-bot-close" @tap="closePopupWindow">
<i class="iconfont icon-round-close" style="color:#fff"></i>
</view>
</view>