update pay function

This commit is contained in:
2025-11-23 16:23:18 +08:00
parent d5250f7d3c
commit 23a94d5ab2

View File

@@ -912,11 +912,9 @@ const CompanyAnalysisComplete = ({ stockCode: propStockCode }) => {
const response = await fetch(`${API_BASE_URL}/api/events?${params.toString()}`);
const data = await response.json();
if (data.success !== false && data.events) {
setNewsEvents(data.events);
} else {
setNewsEvents([]);
}
// API可能返回 data.data.events 或 data.events
const events = data.data?.events || data.events || [];
setNewsEvents(events);
} catch (err) {
logger.error('CompanyOverview', 'loadNewsEvents', err, { stockCode, searchQuery });
setNewsEvents([]);
@@ -2290,42 +2288,42 @@ const CompanyAnalysisComplete = ({ stockCode: propStockCode }) => {
</Text>
)}
{(event.avg_return_5 || event.avg_return_10 || event.avg_return_20) && (
{(event.related_avg_chg !== null || event.related_max_chg !== null || event.related_week_chg !== null) && (
<HStack spacing={4} pt={2} borderTop="1px" borderColor="gray.200">
<Text fontSize="xs" color="gray.500">平均收益率:</Text>
{event.avg_return_5 !== undefined && (
<Text fontSize="xs" color="gray.500">相关涨跌:</Text>
{event.related_avg_chg !== null && event.related_avg_chg !== undefined && (
<HStack spacing={1}>
<Text fontSize="xs" color="gray.500">5:</Text>
<Text fontSize="xs" color="gray.500">平均:</Text>
<Text
fontSize="xs"
fontWeight="bold"
color={event.avg_return_5 > 0 ? 'red.500' : 'green.500'}
color={event.related_avg_chg > 0 ? 'red.500' : 'green.500'}
>
{event.avg_return_5 > 0 ? '+' : ''}{event.avg_return_5}%
{event.related_avg_chg > 0 ? '+' : ''}{event.related_avg_chg}%
</Text>
</HStack>
)}
{event.avg_return_10 !== undefined && (
{event.related_max_chg !== null && event.related_max_chg !== undefined && (
<HStack spacing={1}>
<Text fontSize="xs" color="gray.500">10:</Text>
<Text fontSize="xs" color="gray.500">最大:</Text>
<Text
fontSize="xs"
fontWeight="bold"
color={event.avg_return_10 > 0 ? 'red.500' : 'green.500'}
color={event.related_max_chg > 0 ? 'red.500' : 'green.500'}
>
{event.avg_return_10 > 0 ? '+' : ''}{event.avg_return_10}%
{event.related_max_chg > 0 ? '+' : ''}{event.related_max_chg}%
</Text>
</HStack>
)}
{event.avg_return_20 !== undefined && (
{event.related_week_chg !== null && event.related_week_chg !== undefined && (
<HStack spacing={1}>
<Text fontSize="xs" color="gray.500">20:</Text>
<Text fontSize="xs" color="gray.500">周涨幅:</Text>
<Text
fontSize="xs"
fontWeight="bold"
color={event.avg_return_20 > 0 ? 'red.500' : 'green.500'}
color={event.related_week_chg > 0 ? 'red.500' : 'green.500'}
>
{event.avg_return_20 > 0 ? '+' : ''}{event.avg_return_20}%
{event.related_week_chg > 0 ? '+' : ''}{event.related_week_chg}%
</Text>
</HStack>
)}