|
@@ -74,27 +74,31 @@
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
<el-form-item label="启用开考口令">
|
|
<el-form-item label="启用开考口令">
|
|
- <el-radio v-model="form.enableShortCode" :label="1">是</el-radio>
|
|
|
|
- <el-radio v-model="form.enableShortCode" :label="0">否</el-radio>
|
|
|
|
|
|
+ <el-radio v-model="form.enableShortCodeProxy" :label="1"
|
|
|
|
+ >是</el-radio
|
|
|
|
+ >
|
|
|
|
+ <el-radio v-model="form.enableShortCodeProxy" :label="0"
|
|
|
|
+ >否</el-radio
|
|
|
|
+ >
|
|
<el-input
|
|
<el-input
|
|
- v-if="form.enableShortCode"
|
|
|
|
|
|
+ v-if="form.enableShortCodeProxy"
|
|
v-model.trim="form.shortCode"
|
|
v-model.trim="form.shortCode"
|
|
></el-input>
|
|
></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
<el-form-item label="是否允许断点续考">
|
|
<el-form-item label="是否允许断点续考">
|
|
- <el-radio v-model="form.enableBreak" :label="1">是</el-radio>
|
|
|
|
- <el-radio v-model="form.enableBreak" :label="0">否</el-radio>
|
|
|
|
|
|
+ <el-radio v-model="form.enableBreakProxy" :label="1">是</el-radio>
|
|
|
|
+ <el-radio v-model="form.enableBreakProxy" :label="0">否</el-radio>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
- <el-form-item v-if="form.enableBreak" label="断点次数">
|
|
|
|
|
|
+ <el-form-item v-if="form.enableBreakProxy" label="断点次数">
|
|
<el-input v-model.trim="form.breakResumeCount"></el-input>
|
|
<el-input v-model.trim="form.breakResumeCount"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-row>
|
|
</el-row>
|
|
<el-row>
|
|
<el-row>
|
|
- <el-form-item v-if="form.enableBreak" label="断点时长(分钟)">
|
|
|
|
|
|
+ <el-form-item v-if="form.enableBreakProxy" label="断点时长(分钟)">
|
|
<MinuteInput v-model.trim="form.breakExpireSeconds">
|
|
<MinuteInput v-model.trim="form.breakExpireSeconds">
|
|
</MinuteInput>
|
|
</MinuteInput>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -425,6 +429,23 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ "form.enableShortCodeProxy": {
|
|
|
|
+ immediate: true,
|
|
|
|
+ handler(v) {
|
|
|
|
+ if (!v) {
|
|
|
|
+ this.form.shortCode = null;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ "form.enableBreakProxy": {
|
|
|
|
+ immediate: true,
|
|
|
|
+ handler(v) {
|
|
|
|
+ if (!v) {
|
|
|
|
+ this.form.breakResumeCount = null;
|
|
|
|
+ this.form.breakExpireSeconds = null;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
},
|
|
},
|
|
async created() {
|
|
async created() {
|
|
if (this.isEdit) {
|
|
if (this.isEdit) {
|
|
@@ -452,9 +473,9 @@ export default {
|
|
openingSeconds: 0,
|
|
openingSeconds: 0,
|
|
minDurationSeconds: 0,
|
|
minDurationSeconds: 0,
|
|
forceFinish: 1,
|
|
forceFinish: 1,
|
|
- enableShortCode: 1,
|
|
|
|
|
|
+ enableShortCodeProxy: 1,
|
|
shortCode: "",
|
|
shortCode: "",
|
|
- enableBreak: 1,
|
|
|
|
|
|
+ enableBreakProxy: 1,
|
|
breakResumeCount: 0,
|
|
breakResumeCount: 0,
|
|
breakExpireSeconds: 0,
|
|
breakExpireSeconds: 0,
|
|
reexamAuditing: 0,
|
|
reexamAuditing: 0,
|