Browse Source

修复了点击历史记录场景应用结论不显示的问题;

master
宋杰 4 days ago
parent
commit
fc533471c2
  1. 51
      src/views/AiEmotion.vue

51
src/views/AiEmotion.vue

@ -396,8 +396,9 @@ const clearConversations = () => {
const addStock = (stockData) => { const addStock = (stockData) => {
console.log('AiEmotion组件接收到股票数据:', stockData); console.log('AiEmotion组件接收到股票数据:', stockData);
//
//
isHistoryMode.value = true; isHistoryMode.value = true;
isUserInitiated.value = false;
// 1. stockList // 1. stockList
isPageLoaded.value = false; // isPageLoaded.value = false; //
@ -456,7 +457,51 @@ const addStock = (stockData) => {
// 3. // 3.
isPageLoaded.value = true; isPageLoaded.value = true;
// 4. 使nextTickDOM
// 4.
if (stockData.conclusionData) {
try {
const conclusion = typeof stockData.conclusionData === 'object'
? stockData.conclusionData
: JSON.parse(stockData.conclusionData);
displayedTexts.value = {
one1: conclusion.one1 || '',
one2: conclusion.one2 || '',
two: conclusion.two || '',
three: conclusion.three || '',
four: conclusion.four || '',
disclaimer: '该内容由AI生成,请注意甄别'
};
displayedTitles.value = {
one: 'L1: 情绪监控',
two: 'L2: 情绪解码',
three: 'L3: 情绪推演',
four: 'L4: 情绪套利'
};
moduleVisibility.value = {
one: !!(conclusion.one1 || conclusion.one2),
two: !!conclusion.two,
three: !!conclusion.three,
four: !!conclusion.four,
disclaimer: true
};
//
const stockCode = stockData.stockInfo?.code || stockData.stockInfo?.symbol;
if (stockCode) {
stockTypewriterShown.value.set(stockCode, true);
stockAudioPlayed.value.set(stockCode, true);
}
console.log('历史记录结论文本已立即显示:', conclusion);
} catch (error) {
console.error('解析历史记录结论数据失败:', error);
}
}
// 5. 使nextTickDOM
nextTick(() => { nextTick(() => {
// //
startHeightObserver(); startHeightObserver();
@ -3105,8 +3150,6 @@ const emit = defineEmits(['updateMessage', 'sendMessage', 'ensureAIchat']);
padding: 30px; padding: 30px;
text-align: center; text-align: center;
border-radius: 12px; border-radius: 12px;
background: rgba(255, 255, 255, 0.05);
border: 1px dashed rgba(153, 153, 153, 0.3);
} }
.bk-image .conclusion-placeholder p { .bk-image .conclusion-placeholder p {

Loading…
Cancel
Save