|
|
@ -2905,14 +2905,10 @@ function setupIntersectionObserver() { |
|
|
|
"用户主动搜索,该股票第一次进入场景应用,开始打字机效果和音频播放" |
|
|
|
); |
|
|
|
|
|
|
|
if (!stockAudioPlayed.value.has(stockCode)) { |
|
|
|
console.log("开始音频播放和打字机效果"); |
|
|
|
stockAudioPlayed.value.set(stockCode, true); |
|
|
|
playAudioQueue(parsedConclusion.value, true); |
|
|
|
} else { |
|
|
|
// 如果音频已播放过,只启动打字机效果 |
|
|
|
startTypewriterEffect(parsedConclusion.value, stockCode); |
|
|
|
} |
|
|
|
// 用户主动搜索时,每次都播放音频和打字机效果 |
|
|
|
console.log("开始音频播放和打字机效果"); |
|
|
|
stockAudioPlayed.value.set(stockCode, true); |
|
|
|
playAudioQueue(parsedConclusion.value, true); |
|
|
|
|
|
|
|
stockTypewriterShown.value.set(stockCode, true); |
|
|
|
} else { |
|
|
@ -4074,6 +4070,10 @@ const emit = defineEmits(["updateMessage", "sendMessage", "ensureAIchat", "enabl |
|
|
|
text-align: left; |
|
|
|
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); |
|
|
|
margin: 0; |
|
|
|
word-wrap: break-word; |
|
|
|
word-break: break-word; |
|
|
|
white-space: pre-wrap; |
|
|
|
overflow-wrap: break-word; |
|
|
|
/* 将用户消息推到右边 */ |
|
|
|
} |
|
|
|
|
|
|
|