diff --git a/src/components/InvestmentCalendar/index.js b/src/components/InvestmentCalendar/index.js index a84a9c1f..fc689cce 100644 --- a/src/components/InvestmentCalendar/index.js +++ b/src/components/InvestmentCalendar/index.js @@ -544,11 +544,19 @@ const InvestmentCalendar = () => { render: (concepts) => ( {concepts && concepts.length > 0 ? ( - concepts.slice(0, 3).map((concept, index) => ( - }> - {Array.isArray(concept) ? concept[0] : concept} - - )) + concepts.slice(0, 3).map((concept, index) => { + // 兼容多种数据格式:字符串、数组、对象 + const conceptName = typeof concept === 'string' + ? concept + : Array.isArray(concept) + ? concept[0] + : concept?.concept || concept?.name || ''; + return ( + }> + {conceptName} + + ); + }) ) : ( )} diff --git a/src/views/Company/CompanyOverview.js b/src/views/Company/CompanyOverview.js index 15fa08ee..d5db0be8 100644 --- a/src/views/Company/CompanyOverview.js +++ b/src/views/Company/CompanyOverview.js @@ -2426,7 +2426,7 @@ const CompanyAnalysisComplete = ({ stockCode: propStockCode }) => { <> {event.keywords.slice(0, 4).map((keyword, kidx) => ( - {keyword} + {typeof keyword === 'string' ? keyword : keyword.concept} ))}