diff --git a/reading-platform-frontend/src/router/index.ts b/reading-platform-frontend/src/router/index.ts index f72c69f..ec6813f 100644 --- a/reading-platform-frontend/src/router/index.ts +++ b/reading-platform-frontend/src/router/index.ts @@ -309,6 +309,12 @@ const routes: RouteRecordRaw[] = [ component: () => import('@/views/teacher/lessons/LessonRecordsView.vue'), meta: { title: '课后记录' }, }, + { + path: 'broadcast/thanks', + name: 'TeacherBroadcastThanks', + component: () => import('@/views/teacher/lessons/BroadcastThanksView.vue'), + meta: { title: '谢谢观看' }, + }, { path: 'broadcast/:id', name: 'TeacherBroadcast', diff --git a/reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue b/reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue new file mode 100644 index 0000000..62ac51e --- /dev/null +++ b/reading-platform-frontend/src/views/teacher/lessons/BroadcastThanksView.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue b/reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue index 9cc9a85..07fac63 100644 --- a/reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue +++ b/reading-platform-frontend/src/views/teacher/lessons/BroadcastView.vue @@ -280,15 +280,12 @@ const goBackToLesson = () => { } }; -// 处理退出:跳转回上课页面 +// 处理退出:先跳转谢谢观看页,再由该页尝试关闭;若无法关闭则停留感谢页 const handleExit = () => { - // 优先尝试关闭标签页并聚焦 opener(从上课页新开时) if (window.opener && !window.opener.closed) { window.opener.focus(); - window.close(); - } else { - goBackToLesson(); } + router.replace({ name: 'TeacherBroadcastThanks' }); }; // 处理环节切换