diff --git a/frontend/admin-web/src/app/(dashboard)/users/[id]/page.tsx b/frontend/admin-web/src/app/(dashboard)/users/[id]/page.tsx index 60e7e59e..7141cc8c 100644 --- a/frontend/admin-web/src/app/(dashboard)/users/[id]/page.tsx +++ b/frontend/admin-web/src/app/(dashboard)/users/[id]/page.tsx @@ -236,10 +236,11 @@ export default function UserDetailPage() { } }, [activeTab, accountSequence, contractsPage]); - // 点击节点跳转到该用户详情页 + // 点击节点:以该节点为根重新加载树,显示它及其一级下线 const handleTreeNodeClick = useCallback((node: ReferralNode) => { - router.push(`/users/${node.accountSequence}`); - }, [router]); + setExpandedNodes({}); + setTreeRootUser(node.accountSequence); + }, []); // 展开/收起节点的下级 const handleToggleNode = useCallback(async (nodeSeq: string, hasChildren: boolean) => {