|
|
@ -541,12 +541,35 @@ const openDetail = (record) => { |
|
|
|
const historyData = ref({}); |
|
|
|
const selectRecord = async (record) => { |
|
|
|
try { |
|
|
|
selectedRecordId.value = record.id; |
|
|
|
const result = await clickRecordAPI({ |
|
|
|
model: props.currentType == "AIchat" ? 1 : 2, |
|
|
|
parentId: record.parentId, |
|
|
|
recordId: record.id, |
|
|
|
}); |
|
|
|
historyData.value; |
|
|
|
|
|
|
|
if (result && result.data) { |
|
|
|
historyData.value = result.data; |
|
|
|
|
|
|
|
// 构造股票数据对象,保持与现有结构一致 |
|
|
|
const stockData = { |
|
|
|
queryText: record.stockCode || record.stockName || '', // 使用记录中的股票代码或名称作为查询文本 |
|
|
|
stockInfo: { |
|
|
|
name: result.data.stockData?.stockName || record.stockName || '', |
|
|
|
code: record.stockCode || '', |
|
|
|
market: record.stockMarket || 'cn' |
|
|
|
}, |
|
|
|
apiData: result.data.stockData || {}, // 图表数据 |
|
|
|
conclusionData: result.data.wokeFlowData?.One || {}, // 场景应用的结论和音频 |
|
|
|
timestamp: new Date().toISOString() |
|
|
|
}; |
|
|
|
|
|
|
|
// 通过emit将数据传递给父组件 |
|
|
|
emit('selectRecord', stockData); |
|
|
|
console.log('历史记录数据已发送给父组件:', stockData); |
|
|
|
} else { |
|
|
|
console.error('历史记录数据格式不正确:', result); |
|
|
|
} |
|
|
|
} catch (e) { |
|
|
|
console.error("获取历史记录数据失败", e); |
|
|
|
} |
|
|
|