From 7fdb5f0c910ad3baf25730278606ce8b37faec50 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 13 三月 2025 18:34:02 +0800
Subject: [PATCH] fix: 修改导航 在路由上强制增加channelId
---
apps/taro/src/hooks/router.ts | 35 +++++++++++++++++++++--------------
1 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/apps/taro/src/hooks/router.ts b/apps/taro/src/hooks/router.ts
index d8f82a8..e53ba52 100644
--- a/apps/taro/src/hooks/router.ts
+++ b/apps/taro/src/hooks/router.ts
@@ -57,24 +57,31 @@
const channelId = router.params?.channelId ?? '';
console.log('router: params', router, blLifeRecharge.accountModel.channlesNum);
+ Taro.useTabItemTap((item) => {
+ Taro.reLaunch({
+ url: pathAddExtraParam(item.pagePath, { channelId: blLifeRecharge.accountModel.channlesNum }),
+ success() {
+ appStore.setLatestRoute('');
+ },
+ });
+ });
+
Taro.useDidShow(() => {
- console.log('latestRoute.value: ', latestRoute.value);
const isTabbarPage = Object.values(TabBarPageRouterForCheck).some((x) =>
latestRoute.value.toLowerCase().includes(x.toLowerCase())
);
- const currentIsTabbarPage = Object.values(TabBarPageRouterForCheck).some((x) =>
- getRouterPath(router.path).toLowerCase().includes(x.toLowerCase())
- );
- console.log('currentIsTabbarPage: ', currentIsTabbarPage);
- if (currentIsTabbarPage && blLifeRecharge.accountModel.channlesNum && !channelId) {
- Taro.reLaunch({
- url: pathAddExtraParam(router.path, { channelId: blLifeRecharge.accountModel.channlesNum }),
- success() {
- appStore.setLatestRoute('');
- },
- });
- return;
- }
+ // const currentIsTabbarPage = Object.values(TabBarPageRouterForCheck).some((x) =>
+ // getRouterPath(router.path).toLowerCase().includes(x.toLowerCase())
+ // );
+ // if (currentIsTabbarPage && blLifeRecharge.accountModel.channlesNum && !channelId) {
+ // Taro.reLaunch({
+ // url: pathAddExtraParam(router.path, { channelId: blLifeRecharge.accountModel.channlesNum }),
+ // success() {
+ // appStore.setLatestRoute('');
+ // },
+ // });
+ // return;
+ // }
if (isTabbarPage && isInAlipay) {
Taro.reLaunch({
url: router.path,
--
Gitblit v1.9.1