|
@@ -271,6 +271,7 @@ export default {
|
|
|
this.buildLine(response.data);
|
|
|
} else {
|
|
|
this.courseProgressList = [];
|
|
|
+ this.lineOptions = {};
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -293,13 +294,18 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
- changeExam() {
|
|
|
- this.getPieData();
|
|
|
+ changeExam(examId) {
|
|
|
+ var exam = this.examList.filter(item => {
|
|
|
+ return item.id == examId;
|
|
|
+ })[0];
|
|
|
+ this.getPieData(exam.examType);
|
|
|
this.getCourses();
|
|
|
this.getOrgExamInfos();
|
|
|
this.getCourseProgress();
|
|
|
},
|
|
|
- getPieData() {
|
|
|
+ getPieData(examType) {
|
|
|
+ var completedWord = examType == "ONLINE" ? "已完成:" : "已抽题:";
|
|
|
+ var noCompletedWord = examType == "ONLINE" ? "未完成:" : "未抽题:";
|
|
|
if (!this.examId) {
|
|
|
return;
|
|
|
}
|
|
@@ -313,12 +319,18 @@ export default {
|
|
|
var optionData = {
|
|
|
title: "考试人次:" + (resp.finished + resp.unFinished),
|
|
|
legendData: [
|
|
|
- "未完成:" + resp.unFinished,
|
|
|
- "已完成:" + resp.finished
|
|
|
+ noCompletedWord + resp.unFinished,
|
|
|
+ completedWord + resp.finished
|
|
|
],
|
|
|
seriesData: [
|
|
|
- { name: "未完成:" + resp.unFinished, value: resp.unFinished },
|
|
|
- { name: "已完成:" + resp.finished, value: resp.finished }
|
|
|
+ {
|
|
|
+ name: noCompletedWord + resp.unFinished,
|
|
|
+ value: resp.unFinished
|
|
|
+ },
|
|
|
+ {
|
|
|
+ name: completedWord + resp.finished,
|
|
|
+ value: resp.finished
|
|
|
+ }
|
|
|
]
|
|
|
};
|
|
|
this.buildPieOptions(optionData);
|
|
@@ -349,7 +361,7 @@ export default {
|
|
|
name: "",
|
|
|
type: "pie",
|
|
|
radius: "50%",
|
|
|
- center: ["30%", "60%"],
|
|
|
+ center: ["35%", "60%"],
|
|
|
data: data.seriesData,
|
|
|
itemStyle: {
|
|
|
emphasis: {
|