Accept Merge Request #98: (hyc -> master)
Merge Request: 【修改】移除隐藏两个参数,新增试题编号 Created By: @华允传 Accepted By: @华允传 URL: https://g-iswv8783.coding.net/p/education/d/pengchen-ui-exam-vue3/git/merge/98?initial=true
This commit is contained in:
@@ -147,7 +147,7 @@
|
||||
<ContentWrap>
|
||||
<el-table v-loading="loading" :data="list" @selection-change="handleSelectionChange">
|
||||
<el-table-column type="selection" width="55" />
|
||||
<el-table-column label="试题编号" align="center" key="id" prop="quId" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="试题编号" align="center" prop="quNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="专业" align="center" prop="specialtyName" width="120" />
|
||||
<el-table-column
|
||||
label="课程"
|
||||
|
@@ -196,8 +196,8 @@
|
||||
<el-option label="困难" value="2" />
|
||||
</el-select>
|
||||
<el-input
|
||||
v-model="queryParams.quId"
|
||||
placeholder="题号"
|
||||
v-model="queryParams.quNum"
|
||||
placeholder="试题编号"
|
||||
clearable
|
||||
style="flex: 1; min-width: 180px;"
|
||||
/>
|
||||
@@ -213,7 +213,7 @@
|
||||
@row-click="handleRowClick"
|
||||
>
|
||||
|
||||
<el-table-column label="试题编号" align="center" key="id" prop="quId" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="试题编号" align="center" prop="quNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="专业" align="center" prop="specialtyName" width="120" />
|
||||
<el-table-column label="课程" align="center" prop="courseName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="章节名称" align="center" prop="chapteridDictText" :show-overflow-tooltip="true" />
|
||||
@@ -407,7 +407,7 @@ const queryParams = reactive({
|
||||
quLevel: "",
|
||||
pointNames: "",
|
||||
subjectName: "",
|
||||
quId:"",
|
||||
quNum:"",
|
||||
chapteridDictText:"",
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
@@ -467,7 +467,7 @@ const handleCancelQue = () => {
|
||||
const resetSearch = () => {
|
||||
queryParams.pointNames = '';
|
||||
queryParams.quLevel = '';
|
||||
queryParams.quId = '';
|
||||
queryParams.quNum = '';
|
||||
queryParams.pageNo = 1;
|
||||
getList();
|
||||
};
|
||||
|
@@ -7,10 +7,13 @@
|
||||
<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 v-model="form.isAnswerId" active-value="0" inactive-value="1" active-text="是"
|
||||
inactive-text="否" @change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
v-model="form.isExamPassword"
|
||||
active-value="0"
|
||||
@@ -20,48 +23,33 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
|
||||
<!-- 监考密码 -->
|
||||
<!-- <el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
|
||||
<!-- 监考密码 -->
|
||||
<!-- <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.isRepeat"
|
||||
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.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.isRepeat" active-value="0" inactive-value="1" active-text="是" inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="考生答题时是否显示试题编号">
|
||||
<el-switch
|
||||
v-model="form.isAnswerId"
|
||||
@@ -72,48 +60,38 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否启用考场设置">
|
||||
<el-switch
|
||||
v-model="form.isSession"
|
||||
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.isAnswer"
|
||||
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-switch v-model="form.isSession" 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-col :span="12">
|
||||
<el-form-item label="是否显示答案按钮">
|
||||
<el-switch v-model="form.isAnswer" 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"
|
||||
@@ -127,20 +105,15 @@
|
||||
</el-col> -->
|
||||
|
||||
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="是否有测评时长限制">
|
||||
<el-switch
|
||||
v-model="form.isTime"
|
||||
@@ -152,20 +125,15 @@
|
||||
</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 :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-col :span="12">
|
||||
<el-form-item label="学生是否可以查看试卷">
|
||||
<el-switch
|
||||
v-model="form.isLook"
|
||||
@@ -176,20 +144,20 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-row :gutter="20">
|
||||
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
|
||||
<span>分钟传一次,断联直接交卷</span>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
@@ -229,70 +197,50 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tab-pane label="防作弊功能" name="tab3">
|
||||
|
||||
<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-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">
|
||||
<el-tab-pane label="考试注意事项提醒" name="tab4">
|
||||
<div class="block" @blur.capture="handleFormChange">
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
@@ -313,9 +261,9 @@ const props = defineProps({
|
||||
|
||||
// 字段初始值设置为空或空字符串
|
||||
const form = ref({
|
||||
isAnswerId:'',
|
||||
isContent:'',
|
||||
isNumber:'',
|
||||
isAnswerId: '',
|
||||
isContent: '',
|
||||
isNumber: '',
|
||||
isExamPassword: '', // 是否使用监考密码验证
|
||||
examPassword: '', // 监考密码
|
||||
usb: '', // 是否禁止U盘
|
||||
@@ -323,15 +271,15 @@ const form = ref({
|
||||
driver: '', // 存放系统盘
|
||||
directory: '', // 考试目录名称
|
||||
uploadTime: '', // 上传间隔时间
|
||||
isDel: '',
|
||||
isRepeat:'', // 是否删除目录
|
||||
isAnswer:'',
|
||||
isLook:'',
|
||||
isConnect:'',
|
||||
isFile:'',
|
||||
isNet:'',
|
||||
isScreen:'',
|
||||
warn:''
|
||||
isDel: '',
|
||||
isRepeat: '', // 是否删除目录
|
||||
isAnswer: '',
|
||||
isLook: '',
|
||||
isConnect: '',
|
||||
isFile: '',
|
||||
isNet: '',
|
||||
isScreen: '',
|
||||
warn: ''
|
||||
})
|
||||
|
||||
const activeTab = ref('tab1')
|
||||
|
@@ -7,10 +7,13 @@
|
||||
<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 v-model="form.isAnswerId" active-value="0" inactive-value="1" active-text="是"
|
||||
inactive-text="否" @change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
v-model="form.isExamPassword"
|
||||
active-value="0"
|
||||
@@ -20,48 +23,33 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
|
||||
<!-- 监考密码 -->
|
||||
<!-- <el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
|
||||
<!-- 监考密码 -->
|
||||
<!-- <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.isRepeat"
|
||||
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.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.isRepeat" active-value="0" inactive-value="1" active-text="是" inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="考生答题时是否显示试题编号">
|
||||
<el-switch
|
||||
v-model="form.isAnswerId"
|
||||
@@ -72,48 +60,38 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否启用考场设置">
|
||||
<el-switch
|
||||
v-model="form.isSession"
|
||||
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.isAnswer"
|
||||
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-switch v-model="form.isSession" 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-col :span="12">
|
||||
<el-form-item label="是否显示答案按钮">
|
||||
<el-switch v-model="form.isAnswer" 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"
|
||||
@@ -127,20 +105,15 @@
|
||||
</el-col> -->
|
||||
|
||||
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="是否有测评时长限制">
|
||||
<el-switch
|
||||
v-model="form.isTime"
|
||||
@@ -152,20 +125,15 @@
|
||||
</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 :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-col :span="12">
|
||||
<el-form-item label="学生是否可以查看试卷">
|
||||
<el-switch
|
||||
v-model="form.isLook"
|
||||
@@ -176,20 +144,20 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-row :gutter="20">
|
||||
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
|
||||
<span>分钟传一次,断联直接交卷</span>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
@@ -229,70 +197,50 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tab-pane label="防作弊功能" name="tab3">
|
||||
|
||||
<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-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">
|
||||
<el-tab-pane label="考试注意事项提醒" name="tab4">
|
||||
<div class="block" @blur.capture="handleFormChange">
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
@@ -313,9 +261,9 @@ const props = defineProps({
|
||||
|
||||
// 字段初始值设置为空或空字符串
|
||||
const form = ref({
|
||||
isAnswerId:'',
|
||||
isContent:'',
|
||||
isNumber:'',
|
||||
isAnswerId: '',
|
||||
isContent: '',
|
||||
isNumber: '',
|
||||
isExamPassword: '', // 是否使用监考密码验证
|
||||
examPassword: '', // 监考密码
|
||||
usb: '', // 是否禁止U盘
|
||||
@@ -323,15 +271,15 @@ const form = ref({
|
||||
driver: '', // 存放系统盘
|
||||
directory: '', // 考试目录名称
|
||||
uploadTime: '', // 上传间隔时间
|
||||
isDel: '',
|
||||
isRepeat:'', // 是否删除目录
|
||||
isAnswer:'',
|
||||
isLook:'',
|
||||
isConnect:'',
|
||||
isFile:'',
|
||||
isNet:'',
|
||||
isScreen:'',
|
||||
warn:''
|
||||
isDel: '',
|
||||
isRepeat: '', // 是否删除目录
|
||||
isAnswer: '',
|
||||
isLook: '',
|
||||
isConnect: '',
|
||||
isFile: '',
|
||||
isNet: '',
|
||||
isScreen: '',
|
||||
warn: ''
|
||||
})
|
||||
|
||||
const activeTab = ref('tab1')
|
||||
|
@@ -8,7 +8,15 @@
|
||||
<el-row :gutter="20">
|
||||
<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-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
@@ -25,7 +33,7 @@
|
||||
<el-input v-model="form.examPassword" placeholder="请输入监考密码" @input="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否显示试卷编号">
|
||||
<el-switch
|
||||
v-model="form.isNumber"
|
||||
@@ -35,7 +43,7 @@
|
||||
inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
|
@@ -8,9 +8,12 @@
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
|
||||
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<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-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
v-model="form.isExamPassword"
|
||||
active-value="0"
|
||||
@@ -20,48 +23,33 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
|
||||
<!-- 监考密码 -->
|
||||
<!-- <el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
|
||||
<!-- 监考密码 -->
|
||||
<!-- <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.isRepeat"
|
||||
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.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.isRepeat" active-value="0" inactive-value="1" active-text="是" inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="考生答题时是否显示试题编号">
|
||||
<el-switch
|
||||
v-model="form.isAnswerId"
|
||||
@@ -72,48 +60,38 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否启用考场设置">
|
||||
<el-switch
|
||||
v-model="form.isSession"
|
||||
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.isAnswer"
|
||||
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-switch v-model="form.isSession" 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-col :span="12">
|
||||
<el-form-item label="是否显示答案按钮">
|
||||
<el-switch v-model="form.isAnswer" 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"
|
||||
@@ -127,20 +105,15 @@
|
||||
</el-col> -->
|
||||
|
||||
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="是否有测评时长限制">
|
||||
<el-switch
|
||||
v-model="form.isTime"
|
||||
@@ -152,20 +125,15 @@
|
||||
</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 :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-col :span="12">
|
||||
<el-form-item label="学生是否可以查看试卷">
|
||||
<el-switch
|
||||
v-model="form.isLook"
|
||||
@@ -176,20 +144,20 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-row :gutter="20">
|
||||
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
|
||||
<span>分钟传一次,断联直接交卷</span>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
@@ -229,70 +197,50 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tab-pane label="防作弊功能" name="tab3">
|
||||
|
||||
<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-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">
|
||||
<el-tab-pane label="考试注意事项提醒" name="tab4">
|
||||
<div class="block" @blur.capture="handleFormChange">
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
@@ -313,9 +261,9 @@ const props = defineProps({
|
||||
|
||||
// 字段初始值设置为空或空字符串
|
||||
const form = ref({
|
||||
isAnswerId:'',
|
||||
isContent:'',
|
||||
isNumber:'',
|
||||
isAnswerId: '',
|
||||
isContent: '',
|
||||
isNumber: '',
|
||||
isExamPassword: '', // 是否使用监考密码验证
|
||||
examPassword: '', // 监考密码
|
||||
usb: '', // 是否禁止U盘
|
||||
@@ -323,15 +271,15 @@ const form = ref({
|
||||
driver: '', // 存放系统盘
|
||||
directory: '', // 考试目录名称
|
||||
uploadTime: '', // 上传间隔时间
|
||||
isDel: '',
|
||||
isRepeat:'', // 是否删除目录
|
||||
isAnswer:'',
|
||||
isLook:'',
|
||||
isConnect:'',
|
||||
isFile:'',
|
||||
isNet:'',
|
||||
isScreen:'',
|
||||
warn:''
|
||||
isDel: '',
|
||||
isRepeat: '', // 是否删除目录
|
||||
isAnswer: '',
|
||||
isLook: '',
|
||||
isConnect: '',
|
||||
isFile: '',
|
||||
isNet: '',
|
||||
isScreen: '',
|
||||
warn: ''
|
||||
})
|
||||
|
||||
const activeTab = ref('tab1')
|
||||
|
@@ -196,8 +196,8 @@
|
||||
<el-option label="困难" value="2" />
|
||||
</el-select>
|
||||
<el-input
|
||||
v-model="queryParams.quId"
|
||||
placeholder="题号"
|
||||
v-model="queryParams.quNum"
|
||||
placeholder="试题编号"
|
||||
clearable
|
||||
style="flex: 1; min-width: 180px;"
|
||||
/>
|
||||
@@ -213,7 +213,7 @@
|
||||
@row-click="handleRowClick"
|
||||
>
|
||||
|
||||
<el-table-column label="试题编号" align="center" key="id" prop="quId" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="试题编号" align="center" prop="quNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="专业" align="center" prop="specialtyName" width="120" />
|
||||
<el-table-column label="课程" align="center" prop="courseName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="章节名称" align="center" prop="chapteridDictText" :show-overflow-tooltip="true" />
|
||||
@@ -407,7 +407,7 @@ const queryParams = reactive({
|
||||
quLevel: "",
|
||||
pointNames: "",
|
||||
subjectName: "",
|
||||
quId:"",
|
||||
quNum:"",
|
||||
chapteridDictText:"",
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
@@ -447,6 +447,8 @@ const handleChange =async () => {
|
||||
message.warning('请先选中一个原题');
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(selectedQuestion.value.quId+"selectedQuestion.value.quId")
|
||||
visibleChange.value = true;
|
||||
await getList();
|
||||
};
|
||||
@@ -467,7 +469,7 @@ const handleCancelQue = () => {
|
||||
const resetSearch = () => {
|
||||
queryParams.pointNames = '';
|
||||
queryParams.quLevel = '';
|
||||
queryParams.quId = '';
|
||||
queryParams.quNum = '';
|
||||
queryParams.pageNo = 1;
|
||||
getList();
|
||||
};
|
||||
|
@@ -8,9 +8,12 @@
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
|
||||
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<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-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
v-model="form.isExamPassword"
|
||||
active-value="0"
|
||||
@@ -20,48 +23,33 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
|
||||
<!-- 监考密码 -->
|
||||
<!-- <el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
|
||||
<!-- 监考密码 -->
|
||||
<!-- <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.isRepeat"
|
||||
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.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.isRepeat" active-value="0" inactive-value="1" active-text="是" inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
</el-col>
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="考生答题时是否显示试题编号">
|
||||
<el-switch
|
||||
v-model="form.isAnswerId"
|
||||
@@ -72,48 +60,38 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否启用考场设置">
|
||||
<el-switch
|
||||
v-model="form.isSession"
|
||||
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.isAnswer"
|
||||
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-switch v-model="form.isSession" 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-col :span="12">
|
||||
<el-form-item label="是否显示答案按钮">
|
||||
<el-switch v-model="form.isAnswer" 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"
|
||||
@@ -127,20 +105,15 @@
|
||||
</el-col> -->
|
||||
|
||||
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="是否有测评时长限制">
|
||||
<el-switch
|
||||
v-model="form.isTime"
|
||||
@@ -152,20 +125,15 @@
|
||||
</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 :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-col :span="12">
|
||||
<el-form-item label="学生是否可以查看试卷">
|
||||
<el-switch
|
||||
v-model="form.isLook"
|
||||
@@ -176,20 +144,20 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-row :gutter="20">
|
||||
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
|
||||
<span>分钟传一次,断联直接交卷</span>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
@@ -229,70 +197,50 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tab-pane label="防作弊功能" name="tab3">
|
||||
|
||||
<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-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">
|
||||
<el-tab-pane label="考试注意事项提醒" name="tab4">
|
||||
<div class="block" @blur.capture="handleFormChange">
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
@@ -313,9 +261,9 @@ const props = defineProps({
|
||||
|
||||
// 字段初始值设置为空或空字符串
|
||||
const form = ref({
|
||||
isAnswerId:'',
|
||||
isContent:'',
|
||||
isNumber:'',
|
||||
isAnswerId: '',
|
||||
isContent: '',
|
||||
isNumber: '',
|
||||
isExamPassword: '', // 是否使用监考密码验证
|
||||
examPassword: '', // 监考密码
|
||||
usb: '', // 是否禁止U盘
|
||||
@@ -323,15 +271,15 @@ const form = ref({
|
||||
driver: '', // 存放系统盘
|
||||
directory: '', // 考试目录名称
|
||||
uploadTime: '', // 上传间隔时间
|
||||
isDel: '',
|
||||
isRepeat:'', // 是否删除目录
|
||||
isAnswer:'',
|
||||
isLook:'',
|
||||
isConnect:'',
|
||||
isFile:'',
|
||||
isNet:'',
|
||||
isScreen:'',
|
||||
warn:''
|
||||
isDel: '',
|
||||
isRepeat: '', // 是否删除目录
|
||||
isAnswer: '',
|
||||
isLook: '',
|
||||
isConnect: '',
|
||||
isFile: '',
|
||||
isNet: '',
|
||||
isScreen: '',
|
||||
warn: ''
|
||||
})
|
||||
|
||||
const activeTab = ref('tab1')
|
||||
|
@@ -196,8 +196,8 @@
|
||||
<el-option label="困难" value="2" />
|
||||
</el-select>
|
||||
<el-input
|
||||
v-model="queryParams.quId"
|
||||
placeholder="题号"
|
||||
v-model="queryParams.quNum"
|
||||
placeholder="试题编号"
|
||||
clearable
|
||||
style="flex: 1; min-width: 180px;"
|
||||
/>
|
||||
@@ -213,7 +213,7 @@
|
||||
@row-click="handleRowClick"
|
||||
>
|
||||
|
||||
<el-table-column label="试题编号" align="center" key="id" prop="quId" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="试题编号" align="center" prop="quNum" :show-overflow-tooltip="true"/>
|
||||
<el-table-column label="专业" align="center" prop="specialtyName" width="120" />
|
||||
<el-table-column label="课程" align="center" prop="courseName" :show-overflow-tooltip="true" />
|
||||
<el-table-column label="章节名称" align="center" prop="chapteridDictText" :show-overflow-tooltip="true" />
|
||||
@@ -407,7 +407,7 @@ const queryParams = reactive({
|
||||
quLevel: "",
|
||||
pointNames: "",
|
||||
subjectName: "",
|
||||
quId:"",
|
||||
quNum:"",
|
||||
chapteridDictText:"",
|
||||
pageNo: 1,
|
||||
pageSize: 10,
|
||||
@@ -467,7 +467,7 @@ const handleCancelQue = () => {
|
||||
const resetSearch = () => {
|
||||
queryParams.pointNames = '';
|
||||
queryParams.quLevel = '';
|
||||
queryParams.quId = '';
|
||||
queryParams.quNum = '';
|
||||
queryParams.pageNo = 1;
|
||||
getList();
|
||||
};
|
||||
|
@@ -8,9 +8,12 @@
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
|
||||
|
||||
<!-- 是否使用监考密码验证 -->
|
||||
<!-- <el-form-item label="是否使用监考密码验证">
|
||||
<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-form-item label="是否使用监考密码验证">
|
||||
<el-switch
|
||||
v-model="form.isExamPassword"
|
||||
active-value="0"
|
||||
@@ -20,100 +23,65 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item> -->
|
||||
|
||||
<!-- 监考密码 -->
|
||||
<!-- <el-form-item label="监考密码" v-if="form.isExamPassword === '0'">
|
||||
<!-- 监考密码 -->
|
||||
<!-- <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.isRepeat"
|
||||
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"
|
||||
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.isAnswer"
|
||||
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-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.isRepeat" active-value="0" inactive-value="1" active-text="是" inactive-text="否"
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
|
||||
<!-- 练习成绩保存 -->
|
||||
<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-col>
|
||||
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="是否启用考场设置">
|
||||
<el-switch v-model="form.isSession" 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.isAnswer" 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"
|
||||
@@ -127,20 +95,15 @@
|
||||
</el-col> -->
|
||||
|
||||
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<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-row>
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-col :span="12">
|
||||
<el-form-item label="是否有测评时长限制">
|
||||
<el-switch
|
||||
v-model="form.isTime"
|
||||
@@ -152,20 +115,15 @@
|
||||
</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 :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-col :span="12">
|
||||
<el-form-item label="学生是否可以查看试卷">
|
||||
<el-switch
|
||||
v-model="form.isLook"
|
||||
@@ -176,20 +134,20 @@
|
||||
@change="handleFormChange" />
|
||||
</el-form-item>
|
||||
</el-col> -->
|
||||
</el-row>
|
||||
</el-row>
|
||||
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-row :gutter="20">
|
||||
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
|
||||
<el-col :span="12">
|
||||
<!-- <el-form-item label="定时检查与学生端联通性,每">
|
||||
<el-input-number v-model="form.isConnect" label="分钟" @change="handleFormChange" />
|
||||
<span>分钟传一次,断联直接交卷</span>
|
||||
</el-form-item> -->
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
|
||||
</el-form>
|
||||
</el-tab-pane>
|
||||
@@ -229,70 +187,50 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<el-tab-pane label="防作弊功能" name="tab3">
|
||||
|
||||
<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-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">
|
||||
<el-tab-pane label="考试注意事项提醒" name="tab4">
|
||||
<div class="block" @blur.capture="handleFormChange">
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
<Editor v-model="form.warn" height="250px" />
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
@@ -313,9 +251,9 @@ const props = defineProps({
|
||||
|
||||
// 字段初始值设置为空或空字符串
|
||||
const form = ref({
|
||||
isAnswerId:'',
|
||||
isContent:'',
|
||||
isNumber:'',
|
||||
isAnswerId: '',
|
||||
isContent: '',
|
||||
isNumber: '',
|
||||
isExamPassword: '', // 是否使用监考密码验证
|
||||
examPassword: '', // 监考密码
|
||||
usb: '', // 是否禁止U盘
|
||||
@@ -323,15 +261,15 @@ const form = ref({
|
||||
driver: '', // 存放系统盘
|
||||
directory: '', // 考试目录名称
|
||||
uploadTime: '', // 上传间隔时间
|
||||
isDel: '',
|
||||
isRepeat:'', // 是否删除目录
|
||||
isAnswer:'',
|
||||
isLook:'',
|
||||
isConnect:'',
|
||||
isFile:'',
|
||||
isNet:'',
|
||||
isScreen:'',
|
||||
warn:''
|
||||
isDel: '',
|
||||
isRepeat: '', // 是否删除目录
|
||||
isAnswer: '',
|
||||
isLook: '',
|
||||
isConnect: '',
|
||||
isFile: '',
|
||||
isNet: '',
|
||||
isScreen: '',
|
||||
warn: ''
|
||||
})
|
||||
|
||||
const activeTab = ref('tab1')
|
||||
|
Reference in New Issue
Block a user