|
|
@@ -643,8 +643,6 @@ const saveCurrentState = () => {
|
|
|
// 保存当前滚动位置
|
|
|
const scrollPosition = window.scrollY || document.documentElement.scrollTop;
|
|
|
|
|
|
- console.log("保存主页状态,当前视频列表长度:", videoList.value.length);
|
|
|
-
|
|
|
userStore.saveHomePageState({
|
|
|
selectedMenu: selectedMenu.value,
|
|
|
currentPage: currentPage.value,
|
|
|
@@ -661,7 +659,6 @@ const saveCurrentState = () => {
|
|
|
// 恢复保存的浏览状态
|
|
|
const restoreSavedState = async () => {
|
|
|
const savedState = userStore.getHomePageState();
|
|
|
- console.log("恢复主页状态:", savedState);
|
|
|
|
|
|
// 恢复状态
|
|
|
selectedMenu.value = savedState.selectedMenu;
|
|
|
@@ -672,14 +669,12 @@ const restoreSavedState = async () => {
|
|
|
|
|
|
// 直接使用已保存的视频列表数据,不重新调用API
|
|
|
if (savedState.videoList && savedState.videoList.length > 0) {
|
|
|
- console.log("使用已保存的视频列表数据,不重新调用API");
|
|
|
videoList.value = savedState.videoList;
|
|
|
totalPages.value = savedState.totalPages || 0;
|
|
|
totalCount.value = savedState.totalCount || 0;
|
|
|
|
|
|
// 使用setTimeout确保DOM完全更新后再滚动
|
|
|
setTimeout(() => {
|
|
|
- console.log("恢复滚动位置:", savedState.scrollPosition);
|
|
|
window.scrollTo({
|
|
|
top: savedState.scrollPosition,
|
|
|
behavior: "auto",
|