【修改】试卷任务参数

This commit is contained in:
YOHO\20373
2025-05-26 10:58:00 +08:00
committed by 陆光LG
parent 71041b787b
commit 47c5b20707
8 changed files with 780 additions and 339 deletions

View File

@@ -63,7 +63,7 @@
</el-col>
</el-row>
<el-row :gutter="20">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否启用考场设置">
<el-switch
@@ -77,46 +77,6 @@
</el-col>
<el-col :span="12">
<!-- 禁止学生使用U盘 -->
<el-form-item label="禁止学生使用U盘">
<el-switch
v-model="form.usb"
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-radio-group v-model="form.saveGrades" @change="handleFormChange">
<el-radio label="0">最高成绩</el-radio>
<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"
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
@@ -127,8 +87,43 @@
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
<el-col :span="12">
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<!-- 练习成绩保存 -->
<el-form-item label="练习成绩保存">
<el-radio-group v-model="form.saveGrades" @change="handleFormChange">
<el-radio label="0">最高成绩</el-radio>
<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"
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.isTime"
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.isLook"
@@ -140,42 +135,27 @@
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否有测评时长限制">
<el-switch
v-model="form.isTime"
active-value="0"
inactive-value="1"
active-text=""
inactive-text=""
@change="handleFormChange" />
</el-form-item>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="测评时长" >
<el-time-picker
v-model="form.examTime"
value-format="HH:mm:ss"
placeholder="请设置测评时长"
class="ele-fluid"
@change="handleFormChange"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="测评时长" >
<el-time-picker
v-model="form.examTime"
value-format="HH:mm:ss"
placeholder="请设置测评时长"
class="ele-fluid"
@change="handleFormChange"
/>
</el-form-item>
</el-col>
</el-row>
<el-col :span="12">
<el-form-item label="定时检查与学生端联通性,每">
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
<span>分钟传一次,断联直接交卷</span>
</el-form-item>
</el-form>
</el-tab-pane>
</el-col>
</el-row>
</el-form>
</el-tab-pane>
<!-- 第二个 tab - 试卷答题文件 -->
<el-tab-pane label="试卷答题文件" name="tab2">
@@ -210,6 +190,71 @@
</el-form-item>
</el-form>
</el-tab-pane>
<el-tab-pane label="防作弊功能" name="tab3">
<el-form :model="form" label-width="200px" style="margin-top: 20px;">
<el-row :gutter="20">
<el-col :span="12">
<!-- 禁止学生使用U盘 -->
<el-form-item label="禁止学生使用U盘">
<el-switch
v-model="form.usb"
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.isFile"
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">
<!-- 禁止学生使用U盘 -->
<el-form-item label="禁用外网">
<el-switch
v-model="form.isNet"
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.isScreen"
active-value="0"
inactive-value="1"
active-text=""
inactive-text=""
@change="handleFormChange" />
</el-form-item>
</el-col>
</el-row>
</el-form>
</el-tab-pane>
<el-tab-pane label="考试注意事项提醒" name="tab4">
<div class="block" @blur.capture="handleFormChange">
<Editor v-model="form.warn" height="250px" />
</div>
</el-tab-pane>
</el-tabs>
</div>
</template>
@@ -241,7 +286,11 @@ const form = ref({
isRepeat:'', // 是否删除目录
isAnswer:'',
isLook:'',
isConnect:''
isConnect:'',
isFile:'',
isNet:'',
isScreen:'',
warn:''
})
const activeTab = ref('tab1')