|
@@ -198,7 +198,7 @@ export default {
|
|
|
// 教师(拥有者)
|
|
// 教师(拥有者)
|
|
|
if (this.isCreator) {
|
|
if (this.isCreator) {
|
|
|
if (this.type === "eval") {
|
|
if (this.type === "eval") {
|
|
|
- this.toEvalExamPage(this.testVO.examId);
|
|
|
|
|
|
|
+ this.toEvalExamPage_teacher(this.testVO.examId);
|
|
|
} else {
|
|
} else {
|
|
|
this.toCoderExamPage(this.testVO.id);
|
|
this.toCoderExamPage(this.testVO.id);
|
|
|
}
|
|
}
|
|
@@ -215,7 +215,7 @@ export default {
|
|
|
_this.toCoderExamPage(_this.testVO.id);
|
|
_this.toCoderExamPage(_this.testVO.id);
|
|
|
break;
|
|
break;
|
|
|
case "eval":
|
|
case "eval":
|
|
|
- _this.toEvalExamPage(_this.testVO.examId, "student");
|
|
|
|
|
|
|
+ _this.toEvalExamPage_student(_this.testVO.examId, this.testVO.isJoined);
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
break;
|
|
break;
|
|
@@ -239,7 +239,7 @@ export default {
|
|
|
_this.toCoderExamPage(_this.testVO.id);
|
|
_this.toCoderExamPage(_this.testVO.id);
|
|
|
break;
|
|
break;
|
|
|
case "eval":
|
|
case "eval":
|
|
|
- _this.toEvalExamPage(_this.testVO.examId, "student");
|
|
|
|
|
|
|
+ _this.toEvalExamPage_student(_this.testVO.examId, this.testVO.isJoined);
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
break;
|
|
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) {
|
|
toCoderExamPage(examId) {
|
|
|
this.$router.push(`/exam/${examId}`);
|
|
this.$router.push(`/exam/${examId}`);
|
|
|
}
|
|
}
|