// src/views/Company/components/CompanyOverview/index.tsx // 公司概览 - 主组件(组合层) import React from "react"; import { VStack, Spinner, Center, Text } from "@chakra-ui/react"; import { useCompanyOverviewData } from "./hooks/useCompanyOverviewData"; import CompanyHeaderCard from "./CompanyHeaderCard"; import type { CompanyOverviewProps } from "./types"; // 子组件(暂保持 JS) import BasicInfoTab from "./BasicInfoTab"; /** * 公司概览组件 * * 功能: * - 显示公司头部信息卡片 * - 显示基本信息(股权结构、管理层、公告等) */ const CompanyOverview: React.FC = ({ stockCode }) => { const { basicInfo, actualControl, concentration, management, topCirculationShareholders, topShareholders, branches, announcements, disclosureSchedule, loading, } = useCompanyOverviewData(stockCode); // 加载状态 if (loading && !basicInfo) { return (
正在加载公司概览数据...
); } return ( {/* 公司头部信息卡片 */} {basicInfo && } {/* 基本信息内容 */} ); }; export default CompanyOverview;