fix: bug修复
This commit is contained in:
@@ -524,7 +524,9 @@ const InvestmentCalendar = () => {
|
|||||||
{concepts && concepts.length > 0 ? (
|
{concepts && concepts.length > 0 ? (
|
||||||
concepts.slice(0, 3).map((concept, index) => (
|
concepts.slice(0, 3).map((concept, index) => (
|
||||||
<Tag key={index} icon={<TagsOutlined />}>
|
<Tag key={index} icon={<TagsOutlined />}>
|
||||||
{Array.isArray(concept) ? concept[0] : concept}
|
{typeof concept === 'string'
|
||||||
|
? concept
|
||||||
|
: (concept?.concept || concept?.name || '未知')}
|
||||||
</Tag>
|
</Tag>
|
||||||
))
|
))
|
||||||
) : (
|
) : (
|
||||||
@@ -919,7 +921,7 @@ const InvestmentCalendar = () => {
|
|||||||
<Table
|
<Table
|
||||||
dataSource={selectedStocks}
|
dataSource={selectedStocks}
|
||||||
columns={stockColumns}
|
columns={stockColumns}
|
||||||
rowKey={(record) => record[0]}
|
rowKey={(record) => record.code}
|
||||||
size="middle"
|
size="middle"
|
||||||
pagination={false}
|
pagination={false}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -1180,12 +1180,15 @@ const CompanyAnalysisComplete = ({ stockCode: propStockCode }) => {
|
|||||||
const links = [];
|
const links = [];
|
||||||
|
|
||||||
valueChainData.value_chain_flows.forEach(flow => {
|
valueChainData.value_chain_flows.forEach(flow => {
|
||||||
|
// 检查 source 和 target 是否存在
|
||||||
|
if (!flow?.source?.node_name || !flow?.target?.node_name) return;
|
||||||
|
|
||||||
nodes.add(flow.source.node_name);
|
nodes.add(flow.source.node_name);
|
||||||
nodes.add(flow.target.node_name);
|
nodes.add(flow.target.node_name);
|
||||||
links.push({
|
links.push({
|
||||||
source: flow.source.node_name,
|
source: flow.source.node_name,
|
||||||
target: flow.target.node_name,
|
target: flow.target.node_name,
|
||||||
value: parseFloat(flow.flow_metrics.flow_ratio) || 1,
|
value: parseFloat(flow.flow_metrics?.flow_ratio) || 1,
|
||||||
lineStyle: { color: 'source', opacity: 0.6 }
|
lineStyle: { color: 'source', opacity: 0.6 }
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -2421,7 +2424,9 @@ const CompanyAnalysisComplete = ({ stockCode: propStockCode }) => {
|
|||||||
<>
|
<>
|
||||||
{event.keywords.slice(0, 4).map((keyword, kidx) => (
|
{event.keywords.slice(0, 4).map((keyword, kidx) => (
|
||||||
<Tag key={kidx} size="sm" colorScheme="cyan" variant="subtle">
|
<Tag key={kidx} size="sm" colorScheme="cyan" variant="subtle">
|
||||||
{keyword}
|
{typeof keyword === 'string'
|
||||||
|
? keyword
|
||||||
|
: (keyword?.concept || keyword?.name || '未知')}
|
||||||
</Tag>
|
</Tag>
|
||||||
))}
|
))}
|
||||||
</>
|
</>
|
||||||
|
|||||||
Reference in New Issue
Block a user