|
@@ -1,8 +1,6 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
- <LinkTitlesCustom
|
|
|
- :currentPaths="['考试管理', '考试信息', '网络考试设置']"
|
|
|
- />
|
|
|
+ <LinkTitlesCustom :currentPaths="['考试管理', '考试信息', '网络考试设置']" />
|
|
|
<section class="content">
|
|
|
<div class="box box-info">
|
|
|
<!-- 正文信息 -->
|
|
@@ -16,32 +14,15 @@
|
|
|
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'">
|
|
@@ -51,12 +32,7 @@
|
|
|
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>
|
|
@@ -66,12 +42,7 @@
|
|
|
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>
|
|
@@ -81,18 +52,11 @@
|
|
|
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"
|
|
@@ -109,10 +73,7 @@
|
|
|
</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>
|
|
@@ -120,10 +81,7 @@
|
|
|
</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>
|
|
@@ -148,42 +106,38 @@
|
|
|
></el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
+ <el-row>
|
|
|
+ <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>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-row>
|
|
|
</el-tab-pane>
|
|
|
<!-- 控制设置 -->
|
|
|
<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>
|
|
@@ -199,9 +153,7 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append"
|
|
|
- >分钟</template
|
|
|
- >
|
|
|
+ <template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -217,9 +169,7 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append"
|
|
|
- >分钟</template
|
|
|
- >
|
|
|
+ <template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -235,63 +185,37 @@
|
|
|
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"
|
|
@@ -301,18 +225,11 @@
|
|
|
></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"
|
|
@@ -322,18 +239,11 @@
|
|
|
></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"
|
|
@@ -343,18 +253,11 @@
|
|
|
></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"
|
|
@@ -364,22 +267,12 @@
|
|
|
></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>
|
|
@@ -388,10 +281,7 @@
|
|
|
</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"
|
|
@@ -410,24 +300,15 @@
|
|
|
: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>
|
|
@@ -445,9 +326,7 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append"
|
|
|
- >分钟</template
|
|
|
- >
|
|
|
+ <template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -463,9 +342,7 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append"
|
|
|
- >%</template
|
|
|
- >
|
|
|
+ <template slot="append">%</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -481,17 +358,12 @@
|
|
|
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"
|
|
@@ -516,9 +388,7 @@
|
|
|
auto-complete="off"
|
|
|
class="input"
|
|
|
>
|
|
|
- <template slot="append"
|
|
|
- >分钟</template
|
|
|
- >
|
|
|
+ <template slot="append">分钟</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
@@ -536,19 +406,14 @@
|
|
|
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"
|
|
@@ -563,10 +428,7 @@
|
|
|
</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>
|
|
@@ -574,10 +436,7 @@
|
|
|
</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"
|
|
@@ -590,27 +449,13 @@
|
|
|
</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>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-row>
|
|
|
- <el-row>
|
|
|
- <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>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-row>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</el-form>
|