diff --git a/Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.tsx b/Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.tsx index d342f07a..114d8cbe 100644 --- a/Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/components/NavCommon/index.tsx @@ -23,10 +23,7 @@ interface NavCommonProps { onMenuClick?: () => void; } -const NavCommon: React.FC = ({ - title = "触客宝", - onMenuClick, -}) => { +const NavCommon: React.FC = ({ title = "触客宝" }) => { const [drawerVisible, setDrawerVisible] = useState(false); const [messageDrawerVisible, setMessageDrawerVisible] = useState(false); const [messageCount] = useState(3); // 模拟消息数量 @@ -34,10 +31,14 @@ const NavCommon: React.FC = ({ const location = useLocation(); const { user, logout } = useUserStore(); - // 处理菜单图标点击 + // 处理菜单图标点击:在两个路由之间切换 const handleMenuClick = () => { - setDrawerVisible(true); - onMenuClick?.(); + const current = location.pathname; + if (current.startsWith("/pc/powerCenter")) { + navigate("/pc/weChat"); + } else { + navigate("/pc/powerCenter"); + } }; // 处理抽屉关闭