import { useState } from 'react' import { Link } from 'wouter' export default function NavigationTestPage() { const [activeTab, setActiveTab] = useState('home') const [isModalOpen, setIsModalOpen] = useState(false) const [isDropdownOpen, setIsDropdownOpen] = useState(false) const [isUserMenuOpen, setIsUserMenuOpen] = useState(false) const [breadcrumbs, setBreadcrumbs] = useState(['首页', '产品', '手机']) const [notifications, setNotifications] = useState([ { id: 1, title: '新消息', content: '您有一条新的私信', time: '2分钟前', unread: true }, { id: 2, title: '系统通知', content: '系统将于今晚维护', time: '1小时前', unread: true }, { id: 3, title: '订单更新', content: '您的订单已发货', time: '3小时前', unread: false } ]) const handleBreadcrumbClick = (index: number) => { const newBreadcrumbs = breadcrumbs.slice(0, index + 1) setBreadcrumbs(newBreadcrumbs) } const markNotificationAsRead = (id: number) => { setNotifications(prev => prev.map(notif => notif.id === id ? { ...notif, unread: false } : notif ) ) } const unreadCount = notifications.filter(n => n.unread).length return (
{/* 顶部导航栏 */} {/* 面包屑导航 */}
{/* 主要内容区域 */}
{/* 标签页导航 */}
{/* 标签页内容 */}
{activeTab === 'home' && (

概览

欢迎来到导航测试页面!这里展示了各种常见的导航模式。

总销售额

¥123,456

订单数量

1,234

用户数量

5,678

)} {activeTab === 'products' && (

产品列表

{['iPhone 15 Pro', 'MacBook Air', 'iPad Pro', 'Apple Watch'].map((product, index) => (

{product}

产品描述...

))}
)} {activeTab === 'orders' && (

订单管理

{[ { id: '#001', customer: '张三', status: '已发货', amount: '¥1,299' }, { id: '#002', customer: '李四', status: '处理中', amount: '¥2,599' }, { id: '#003', customer: '王五', status: '已完成', amount: '¥899' } ].map((order, index) => ( ))}
订单号 客户 状态 金额
{order.id} {order.customer} {order.status} {order.amount}
)} {activeTab === 'analytics' && (

数据分析

销售趋势

📈 图表占位符

用户分布

🗺️ 地图占位符
)} {activeTab === 'settings' && (

设置

通知设置

隐私设置

)}
{/* 操作按钮 */}
{/* 通知列表 */} {notifications.length > 0 && (

通知中心

{notifications.map((notification) => (
markNotificationAsRead(notification.id)} >

{notification.title}

{notification.content}

{notification.time} {notification.unread && (
)}
))}
)}
{/* 模态框 */} {isModalOpen && (

模态框标题

这是一个模态框示例,用于测试弹窗交互。Agent 需要能够识别并操作这类覆盖层元素。

)} {/* 返回链接 */}
← 返回测试页面列表
) }