WANG пре 5 година
родитељ
комит
7fc504f3de
2 измењених фајлова са 49 додато и 4 уклоњено
  1. 1 2
      src/modules/examwork/view/examInfo.vue
  2. 48 2
      src/modules/examwork/view/onlineExam.vue

+ 1 - 2
src/modules/examwork/view/examInfo.vue

@@ -324,8 +324,7 @@ export default {
       examCopyForm: {
         srcExamId: null,
         destExamCode: "",
-        destExamName: "",
-        copyOrgSettings: false
+        destExamName: ""
       },
       examCopyFormRules: {
         destExamName: [

+ 48 - 2
src/modules/examwork/view/onlineExam.vue

@@ -173,6 +173,47 @@
                     ></el-switch>
                   </el-form-item>
                 </el-row>
+                <el-row>
+                  <el-form-item
+                    label="开启特殊设置"
+                    :label-width="style.label_width_tab1"
+                  >
+                    <el-switch
+                      v-model="form.specialSettingsEnabled"
+                      on-text="是"
+                      off-text="否"
+                    ></el-switch>
+                  </el-form-item>
+                </el-row>
+                <el-row>
+                  <el-form-item
+                    label="特殊设置方式"
+                    :label-width="style.label_width_tab1"
+                    v-show="form.specialSettingsEnabled"
+                  >
+                    <el-radio-group
+                      @change="faceEnableChange"
+                      v-model="form.specialSettingsType"
+                      class="input"
+                    >
+                      <el-radio label="ORG_BASED">机构特殊设置</el-radio>
+                      <el-radio label="STUDENT_BASED">学生特殊设置</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-row>
+                <el-row>
+                  <el-form-item
+                    label="无特殊设置时禁止考试"
+                    :label-width="style.label_width_tab1"
+                    v-show="form.specialSettingsEnabled"
+                  >
+                    <el-switch
+                      v-model="form.properties.LIMITED_IF_NO_SPECIAL_SETTINGS"
+                      on-text="是"
+                      off-text="否"
+                    ></el-switch>
+                  </el-form-item>
+                </el-row>
               </el-tab-pane>
               <!-- 控制设置 -->
               <el-tab-pane label="控制设置" name="tab2">
@@ -1066,7 +1107,7 @@ export default {
   data() {
     return {
       style: {
-        label_width_tab1: "140px",
+        label_width_tab1: "160px",
         label_width_tab2: "110px",
         label_width_tab3: "120px",
         label_width_tab4: "170px",
@@ -1093,6 +1134,8 @@ export default {
         duration: 120,
         enable: "true",
         examLimit: "false",
+        specialSettingsEnabled: false,
+        specialSettingsType: "",
         properties: {
           IS_OBJ_SCORE_VIEW: "true",
           IS_STRANGER_ENABLE: "false",
@@ -1127,7 +1170,8 @@ export default {
           WEIXIN_ANSWER_ENABLED: "false",
           ADD_FACE_VERIFY_OUT_FREEZE_TIME: "false",
           OUT_FREEZE_TIME_FACE_VERIFY_START_MINUTE: 10,
-          OUT_FREEZE_TIME_FACE_VERIFY_END_MINUTE: 30
+          OUT_FREEZE_TIME_FACE_VERIFY_END_MINUTE: 30,
+          LIMITED_IF_NO_SPECIAL_SETTINGS: "false"
         }
       },
       examTypeList: EXAM_TYPE,
@@ -1260,6 +1304,8 @@ export default {
               this.form.properties.CHECK_ENVIRONMENT === "true";
             this.form.properties.WEIXIN_ANSWER_ENABLED =
               this.form.properties.WEIXIN_ANSWER_ENABLED === "true";
+            this.form.properties.LIMITED_IF_NO_SPECIAL_SETTINGS =
+              this.form.properties.LIMITED_IF_NO_SPECIAL_SETTINGS === "true";
 
             this.show_ckeditor = true;