"use client"; import { useState } from 'react'; import { subDays } from 'date-fns'; import { DateRangePicker } from '@/app/components/ui/DateRangePicker'; import { TeamSelector } from '@/app/components/ui/TeamSelector'; import { ProjectSelector } from '@/app/components/ui/ProjectSelector'; export default function AnalyticsPage() { // 默认日期范围为最近7天 const today = new Date(); const [dateRange, setDateRange] = useState({ from: subDays(today, 7), // 7天前 to: today // 今天 }); // 添加团队选择状态 - 使用数组支持多选 const [selectedTeamIds, setSelectedTeamIds] = useState([]); // 添加项目选择状态 - 使用数组支持多选 const [selectedProjectIds, setSelectedProjectIds] = useState([]); return (

Analytics

setSelectedTeamIds(Array.isArray(value) ? value : [value])} className="w-[250px]" multiple={true} /> setSelectedProjectIds(Array.isArray(value) ? value : [value])} className="w-[250px]" multiple={true} teamId={selectedTeamIds.length === 1 ? selectedTeamIds[0] : undefined} />
{/* 如果没有选择团队或项目,显示提示信息 */} {selectedTeamIds.length === 0 && selectedProjectIds.length === 0 && (

Please select teams or projects to view analytics

)} {/* 显示团队相关的分析数据 */} {selectedTeamIds.length > 0 && (

Team Analytics ({selectedTeamIds.length} selected)

{selectedTeamIds.map((teamId) => (

Team ID: {teamId}

Team analytics will appear here

))}
)} {/* 显示项目相关的分析数据 */} {selectedProjectIds.length > 0 && (

Project Analytics ({selectedProjectIds.length} selected)

{selectedProjectIds.map((projectId) => (

Project ID: {projectId}

Project analytics will appear here

))}
)}
); }