update pay ui

This commit is contained in:
2025-12-14 16:43:45 +08:00
parent 8971cebaa3
commit 77f1643a58
4 changed files with 135 additions and 251 deletions

View File

@@ -512,7 +512,7 @@ const SectorRelationMap = ({ data }) => {
};
// 数据分析主组件
export const DataAnalysis = ({ dailyData, wordCloudData }) => {
export const DataAnalysis = ({ dailyData, wordCloudData, totalStocks, dateStr }) => {
const cardBg = useColorModeValue('white', 'gray.800');
const pieData = useMemo(() => {
@@ -538,10 +538,30 @@ export const DataAnalysis = ({ dailyData, wordCloudData }) => {
return Object.values(dailyData.sector_data).flatMap(sector => sector.stocks || []);
}, [dailyData]);
// 格式化日期显示
const formatDate = (str) => {
if (!str || str.length !== 8) return '';
return `${str.slice(0, 4)}${parseInt(str.slice(4, 6))}${parseInt(str.slice(6, 8))}`;
};
return (
<Card bg={cardBg} borderRadius="xl" boxShadow="xl">
<CardHeader>
<Heading size="md">数据分析</Heading>
<HStack justify="space-between" align="center" flexWrap="wrap" gap={2}>
<Heading size="md">数据分析</Heading>
{totalStocks !== undefined && (
<HStack spacing={3}>
{dateStr && (
<Badge colorScheme="gray" fontSize="sm" px={3} py={1}>
{formatDate(dateStr)}
</Badge>
)}
<Badge colorScheme="red" fontSize="lg" px={4} py={2} borderRadius="md">
今日涨停: {totalStocks}
</Badge>
</HStack>
)}
</HStack>
</CardHeader>
<CardBody>
<Tabs variant="soft-rounded" colorScheme="blue" isLazy>