diff --git a/src/router/index.ts b/src/router/index.ts index 6a8244d..a90e5f0 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -281,7 +281,7 @@ const router = createRouter({ }) // 路由守卫 -router.beforeEach((to, _from, next) => { +router.beforeEach((to, from, next) => { // 设置页面标题 if (to.meta.title) { document.title = `${to.meta.title} - 在线学习平台` @@ -298,6 +298,22 @@ router.beforeEach((to, _from, next) => { } } + // 特殊处理:检测从其他页面进入积分中心 + if (to.name === 'LearningCenter') { + // 如果是从其他页面进入积分中心,设置自动刷新标记 + if (from.name && from.name !== 'LearningCenter') { + sessionStorage.setItem('learningCenterNeedsRefresh', 'true'); + } + } + + // 特殊处理:检测从其他页面进入帮助中心 + if (to.name === 'HelpCenter') { + // 如果是从其他页面进入帮助中心,设置自动刷新标记 + if (from.name && from.name !== 'HelpCenter') { + sessionStorage.setItem('helpCenterNeedsRefresh', 'true'); + } + } + next() }) diff --git a/src/views/CourseDetailEnrolled.vue b/src/views/CourseDetailEnrolled.vue index 5463a22..06ae51a 100644 --- a/src/views/CourseDetailEnrolled.vue +++ b/src/views/CourseDetailEnrolled.vue @@ -1677,7 +1677,7 @@ onUnmounted(() => { align-items: center; justify-content: space-between; padding: 0 0 10px 0; - background: #F5F7FA; + /* background: #F5F7FA; */ border-bottom: 1px solid #f0f0f0; } diff --git a/src/views/HelpCenter.vue b/src/views/HelpCenter.vue index 7f28c2a..4633fdd 100644 --- a/src/views/HelpCenter.vue +++ b/src/views/HelpCenter.vue @@ -1,5 +1,13 @@ \ No newline at end of file