ソースを参照

Merge remote-tracking branch 'origin/seec' into seec

181250114 3 年 前
コミット
3470516d77
1 ファイル変更20 行追加5 行削除
  1. 20 5
      src/components/TestCard.vue

+ 20 - 5
src/components/TestCard.vue

@@ -198,7 +198,7 @@ export default {
       // 教师(拥有者)
       if (this.isCreator) {
         if (this.type === "eval") {
-          this.toEvalExamPage(this.testVO.examId);
+          this.toEvalExamPage_teacher(this.testVO.examId);
         } else {
           this.toCoderExamPage(this.testVO.id);
         }
@@ -215,7 +215,7 @@ export default {
               _this.toCoderExamPage(_this.testVO.id);
               break;
             case "eval":
-              _this.toEvalExamPage(_this.testVO.examId, "student");
+              _this.toEvalExamPage_student(_this.testVO.examId, true);
               break;
             default:
               break;
@@ -239,7 +239,7 @@ export default {
                 _this.toCoderExamPage(_this.testVO.id);
                 break;
               case "eval":
-                _this.toEvalExamPage(_this.testVO.examId, "student");
+                _this.toEvalExamPage_student(_this.testVO.examId, false);
                 break;
               default:
                 break;
@@ -251,10 +251,25 @@ export default {
       }
     },
 
-    toEvalExamPage(examId, role="teacher") {
-      this.$router.push(`/evalExam/${examId}/${role}/details`);
+    toEvalExamPage_teacher(examId) {
+      this.$router.push({
+        name: "teacher-examDetails",
+        params: {
+          examId: examId,
+        }
+      });
+    },
+    toEvalExamPage_student(examId,isJoined){
+      this.$router.push({
+        name: "student-examDetails",
+        query: {
+          examId: examId,
+          isJoined: isJoined
+        }
+      });
     },
 
+
     toCoderExamPage(examId) {
       this.$router.push(`/exam/${examId}`);
     }