feat: 修复数据结构访问

This commit is contained in:
zdl
2025-12-05 17:29:32 +08:00
parent 15487a8307
commit 380b3189f5

View File

@@ -873,14 +873,17 @@ export function generateMockEvents(params = {}) {
filteredEvents = filteredEvents.filter(e => filteredEvents = filteredEvents.filter(e =>
e.title.toLowerCase().includes(query) || e.title.toLowerCase().includes(query) ||
e.description.toLowerCase().includes(query) || e.description.toLowerCase().includes(query) ||
e.keywords.some(k => k.toLowerCase().includes(query)) // keywords 是对象数组 { concept, score, ... },需要访问 concept 属性
e.keywords.some(k => k.concept && k.concept.toLowerCase().includes(query))
); );
} }
// 行业筛选 // 行业筛选
if (industry_code) { if (industry_code) {
filteredEvents = filteredEvents.filter(e => filteredEvents = filteredEvents.filter(e =>
e.industry.includes(industry_code) || e.keywords.includes(industry_code) e.industry.includes(industry_code) ||
// keywords 是对象数组 { concept, ... },需要检查 concept 属性
e.keywords.some(k => k.concept && k.concept.includes(industry_code))
); );
} }
@@ -893,9 +896,11 @@ export function generateMockEvents(params = {}) {
return false; return false;
} }
// 检查事件的 related_stocks 中是否包含该股票代码 // 检查事件的 related_stocks 中是否包含该股票代码
return e.related_stocks.some(code => { // related_stocks 是对象数组 { stock_code, stock_name, ... }
const cleanCode = code.replace(/\.(SH|SZ)$/, ''); return e.related_stocks.some(stock => {
return cleanCode === cleanStockCode || code === stock_code; const stockCodeStr = stock.stock_code || '';
const cleanCode = stockCodeStr.replace(/\.(SH|SZ)$/, '');
return cleanCode === cleanStockCode || stockCodeStr === stock_code;
}); });
}); });
} }