|
@@ -405,6 +405,19 @@ export default {
|
|
this.$message.error(errorMsg.join("。"));
|
|
this.$message.error(errorMsg.join("。"));
|
|
return Promise.reject();
|
|
return Promise.reject();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ // 校验所有考场考试时间是否一致
|
|
|
|
+ const setExamTime = `${this.tableData[0].examStartTime}_${this.tableData[0].examEndTime}`;
|
|
|
|
+ const timeUnvalid = this.tableData.some(
|
|
|
|
+ (row) => `${row.examStartTime}_${row.examEndTime}` !== setExamTime
|
|
|
|
+ );
|
|
|
|
+ if (timeUnvalid) {
|
|
|
|
+ this.$message.error(
|
|
|
|
+ "请检查各考场的考试时间是否一致,不一致请重新选择考试时间后再提交命题任务!"
|
|
|
|
+ );
|
|
|
|
+ return Promise.reject();
|
|
|
|
+ }
|
|
|
|
+
|
|
return Promise.resolve(true);
|
|
return Promise.resolve(true);
|
|
},
|
|
},
|
|
updateData() {
|
|
updateData() {
|
|
@@ -604,6 +617,20 @@ export default {
|
|
className: data.classNames.join(),
|
|
className: data.classNames.join(),
|
|
studentCount: data.examTaskStudentObjectParamList.length,
|
|
studentCount: data.examTaskStudentObjectParamList.length,
|
|
});
|
|
});
|
|
|
|
+ if (
|
|
|
|
+ (!tableRow.examStartTime || !tableRow.examEndTime) &&
|
|
|
|
+ this.taskModel.examStartTime &&
|
|
|
|
+ this.taskModel.examEndTime
|
|
|
|
+ ) {
|
|
|
|
+ Object.assign(tableRow, {
|
|
|
|
+ examStartTime: this.taskModel.examStartTime,
|
|
|
|
+ examEndTime: this.taskModel.examEndTime,
|
|
|
|
+ ...getExamDateTime(
|
|
|
|
+ this.taskModel.examStartTime,
|
|
|
|
+ this.taskModel.examEndTime
|
|
|
|
+ ),
|
|
|
|
+ });
|
|
|
|
+ }
|
|
if (this.defaultHouse) {
|
|
if (this.defaultHouse) {
|
|
tableRow.printHouseId = this.defaultHouse.printHouseId;
|
|
tableRow.printHouseId = this.defaultHouse.printHouseId;
|
|
tableRow.printHouseName = this.defaultHouse.printHouseName;
|
|
tableRow.printHouseName = this.defaultHouse.printHouseName;
|