diff --git a/src/views/Company/STRUCTURE.md b/src/views/Company/STRUCTURE.md index e5a20fa8..c429b6ce 100644 --- a/src/views/Company/STRUCTURE.md +++ b/src/views/Company/STRUCTURE.md @@ -21,11 +21,22 @@ src/views/Company/ │ │ │ ├── CompanyOverview/ # Tab: 公司概览(TypeScript 拆分) │ │ ├── index.tsx # 主组件(组合层,约 50 行) -│ │ ├── CompanyHeaderCard.tsx # 头部卡片组件(约 130 行) -│ │ ├── BasicInfoTab.js # 基本信息 Tab(暂保持 JS) +│ │ ├── CompanyHeaderCard.tsx # 头部卡片组件(黑金主题,约 200 行) +│ │ ├── BasicInfoTab/ # 基本信息 Tab(TypeScript 可配置化重构) +│ │ │ ├── index.tsx # 主组件(可配置,约 120 行) +│ │ │ ├── config.ts # Tab 配置 + 黑金主题(约 90 行) +│ │ │ ├── utils.ts # 格式化工具函数(约 50 行) +│ │ │ └── components/ # 子组件 +│ │ │ ├── index.ts # 组件统一导出 +│ │ │ ├── LoadingState.tsx # 加载状态组件(黑金主题 Spinner) +│ │ │ ├── ShareholderPanel.tsx # 股权结构面板(实控人、十大股东、股权集中度) +│ │ │ ├── ManagementPanel.tsx # 管理团队面板(高管列表表格) +│ │ │ ├── AnnouncementsPanel.tsx # 公告信息面板(公告列表 + 披露日程) +│ │ │ ├── BranchesPanel.tsx # 分支机构面板(分支列表表格) +│ │ │ └── BusinessInfoPanel.tsx # 工商信息面板(注册资本、成立日期等) │ │ ├── DeepAnalysisTab.js # 深度分析 Tab │ │ ├── NewsEventsTab.js # 新闻事件 Tab -│ │ ├── types.ts # 类型定义(约 50 行) +│ │ ├── types.ts # 类型定义(约 120 行) │ │ ├── utils.ts # 格式化工具(约 20 行) │ │ └── hooks/ │ │ └── useCompanyOverviewData.ts # 数据 Hook(约 100 行)