# 仪表板 ## 一句话概述 **仪表板通过直观的基于小部件的界面,提供项目工作流状态、统计信息和最近活动的概览。** --- ## 解决的痛点 | 痛点 | 当前状态 | 仪表板解决方案 | |------|----------|----------------| | **项目可见性不足** | 无法查看整体项目健康状况 | 带有技术栈和开发索引的项目信息横幅 | | **指标分散** | 统计信息分布在多个位置 | 集中式统计数据,带有迷你趋势图 | | **工作流状态未知** | 难以跟踪会话进度 | 带有状态细分的饼图 | | **最近工作丢失** | 无法快速访问活动会话 | 带有任务详情的会话轮播 | | **索引状态不明确** | 不知道代码是否已索引 | 实时索引状态指示器 | --- ## 概述 **位置**: `ccw/frontend/src/pages/HomePage.tsx` **用途**: 仪表板主页,提供项目概览、统计信息、工作流状态和最近活动监控。 **访问**: 导航 → 仪表板(默认首页,路径为 `/`) **布局**: ``` +--------------------------------------------------------------------------+ | 仪表板头部(标题 + 刷新) | +--------------------------------------------------------------------------+ | WorkflowTaskWidget(组合卡片) | | +--------------------------------------------------------------------+ | | | 项目信息横幅(可展开) | | | | - 项目名称、描述、技术栈徽章 | | | | - 快速统计(功能、bug修复、增强) | | | | - 索引状态指示器 | | | +----------------------------------+---------------------------------+ | | | 统计部分 | 工作流状态 | 任务详情(轮播) | | | | - 6 个迷你卡片 | - 饼图 | - 会话导航 | | | | - 迷你趋势图 | - 图例 | - 任务列表(2 列) | | | +----------------+-----------------+-------------------------------+ | +--------------------------------------------------------------------------+ | RecentSessionsWidget | | +--------------------------------------------------------------------+ | | | 标签页:所有任务 | 工作流 | 轻量任务 | | | | +---------------+---------------+-------------------------------+ | | | | | 带有状态、进度、标签、时间的任务卡片 | | | | | +---------------------------------------------------------------+ | | +--------------------------------------------------------------------------+ ``` --- ## 实时演示 :::demo DashboardOverview # dashboard-overview.tsx /** * 仪表板概览演示 * 显示带有小部件的主仪表板布局 */ export function DashboardOverview() { return (
项目概览和活动监控
使用 React 构建的现代化 Web 应用