人生啊人生 3 månader sedan
förälder
incheckning
055a2650c3

+ 9 - 1
user_web/src/view/student/trainChapter/trainChapter.vue

@@ -347,7 +347,15 @@ const nextStep = () => {
 };
 const completeStudy = () => {
     updateStudyProgress();
-    router.push({ path: `/train/main/${taskId}` });
+    // router.push({ path: `/train/main/${taskId}` });
+    /**
+     * 这里改成,整个页面刷新的方式跳转
+     * 要不然切换多个不同三维场景,router.push 跳转方式会导致遗留一些三维数据,会出现问题
+     * 页面刷新方式跳转,就可以保证后续跳转会这里切换三维不会有这个问题
+     */
+    window.location.href = `train/main/${taskId}`;
+
+
 };
 const updateStudyProgress = () => {
     //更新学习进度

+ 8 - 1
user_web/src/view/student/trainList/trainItem.vue

@@ -37,7 +37,14 @@ const stateClass = computed(() => {
     return [name];
 });
 const itemClick = () => {
-    router.push({ path: `/train/main/${props.data.taskId}` });
+    // router.push({ path: `/train/main/${props.data.taskId}` });
+    /**
+     * 这里改成,整个页面刷新的方式跳转
+     * 要不然切换多个不同三维场景,router.push 跳转方式会导致遗留一些三维数据,会出现问题
+     * 页面刷新方式跳转,就可以保证后续跳转会这里切换三维不会有这个问题
+     */
+    window.location.href = `/train/main/${props.data.taskId}`;
+
 };
 onMounted(() => {
     // getTrainDetail(props.data.taskId).then((res) => {