|
@@ -102,11 +102,6 @@
|
|
<span v-html="getLevel(scope.row.courseLevel)"></span>
|
|
<span v-html="getLevel(scope.row.courseLevel)"></span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- label="客观题总分"
|
|
|
|
- prop="objectiveTotalScore"
|
|
|
|
- width="95"
|
|
|
|
- ></el-table-column>
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
label="学习中心"
|
|
label="学习中心"
|
|
prop="orgName"
|
|
prop="orgName"
|
|
@@ -114,43 +109,48 @@
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="年级"
|
|
label="年级"
|
|
- width="60"
|
|
|
|
|
|
+ min-width="90px"
|
|
prop="grade"
|
|
prop="grade"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
|
- <el-row class="margin-top-20">
|
|
|
|
|
|
+ <el-row class="margin-top-10">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-table :data="examRecordData" border>
|
|
<el-table :data="examRecordData" border>
|
|
|
|
+ <el-table-column
|
|
|
|
+ label="客观题总分"
|
|
|
|
+ prop="objectiveTotalScore"
|
|
|
|
+ min-width="90px"
|
|
|
|
+ ></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="切屏次数"
|
|
label="切屏次数"
|
|
prop="switchScreenCount"
|
|
prop="switchScreenCount"
|
|
- width="80"
|
|
|
|
|
|
+ min-width="90px"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="校验次数"
|
|
label="校验次数"
|
|
prop="faceTotalCount"
|
|
prop="faceTotalCount"
|
|
- width="80"
|
|
|
|
|
|
+ min-width="90px"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="成功次数"
|
|
label="成功次数"
|
|
prop="faceSuccessCount"
|
|
prop="faceSuccessCount"
|
|
- width="80"
|
|
|
|
|
|
+ min-width="90px"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="陌生人次数"
|
|
label="陌生人次数"
|
|
prop="faceStrangerCount"
|
|
prop="faceStrangerCount"
|
|
- width="95"
|
|
|
|
|
|
+ min-width="90px"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- width="100"
|
|
|
|
|
|
+ min-width="90px"
|
|
label="人脸比对(%)"
|
|
label="人脸比对(%)"
|
|
prop="faceSuccessPercent"
|
|
prop="faceSuccessPercent"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- width="115"
|
|
|
|
|
|
+ min-width="90px"
|
|
label="人脸真实性(%)"
|
|
label="人脸真实性(%)"
|
|
prop="baiduFaceLivenessSuccessPercent"
|
|
prop="baiduFaceLivenessSuccessPercent"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
@@ -159,6 +159,18 @@
|
|
label="虚拟设备"
|
|
label="虚拟设备"
|
|
prop="virtualCameraNames"
|
|
prop="virtualCameraNames"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+
|
|
|
|
+ <el-row class="margin-top-10">
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-table :data="examRecordData" border>
|
|
|
|
+ <el-table-column
|
|
|
|
+ min-width="90px"
|
|
|
|
+ label="审核结果"
|
|
|
|
+ prop="status"
|
|
|
|
+ ></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
label="违纪类型"
|
|
label="违纪类型"
|
|
prop="disciplineType"
|
|
prop="disciplineType"
|
|
@@ -171,11 +183,11 @@
|
|
></span>
|
|
></span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
|
|
- width="80"
|
|
|
|
- label="审核结果"
|
|
|
|
- prop="status"
|
|
|
|
- ></el-table-column>
|
|
|
|
|
|
+ <el-table-column label="其它异常" min-width="90px">
|
|
|
|
+ <template>
|
|
|
|
+ <span v-html="warnFilter(examWarns)"></span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -248,6 +260,7 @@ export default {
|
|
examRecordData: [],
|
|
examRecordData: [],
|
|
photoCaptures: [],
|
|
photoCaptures: [],
|
|
examProcessRecords: [],
|
|
examProcessRecords: [],
|
|
|
|
+ examWarns: [],
|
|
studentBasePhotoPath: "/admin/img/no-photo.jpg",
|
|
studentBasePhotoPath: "/admin/img/no-photo.jpg",
|
|
syncCapturePhotoPath: "",
|
|
syncCapturePhotoPath: "",
|
|
showFirstCapturePhoto: false,
|
|
showFirstCapturePhoto: false,
|
|
@@ -291,6 +304,7 @@ export default {
|
|
this.examRecordData = [];
|
|
this.examRecordData = [];
|
|
this.photoCaptures = [];
|
|
this.photoCaptures = [];
|
|
this.examProcessRecords = [];
|
|
this.examProcessRecords = [];
|
|
|
|
+ this.examWarns = [];
|
|
this.studentBasePhotoPath = "/admin/img/no-photo.jpg";
|
|
this.studentBasePhotoPath = "/admin/img/no-photo.jpg";
|
|
this.syncCapturePhotoPath = "";
|
|
this.syncCapturePhotoPath = "";
|
|
this.showFirstCapturePhoto = false;
|
|
this.showFirstCapturePhoto = false;
|
|
@@ -300,6 +314,7 @@ export default {
|
|
this.getExamRecordData();
|
|
this.getExamRecordData();
|
|
this.getPhotoCaptures();
|
|
this.getPhotoCaptures();
|
|
this.getExamProcessRecords();
|
|
this.getExamProcessRecords();
|
|
|
|
+ this.getExamWarnList();
|
|
}
|
|
}
|
|
},
|
|
},
|
|
getExamRecordData() {
|
|
getExamRecordData() {
|
|
@@ -352,6 +367,17 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ getExamWarnList() {
|
|
|
|
+ let param = new URLSearchParams({
|
|
|
|
+ examRecordDataId: this.examRecordDataId,
|
|
|
|
+ });
|
|
|
|
+ let url = "/api/ecs_oe_admin/exam/warn/list";
|
|
|
|
+ this.$http.post(url, param).then((response) => {
|
|
|
|
+ if (response.data) {
|
|
|
|
+ this.examWarns = response.data;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
getLevel(level) {
|
|
getLevel(level) {
|
|
if (level === "ZSB") {
|
|
if (level === "ZSB") {
|
|
return "专升本";
|
|
return "专升本";
|
|
@@ -375,6 +401,16 @@ export default {
|
|
return value;
|
|
return value;
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ warnFilter: function (examWarns) {
|
|
|
|
+ if (examWarns) {
|
|
|
|
+ let detail = "";
|
|
|
|
+ for (let i = 0; i < examWarns.length; i++) {
|
|
|
|
+ detail += examWarns[i].warnDetail + "<br>";
|
|
|
|
+ }
|
|
|
|
+ return detail;
|
|
|
|
+ }
|
|
|
|
+ return "";
|
|
|
|
+ },
|
|
},
|
|
},
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|