|
@@ -1,6 +1,8 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <LinkTitlesCustom :currentPaths="['考试管理', '考试信息', '网络考试设置']" />
|
|
|
+ <LinkTitlesCustom
|
|
|
+ :currentPaths="['考试管理', '考试信息', '网络考试设置']"
|
|
|
+ />
|
|
|
<section class="content">
|
|
|
<div class="box box-info">
|
|
|
<!-- 正文信息 -->
|
|
@@ -14,15 +16,32 @@
|
|
|
label-position="right"
|
|
|
>
|
|
|
<div style="margin-bottom: 10px;">
|
|
|
- <el-button type="primary" size="small" @click="saveExam">保 存</el-button>
|
|
|
- <el-button type="primary" size="small" @click="back" icon="el-icon-arrow-left">返 回</el-button>
|
|
|
+ <el-button type="primary" size="small" @click="saveExam"
|
|
|
+ >保 存</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ size="small"
|
|
|
+ @click="back"
|
|
|
+ icon="el-icon-arrow-left"
|
|
|
+ >返 回</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
<el-tabs type="border-card" v-model="activeName">
|
|
|
<!-- 基础信息 -->
|
|
|
<el-tab-pane label="基础信息" name="tab1">
|
|
|
<el-row v-if="examId != 'add'">
|
|
|
- <el-form-item label="ID" prop="id" :label-width="style.label_width_tab1">
|
|
|
- <el-input v-model="form.id" class="input" :disabled="true" maxlength="20"></el-input>
|
|
|
+ <el-form-item
|
|
|
+ label="ID"
|
|
|
+ prop="id"
|
|
|
+ :label-width="style.label_width_tab1"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model="form.id"
|
|
|
+ class="input"
|
|
|
+ :disabled="true"
|
|
|
+ maxlength="20"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-if="examId != 'add'">
|
|
@@ -32,7 +51,12 @@
|
|
|
prop="code"
|
|
|
:label-width="style.label_width_tab1"
|
|
|
>
|
|
|
- <el-input v-model="form.code" class="input" :disabled="true" maxlength="20"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.code"
|
|
|
+ class="input"
|
|
|
+ :disabled="true"
|
|
|
+ maxlength="20"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-else>
|
|
@@ -42,7 +66,12 @@
|
|
|
prop="code"
|
|
|
:label-width="style.label_width_tab1"
|
|
|
>
|
|
|
- <el-input v-model="form.name" class="input" :disabled="true" maxlength="20"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.name"
|
|
|
+ class="input"
|
|
|
+ :disabled="true"
|
|
|
+ maxlength="20"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
@@ -52,11 +81,18 @@
|
|
|
prop="name"
|
|
|
:label-width="style.label_width_tab1"
|
|
|
>
|
|
|
- <el-input v-model="form.name" class="input" maxlength="20"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.name"
|
|
|
+ class="input"
|
|
|
+ maxlength="20"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="考试类型" :label-width="style.label_width_tab1">
|
|
|
+ <el-form-item
|
|
|
+ label="考试类型"
|
|
|
+ :label-width="style.label_width_tab1"
|
|
|
+ >
|
|
|
<el-select
|
|
|
class="input"
|
|
|
:disabled="true"
|
|
@@ -73,7 +109,10 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="状态" :label-width="style.label_width_tab1">
|
|
|
+ <el-form-item
|
|
|
+ label="状态"
|
|
|
+ :label-width="style.label_width_tab1"
|
|
|
+ >
|
|
|
<el-radio-group v-model="form.enable" class="input">
|
|
|
<el-radio label="true">启用</el-radio>
|
|
|
<el-radio label="false">禁用</el-radio>
|
|
@@ -81,7 +120,10 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-if="1 == 2">
|
|
|
- <el-form-item label="是否可以考试" :label-width="style.label_width_tab1">
|
|
|
+ <el-form-item
|
|
|
+ label="是否可以考试"
|
|
|
+ :label-width="style.label_width_tab1"
|
|
|
+ >
|
|
|
<el-radio-group v-model="form.examLimit" class="input">
|
|
|
<el-radio label="true">否</el-radio>
|
|
|
<el-radio label="false">是</el-radio>
|
|
@@ -107,7 +149,10 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="是否开启环境检测" :label-width="style.label_width_tab7">
|
|
|
+ <el-form-item
|
|
|
+ label="是否开启环境检测"
|
|
|
+ :label-width="style.label_width_tab7"
|
|
|
+ >
|
|
|
<el-radio-group v-model="form.properties.CHECK_ENVIRONMENT">
|
|
|
<el-radio label="true">是</el-radio>
|
|
|
<el-radio label="false">否</el-radio>
|
|
@@ -118,26 +163,38 @@
|
|
|
<!-- 控制设置 -->
|
|
|
<el-tab-pane label="控制设置" name="tab2">
|
|
|
<el-row>
|
|
|
- <el-form-item label="考试时长" prop="duration" :label-width="style.label_width_tab2">
|
|
|
+ <el-form-item
|
|
|
+ label="考试时长"
|
|
|
+ prop="duration"
|
|
|
+ :label-width="style.label_width_tab2"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="5"
|
|
|
v-model.trim.number="form.duration"
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="考试次数" prop="examTimes" :label-width="style.label_width_tab2">
|
|
|
+ <el-form-item
|
|
|
+ label="考试次数"
|
|
|
+ prop="examTimes"
|
|
|
+ :label-width="style.label_width_tab2"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="5"
|
|
|
v-model.trim.number="form.examTimes"
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">次</template>
|
|
|
+ <template slot="append"
|
|
|
+ >次</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -153,7 +210,9 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -169,7 +228,9 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -185,37 +246,63 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">次</template>
|
|
|
+ <template slot="append"
|
|
|
+ >次</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="显示设置" name="tab3">
|
|
|
<el-row v-if="show_ckeditor">
|
|
|
- <el-form-item label="考前说明" :label-width="style.label_width_tab3">
|
|
|
- <ckeditor v-model="form.properties.BEFORE_EXAM_REMARK"></ckeditor>
|
|
|
+ <el-form-item
|
|
|
+ label="考前说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
+ <ckeditor
|
|
|
+ v-model="form.properties.BEFORE_EXAM_REMARK"
|
|
|
+ ></ckeditor>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-if="show_ckeditor">
|
|
|
- <el-form-item label="考后说明" :label-width="style.label_width_tab3">
|
|
|
- <ckeditor v-model="form.properties.AFTER_EXAM_REMARK"></ckeditor>
|
|
|
+ <el-form-item
|
|
|
+ label="考后说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
+ <ckeditor
|
|
|
+ v-model="form.properties.AFTER_EXAM_REMARK"
|
|
|
+ ></ckeditor>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="展示作弊说明" :label-width="style.label_width_tab3">
|
|
|
- <el-radio-group v-model="form.properties.SHOW_CHEATING_REMARK" class="input">
|
|
|
+ <el-form-item
|
|
|
+ label="展示作弊说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
+ <el-radio-group
|
|
|
+ v-model="form.properties.SHOW_CHEATING_REMARK"
|
|
|
+ class="input"
|
|
|
+ >
|
|
|
<el-radio label="true">开启</el-radio>
|
|
|
<el-radio label="false">关闭</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-if="show_ckeditor">
|
|
|
- <el-form-item label="作弊说明" :label-width="style.label_width_tab3">
|
|
|
- <ckeditor v-model="form.properties.CHEATING_REMARK"></ckeditor>
|
|
|
+ <el-form-item
|
|
|
+ label="作弊说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
+ <ckeditor
|
|
|
+ v-model="form.properties.CHEATING_REMARK"
|
|
|
+ ></ckeditor>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="单选题补充说明" :label-width="style.label_width_tab3">
|
|
|
+ <el-form-item
|
|
|
+ label="单选题补充说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="20"
|
|
|
:disabled="!form.properties.SINGLE_EDIT"
|
|
@@ -225,11 +312,18 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label>
|
|
|
- <el-switch v-model="form.properties.SINGLE_EDIT" on-text="启用" off-text="禁用"></el-switch>
|
|
|
+ <el-switch
|
|
|
+ v-model="form.properties.SINGLE_EDIT"
|
|
|
+ on-text="启用"
|
|
|
+ off-text="禁用"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="多选题补充说明" :label-width="style.label_width_tab3">
|
|
|
+ <el-form-item
|
|
|
+ label="多选题补充说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="20"
|
|
|
:disabled="!form.properties.MUTIPLE_EDIT"
|
|
@@ -239,11 +333,18 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label>
|
|
|
- <el-switch v-model="form.properties.MUTIPLE_EDIT" on-text="启用" off-text="禁用"></el-switch>
|
|
|
+ <el-switch
|
|
|
+ v-model="form.properties.MUTIPLE_EDIT"
|
|
|
+ on-text="启用"
|
|
|
+ off-text="禁用"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="判断题补充说明" :label-width="style.label_width_tab3">
|
|
|
+ <el-form-item
|
|
|
+ label="判断题补充说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="20"
|
|
|
:disabled="!form.properties.BOOL_EDIT"
|
|
@@ -253,11 +354,18 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label>
|
|
|
- <el-switch v-model="form.properties.BOOL_EDIT" on-text="启用" off-text="禁用"></el-switch>
|
|
|
+ <el-switch
|
|
|
+ v-model="form.properties.BOOL_EDIT"
|
|
|
+ on-text="启用"
|
|
|
+ off-text="禁用"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="填空题补充说明" :label-width="style.label_width_tab3">
|
|
|
+ <el-form-item
|
|
|
+ label="填空题补充说明"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="20"
|
|
|
:disabled="!form.properties.FILL_BLANK_EDIT"
|
|
@@ -267,12 +375,22 @@
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label>
|
|
|
- <el-switch v-model="form.properties.FILL_BLANK_EDIT" on-text="启用" off-text="禁用"></el-switch>
|
|
|
+ <el-switch
|
|
|
+ v-model="form.properties.FILL_BLANK_EDIT"
|
|
|
+ on-text="启用"
|
|
|
+ off-text="禁用"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="客观题成绩显示" :label-width="style.label_width_tab3">
|
|
|
- <el-radio-group v-model="form.properties.IS_OBJ_SCORE_VIEW" class="input">
|
|
|
+ <el-form-item
|
|
|
+ label="客观题成绩显示"
|
|
|
+ :label-width="style.label_width_tab3"
|
|
|
+ >
|
|
|
+ <el-radio-group
|
|
|
+ v-model="form.properties.IS_OBJ_SCORE_VIEW"
|
|
|
+ class="input"
|
|
|
+ >
|
|
|
<el-radio label="true">开启</el-radio>
|
|
|
<el-radio label="false">关闭</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -281,7 +399,10 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="身份检测设置" name="tab4">
|
|
|
<el-row>
|
|
|
- <el-form-item label="开启身份检测" :label-width="style.label_width_tab4">
|
|
|
+ <el-form-item
|
|
|
+ label="开启身份检测"
|
|
|
+ :label-width="style.label_width_tab4"
|
|
|
+ >
|
|
|
<el-radio-group
|
|
|
@change="faceEnableChange"
|
|
|
v-model="form.properties.IS_FACE_ENABLE"
|
|
@@ -300,15 +421,24 @@
|
|
|
:label-width="style.label_width_tab4"
|
|
|
v-show="form.properties.IS_FACE_ENABLE == 'true'"
|
|
|
>
|
|
|
- <el-radio-group v-model="form.properties.IS_STRANGER_ENABLE" class="input">
|
|
|
+ <el-radio-group
|
|
|
+ v-model="form.properties.IS_STRANGER_ENABLE"
|
|
|
+ class="input"
|
|
|
+ >
|
|
|
<el-radio label="true">是</el-radio>
|
|
|
<el-radio label="false">否</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-show="form.properties.IS_FACE_ENABLE == 'true'">
|
|
|
- <el-form-item label="考试强制使用" :label-width="style.label_width_tab4">
|
|
|
- <el-radio-group v-model="form.properties.IS_FACE_CHECK" class="input">
|
|
|
+ <el-form-item
|
|
|
+ label="考试强制使用"
|
|
|
+ :label-width="style.label_width_tab4"
|
|
|
+ >
|
|
|
+ <el-radio-group
|
|
|
+ v-model="form.properties.IS_FACE_CHECK"
|
|
|
+ class="input"
|
|
|
+ >
|
|
|
<el-radio label="true">强制</el-radio>
|
|
|
<el-radio label="false">非强制</el-radio>
|
|
|
</el-radio-group>
|
|
@@ -326,7 +456,9 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -342,7 +474,9 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">%</template>
|
|
|
+ <template slot="append"
|
|
|
+ >%</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -358,12 +492,17 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">%</template>
|
|
|
+ <template slot="append"
|
|
|
+ >%</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row v-show="form.properties.IS_FACE_ENABLE == 'true'">
|
|
|
- <el-form-item label="开启人脸活体检测" :label-width="style.label_width_tab4">
|
|
|
+ <el-form-item
|
|
|
+ label="开启人脸活体检测"
|
|
|
+ :label-width="style.label_width_tab4"
|
|
|
+ >
|
|
|
<el-radio-group
|
|
|
v-model="form.properties.IS_FACE_VERIFY"
|
|
|
:disabled="this.is_face_verify_diabled"
|
|
@@ -388,7 +527,9 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -406,14 +547,19 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append">分钟</template>
|
|
|
+ <template slot="append"
|
|
|
+ >分钟</template
|
|
|
+ >
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="阅卷设置" name="tab5">
|
|
|
<el-row>
|
|
|
- <el-form-item label="阅卷方式" :label-width="style.label_width_tab5">
|
|
|
+ <el-form-item
|
|
|
+ label="阅卷方式"
|
|
|
+ :label-width="style.label_width_tab5"
|
|
|
+ >
|
|
|
<el-radio-group
|
|
|
:disabled="form.started"
|
|
|
v-model="form.properties.MARKING_TYPE"
|
|
@@ -428,7 +574,10 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="网络设置" name="tab6">
|
|
|
<el-row>
|
|
|
- <el-form-item label="IP限制" :label-width="style.label_width_tab6">
|
|
|
+ <el-form-item
|
|
|
+ label="IP限制"
|
|
|
+ :label-width="style.label_width_tab6"
|
|
|
+ >
|
|
|
<el-radio-group v-model="form.properties.IP_LIMIT">
|
|
|
<el-radio label="true">开启</el-radio>
|
|
|
<el-radio label="false">关闭</el-radio>
|
|
@@ -436,7 +585,10 @@
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-form-item label="IP段( *表示任意 )" :label-width="style.label_width_tab6">
|
|
|
+ <el-form-item
|
|
|
+ label="IP段( *表示任意 )"
|
|
|
+ :label-width="style.label_width_tab6"
|
|
|
+ >
|
|
|
<el-input
|
|
|
maxlength="2000"
|
|
|
v-model="form.properties.IP_ADDRESSES"
|
|
@@ -449,7 +601,10 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="其它" name="tab7">
|
|
|
<el-row>
|
|
|
- <el-form-item label="是否推送成绩" :label-width="style.label_width_tab7">
|
|
|
+ <el-form-item
|
|
|
+ label="是否推送成绩"
|
|
|
+ :label-width="style.label_width_tab7"
|
|
|
+ >
|
|
|
<el-radio-group v-model="form.properties.PUSH_SCORE">
|
|
|
<el-radio label="true">是</el-radio>
|
|
|
<el-radio label="false">否</el-radio>
|