人生啊人生 2 月之前
父節點
當前提交
a43de85b30
共有 1 個文件被更改,包括 27 次插入1 次删除
  1. 27 1
      src/view/student/trainMain/trainMain.vue

+ 27 - 1
src/view/student/trainMain/trainMain.vue

@@ -40,7 +40,33 @@ const state: anyObj = reactive({
     trainSelf: {},
 });
 const itemClick = (type: 'training' | 'report' | 'report_share') => {
-    if (type == 'training') router.push({ path: `/train/chapter/${state.taskId}/${state.trainSelf.id}` });
+    // if (type == 'training') router.push({ path: `/train/chapter/${state.taskId}/${state.trainSelf.id}` });
+    if (type == 'training') {
+
+        console.log("实训学习跳转");
+        
+        // /**
+        //  * 由于 router.push 跳转页面,会导致来回切换三维场景存留一些其他参数
+        //  * 导致第一次进入三维界面是正常的,退回,切换回来,三维场景会出现报错
+        //  * 所以,这里切换到三维场景,要进行整个页面刷新一下
+        //  * 就可以解决这个问题,让它正常运行
+        //  */
+        // window.location.href = "index.html#/" + `train/chapter/${state.taskId}/${state.trainSelf.id}`
+
+        router.push({ path: `/train/chapter/${state.taskId}/${state.trainSelf.id}` })
+        .then(() => {
+            // // console.log("路由跳转完成了 ===>");
+            // /**
+            //  * 由于 router.push 跳转页面,会导致来回切换三维场景存留一些其他参数
+            //  * 导致第一次进入三维界面是正常的,退回,切换回来,三维场景会出现报错
+            //  * 所以,这里切换到三维场景,要进行整个页面刷新一下
+            //  * 就可以解决这个问题,让它正常运行
+            //  */
+            // window.location.reload();
+        });
+
+    }
+
     if (type == 'report') router.push({ path: `/train/exam/${state.taskId}/${state.trainSelf.id}/${state.trainSelf.taskReport.id}` });
     if (type == 'report_share') router.push({ path: `/train/share/${state.taskId}` });
 };