diff --git a/miniapp/pages/index/index.vue b/miniapp/pages/index/index.vue index 85f042c..6321091 100644 --- a/miniapp/pages/index/index.vue +++ b/miniapp/pages/index/index.vue @@ -72,9 +72,18 @@ url: `/pages/webview/webview?url=${encodeURIComponent(item.linkUrl)}` }) } else { - uni.navigateTo({ - url: item.linkUrl - }) + // tabBar 页面需要用 switchTab 跳转 + const tabPages = [ + '/pages/index/index', + '/pages/order-hall/order-hall', + '/pages/message/message', + '/pages/mine/mine' + ] + if (tabPages.includes(item.linkUrl)) { + uni.switchTab({ url: item.linkUrl }) + } else { + uni.navigateTo({ url: item.linkUrl }) + } } },