|
@@ -11,12 +11,15 @@
|
|
|
>
|
|
|
<el-row>
|
|
|
<el-form-item label="考试模式" prop="mode">
|
|
|
- <ExamTypeSelect v-model="form.mode"></ExamTypeSelect>
|
|
|
+ <ExamTypeSelect
|
|
|
+ :disabled="isEdit"
|
|
|
+ v-model="form.mode"
|
|
|
+ ></ExamTypeSelect>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-form-item label="批次编码">
|
|
|
- <el-input v-model.trim="form.code"></el-input>
|
|
|
+ <el-input :disabled="isEdit" v-model.trim="form.code"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
@@ -36,7 +39,7 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
+ <el-row v-if="!isModeAnytime">
|
|
|
<el-form-item label="候考时长(分钟)">
|
|
|
<MinuteInput v-model.trim="form.prepareSeconds"> </MinuteInput>
|
|
|
</el-form-item>
|
|
@@ -52,7 +55,7 @@
|
|
|
</MinuteInput>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
+ <el-row v-if="!isModeAnytime">
|
|
|
<el-form-item label="迟到时长(分钟)">
|
|
|
<MinuteInput v-model.trim="form.openingSeconds"> </MinuteInput>
|
|
|
</el-form-item>
|
|
@@ -63,7 +66,7 @@
|
|
|
</MinuteInput>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
+ <el-row v-if="!isModeAnytime">
|
|
|
<el-form-item label="启用集中收卷">
|
|
|
<el-radio v-model="form.forceFinish" :label="1">是</el-radio>
|
|
|
<el-radio v-model="form.forceFinish" :label="0">否</el-radio>
|
|
@@ -104,18 +107,24 @@
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-form-item label="取分策略">
|
|
|
- <el-radio v-model="form.recordSelectStrategy" label="LATEST">
|
|
|
+ <el-radio
|
|
|
+ v-model="form.recordSelectStrategy"
|
|
|
+ :disabled="isEdit"
|
|
|
+ label="LATEST"
|
|
|
+ >
|
|
|
最后一次提交
|
|
|
</el-radio>
|
|
|
<el-radio
|
|
|
v-model="form.recordSelectStrategy"
|
|
|
label="HIGHEST_OBJECTIVE_SCORE"
|
|
|
+ :disabled="isEdit"
|
|
|
>
|
|
|
客观分最高
|
|
|
</el-radio>
|
|
|
<el-radio
|
|
|
v-model="form.recordSelectStrategy"
|
|
|
label="HIGHEST_TOTAL_SCORE"
|
|
|
+ :disabled="isEdit"
|
|
|
>
|
|
|
总分最高
|
|
|
</el-radio>
|
|
@@ -374,6 +383,9 @@ export default {
|
|
|
isEdit() {
|
|
|
return !!this.examId;
|
|
|
},
|
|
|
+ isModeAnytime() {
|
|
|
+ return this.form.mode === "ANYTIME";
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
"form.startEndTimeProxy": {
|