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' });
};
// 处理环节切换