HomePage.tsx
1.19 KB
// REQ-USR-003: 主页落地页根(复刻原型 #screen-main:KPI 头条 + 角色树 + KPI 网格 + 常用操作 + 页脚)。
import { useNavigate } from 'react-router-dom';
import KpiHeadBar from './KpiHeadBar';
import RoleProcessTree from './RoleProcessTree';
import KpiBoard from './KpiBoard';
import CommonOps from './CommonOps';
import AppFooter from '../../../layouts/AppLayout/AppFooter';
import { KPI_STATS, KPI_ROWS, ROLE_GROUPS, PROCESS_GROUPS } from './dashboardData';
import styles from './HomePage.module.css';
export default function HomePage() {
const navigate = useNavigate();
return (
<>
<div className={styles.home}>
<div className={styles.mainCol}>
<KpiHeadBar stats={KPI_STATS} />
<div className={styles.threeCol}>
<RoleProcessTree roleGroups={ROLE_GROUPS} processGroups={PROCESS_GROUPS} />
<div className={styles.center}>
<div className={styles.panel} style={{ overflow: 'auto' }}>
<KpiBoard rows={KPI_ROWS} />
</div>
</div>
</div>
</div>
<CommonOps onOpenUserList={() => navigate('/usr/users')} />
</div>
<AppFooter />
</>
);
}