import React from 'react'; import { ArrowRight, Download } from 'lucide-react'; import { ViewMode, Project, Step } from '../types'; import { projectsList } from '../data/mockData'; import { ProgressBar } from '../components/ProgressBar'; interface DashboardViewProps { setCurrentView: (view: ViewMode) => void; setCurrentStep?: (step: Step) => void; } export const DashboardView: React.FC = ({ setCurrentView, setCurrentStep }) => (

工作台

下午好, Sarah (合伙人) | 全局概览

项目作业全景

{projectsList.slice(0, 4).map((project, idx) => ( { setCurrentView('engagement'); // Set step based on project progress (simplified logic) if (setCurrentStep) { if (project.progress === 0) setCurrentStep('setup'); else if (project.progress < 25) setCurrentStep('inventory'); else if (project.progress < 50) setCurrentStep('context'); else if (project.progress < 75) setCurrentStep('value'); else setCurrentStep('delivery'); } }} > ))}
项目名称 负责人 当前阶段 & 进度 操作
{project.name}
{project.owner[0]}
{project.owner}
进行中 {project.progress}%
e.stopPropagation()}>
);