diff --git a/src/mocks/handlers/event.js b/src/mocks/handlers/event.js index 59c93dce..b6481cf8 100644 --- a/src/mocks/handlers/event.js +++ b/src/mocks/handlers/event.js @@ -1080,14 +1080,65 @@ export const eventHandlers = [ date.setDate(date.getDate() - daysAgo); const importance = importanceLevels[Math.floor(Math.random() * importanceLevels.length)]; + const title = eventTitles[i % eventTitles.length]; + + // 带引用来源的研报数据 + const researchReports = [ + { + author: '中信证券', + report_title: `${title}深度研究报告`, + declare_date: new Date(date.getTime() - Math.floor(Math.random() * 10) * 24 * 60 * 60 * 1000).toISOString() + }, + { + author: '国泰君安', + report_title: `行业专题:${title}影响分析`, + declare_date: new Date(date.getTime() - Math.floor(Math.random() * 15) * 24 * 60 * 60 * 1000).toISOString() + }, + { + author: '华泰证券', + report_title: `${title}投资机会深度解析`, + declare_date: new Date(date.getTime() - Math.floor(Math.random() * 20) * 24 * 60 * 60 * 1000).toISOString() + } + ]; + + // 生成带引用标记的content(data结构) + const contentWithCitations = { + data: [ + { + query_part: `${title}的详细描述。该事件对相关产业链产生重要影响【1】,市场关注度高,相关概念股表现活跃。`, + sentences: `根据券商研报分析,${title}将推动相关产业链快速发展【2】。预计未来${Math.floor(Math.random() * 2 + 1)}年内,相关企业营收增速有望达到${Math.floor(Math.random() * 30 + 20)}%以上【3】。该事件的影响范围广泛,涉及多个细分领域,投资机会显著。`, + match_score: importance >= 4 ? '好' : (importance >= 2 ? '中' : '一般'), + author: researchReports[0].author, + declare_date: researchReports[0].declare_date, + report_title: researchReports[0].report_title + }, + { + query_part: `市场分析师认为,该事件将带动产业链上下游企业协同发展【2】,形成良性循环。`, + sentences: `从产业趋势来看,相关板块估值仍处于合理区间,具备较高的安全边际。机构投资者持续加仓相关标的,显示出对长期发展前景的看好。`, + match_score: importance >= 3 ? '好' : '中', + author: researchReports[1].author, + declare_date: researchReports[1].declare_date, + report_title: researchReports[1].report_title + }, + { + query_part: `根据行业数据显示,受此事件影响,相关企业订单量同比增长${Math.floor(Math.random() * 40 + 30)}%【3】。`, + sentences: `行业景气度持续提升,龙头企业凭借技术优势和规模效应,市场份额有望进一步扩大。建议关注产业链核心环节的投资机会。`, + match_score: '好', + author: researchReports[2].author, + declare_date: researchReports[2].declare_date, + report_title: researchReports[2].report_title + } + ] + }; events.push({ id: `hist_event_${i + 1}`, - title: eventTitles[i % eventTitles.length], - description: `${eventTitles[i % eventTitles.length]}的详细描述。该事件对相关产业链产生重要影响,市场关注度高,相关概念股表现活跃。`, + title: title, + content: contentWithCitations, // 升级版本:带引用来源的data结构 + description: `${title}的详细描述。该事件对相关产业链产生重要影响,市场关注度高,相关概念股表现活跃。`, // 降级兼容 date: date.toISOString().split('T')[0], importance: importance, - similarity: parseFloat((Math.random() * 0.3 + 0.7).toFixed(2)), // 0.7-1.0 + similarity: Math.floor(Math.random() * 10) + 1, // 1-10 impact_sectors: [ ['半导体', '芯片设计', 'EDA'], ['新能源汽车', '锂电池', '充电桩'],