perf: CompanyOverview Tab 懒加载优化

- 拆分 loadData 为 loadBasicInfoData 和 loadDeepAnalysisData
- 首次加载仅请求 9 个基本信息接口(原 12 个)
- 深度分析 3 个接口切换 Tab 时按需加载
- 新闻动态 1 个接口切换 Tab 时按需加载
- 调整 Tab 顺序:基本信息 → 深度分析 → 新闻动态
- stockCode 变更时重置 Tab 状态和数据

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
zdl
2025-12-09 17:37:11 +08:00
parent d7759b1da3
commit 04ce16df56
2 changed files with 111 additions and 57 deletions

View File

@@ -155,6 +155,7 @@ const BasicInfoTab = ({
branches = [],
disclosureSchedule = [],
cardBg,
loading = false,
}) => {
const { isOpen, onOpen, onClose } = useDisclosure();
const [selectedAnnouncement, setSelectedAnnouncement] = React.useState(null);