Browse Source

解决情绪大模型的滚动冲突。

songjie/feature-20250628160649-上线前优化
宋杰 4 weeks ago
parent
commit
eee402ad84
  1. 42
      src/views/AiEmotion.vue

42
src/views/AiEmotion.vue

@ -659,10 +659,9 @@ const addStock = (stockData) => {
console.log("历史记录股票已标记为已显示"); console.log("历史记录股票已标记为已显示");
} }
// 5. 使nextTickDOM
// 5. 使nextTickDOM
nextTick(() => { nextTick(() => {
//
startHeightObserver();
//
// //
// 6. // 6.
@ -2506,16 +2505,14 @@ async function handleSendMessage(input, onComplete) {
// isLoading.value = false; // isLoading.value = false;
isPageLoaded.value = true; isPageLoaded.value = true;
// 使nextTickDOM
// 使nextTickDOM
nextTick(() => { nextTick(() => {
messages.value = []; messages.value = [];
// //
addedStocks.value.clear(); addedStocks.value.clear();
//
shouldEnableAutoScroll.value = true;
//
startHeightObserver();
//
//
shouldEnableAutoScroll.value = false;
//
scrollToBottom(); scrollToBottom();
}); });
@ -2636,9 +2633,8 @@ async function handleSendMessage(input, onComplete) {
messages.value = []; messages.value = [];
// //
shouldEnableAutoScroll.value = false; shouldEnableAutoScroll.value = false;
//
startHeightObserver();
//
//
//
scrollToBottom(); scrollToBottom();
}); });
console.log("请求工作流接口失败,但恢复显示之前的股票数据"); console.log("请求工作流接口失败,但恢复显示之前的股票数据");
@ -2725,9 +2721,8 @@ async function fetchData(code, market, stockName, queryText, stockId, presetUniq
messages.value = []; messages.value = [];
// //
shouldEnableAutoScroll.value = false; shouldEnableAutoScroll.value = false;
//
startHeightObserver();
//
//
//
scrollToBottom(); scrollToBottom();
}); });
console.log("数据验证失败,但恢复显示之前的股票数据"); console.log("数据验证失败,但恢复显示之前的股票数据");
@ -2786,9 +2781,8 @@ async function fetchData(code, market, stockName, queryText, stockId, presetUniq
messages.value = []; messages.value = [];
// API // API
shouldEnableAutoScroll.value = false; shouldEnableAutoScroll.value = false;
//
startHeightObserver();
//
//
//
scrollToBottom(); scrollToBottom();
}); });
console.log("API请求失败,但恢复显示之前的股票数据"); console.log("API请求失败,但恢复显示之前的股票数据");
@ -2830,9 +2824,8 @@ async function fetchData(code, market, stockName, queryText, stockId, presetUniq
messages.value = []; messages.value = [];
// //
shouldEnableAutoScroll.value = false; shouldEnableAutoScroll.value = false;
//
startHeightObserver();
//
//
//
scrollToBottom(); scrollToBottom();
}); });
console.log("网络异常,但恢复显示之前的股票数据"); console.log("网络异常,但恢复显示之前的股票数据");
@ -3561,13 +3554,12 @@ onMounted(async () => {
// //
isPageLoaded.value = true; isPageLoaded.value = true;
// 使nextTickDOM
// 使nextTickDOM
nextTick(() => { nextTick(() => {
messages.value = []; messages.value = [];
//
//
shouldEnableAutoScroll.value = false; shouldEnableAutoScroll.value = false;
//
startHeightObserver();
//
// //
}); });

Loading…
Cancel
Save