【新增】试卷参数,【修改】监控管理

This commit is contained in:
YOHO\20373
2025-05-05 21:21:03 +08:00
parent 2cd1010b79
commit 357857169c
11 changed files with 662 additions and 112 deletions

View File

@@ -5,6 +5,10 @@
<!-- 第一个 tab - 通用参数 -->
<el-tab-pane label="通用参数" name="tab1">
<el-form :model="form" label-width="200px" style="margin-top: 20px;">
<el-row :gutter="20">
<el-col :span="12">
<!-- 是否使用监考密码验证 -->
<el-form-item label="是否使用监考密码验证">
<el-switch
@@ -16,8 +20,52 @@
@change="handleFormChange" />
</el-form-item>
<!-- 是否启用考场设置 -->
<el-form-item label="是否启用考场设置">
<!-- 监考密码 -->
<el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
<el-input v-model="form.examPassword" placeholder="请输入监考密码" @input="handleFormChange" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否显示试卷编号">
<el-switch
v-model="form.isNumber"
active-value="0"
inactive-value="1"
active-text=""
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否在查看时显示试卷内容">
<el-switch
v-model="form.isContent"
active-value="0"
inactive-value="1"
active-text=""
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="考生答题时是否显示试题编号">
<el-switch
v-model="form.isAnswerId"
active-value="0"
inactive-value="1"
active-text=""
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否启用考场设置">
<el-switch
v-model="form.isSession"
active-value="0"
@@ -26,11 +74,11 @@
inactive-text=""
@change="handleFormChange" />
</el-form-item>
<!-- 监考密码 -->
<el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
<el-input v-model="form.examPassword" placeholder="请输入监考密码" @input="handleFormChange" />
</el-form-item>
</el-col>
<el-col :span="12">
<!-- 禁止学生使用U盘 -->
<el-form-item label="禁止学生使用U盘">
<el-switch
@@ -41,6 +89,10 @@
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<!-- 练习成绩保存 -->
<el-form-item label="练习成绩保存">
@@ -49,8 +101,9 @@
<el-radio label="1">最新成绩</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否显示重答按钮">
<el-switch
v-model="form.isRepeat"
@@ -61,7 +114,8 @@
@change="handleFormChange" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="是否显示答案按钮">
<el-switch
v-model="form.isAnswer"
@@ -141,6 +195,9 @@ const props = defineProps({
// 字段初始值设置为空或空字符串
const form = ref({
isAnswerId:'',
isContent:'',
isNumber:'',
isExamPassword: '', // 是否使用监考密码验证
examPassword: '', // 监考密码
usb: '', // 是否禁止U盘