WANG 6 ani în urmă
părinte
comite
729f7d2ede

+ 76 - 18
src/modules/examwork/view/onlineExam.vue

@@ -16,10 +16,18 @@
             label-position="right"
           >
             <div style="margin-bottom: 10px;">
-              <el-button type="primary" size="small" @click="saveExam"
+              <el-button
+                type="primary"
+                size="small"
+                icon="el-icon-document"
+                @click="saveExam"
                 >保 存</el-button
               >
-              <el-button type="primary" size="small" @click="back"
+              <el-button
+                type="primary"
+                size="small"
+                @click="back"
+                icon="el-icon-arrow-left"
                 >返 回</el-button
               >
             </div>
@@ -307,10 +315,10 @@
                   </el-form-item>
                 </el-row>
               </el-tab-pane>
-              <el-tab-pane label="人脸识别设置" name="tab4">
+              <el-tab-pane label="生物检测设置" name="tab4">
                 <el-row>
                   <el-form-item
-                    label="是否开启"
+                    label="开启生物检测"
                     :label-width="style.label_width_tab4"
                   >
                     <el-radio-group
@@ -318,8 +326,8 @@
                       @change="faceChange"
                       class="input"
                     >
-                      <el-radio label="true">开启</el-radio>
-                      <el-radio label="false">关闭</el-radio>
+                      <el-radio label="true"></el-radio>
+                      <el-radio label="false"></el-radio>
                     </el-radio-group>
                   </el-form-item>
                 </el-row>
@@ -388,6 +396,58 @@
                     >
                   </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_VERIFY"
+                      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_VERIFY == 'true'">
+                  <el-form-item
+                    label="人脸活体检测开始时间"
+                    prop="FACE_VERIFY_START_MINUTE"
+                    :label-width="style.label_width_tab4"
+                  >
+                    <el-input
+                      maxlength="20"
+                      v-model.trim.number="
+                        form.properties.FACE_VERIFY_START_MINUTE
+                      "
+                      auto-complete="off"
+                      class="input"
+                      ><template slot="append"
+                        >分钟</template
+                      ></el-input
+                    >
+                  </el-form-item>
+                </el-row>
+                <el-row v-show="form.properties.IS_FACE_VERIFY == 'true'">
+                  <el-form-item
+                    label="人脸活体检测结束时间"
+                    prop="FACE_VERIFY_END_MINUTE"
+                    :label-width="style.label_width_tab4"
+                  >
+                    <el-input
+                      maxlength="20"
+                      v-model.trim.number="
+                        form.properties.FACE_VERIFY_END_MINUTE
+                      "
+                      auto-complete="off"
+                      class="input"
+                      ><template slot="append"
+                        >分钟</template
+                      ></el-input
+                    >
+                  </el-form-item>
+                </el-row>
               </el-tab-pane>
               <el-tab-pane label="阅卷设置" name="tab5">
                 <el-row>
@@ -657,7 +717,7 @@ export default {
         label_width_tab1: "80px",
         label_width_tab2: "110px",
         label_width_tab3: "120px",
-        label_width_tab4: "120px",
+        label_width_tab4: "160px",
         label_width_tab5: "80px",
         label_width_tab6: "120px"
       },
@@ -697,7 +757,11 @@ export default {
           MARKING_TYPE: "ALL",
           IP_LIMIT: "false",
           IP_ADDRESSES: null,
-          LIVING_WARN_THRESHOLD: 50
+          LIVING_WARN_THRESHOLD: 50,
+          IS_FACE_VERIFY: "false",
+          FACE_VERIFY_START_MINUTE: 5,
+          FACE_VERIFY_END_MINUTE: 10,
+          PUSH_SCORE: "true"
         }
       },
       examTypeList: EXAM_TYPE,
@@ -751,8 +815,9 @@ export default {
   methods: {
     faceChange() {
       if (this.form.properties.IS_FACE_ENABLE == "false") {
-        this.form.properties.SNAPSHOT_INTERVAL = 30;
-        this.form.properties.WARN_THRESHOLD = 50;
+        this.form.properties.IS_FACE_VERIFY = "false";
+      } else if (this.form.properties.IS_FACE_ENABLE == "true") {
+        this.form.properties.IS_FACE_VERIFY = "true";
       }
     },
     init() {
@@ -772,14 +837,7 @@ export default {
               this.form.properties,
               response.data
             );
-            this.form.properties.SINGLE_EDIT =
-              this.form.properties.SINGLE_EDIT == "true" ? true : false;
-            this.form.properties.MUTIPLE_EDIT =
-              this.form.properties.MUTIPLE_EDIT == "true" ? true : false;
-            this.form.properties.BOOL_EDIT =
-              this.form.properties.BOOL_EDIT == "true" ? true : false;
-            this.form.properties.FILL_BLANK_EDIT =
-              this.form.properties.FILL_BLANK_EDIT == "true" ? true : false;
+
             this.show_ckeditor = true;
           });
         });

+ 3 - 3
src/modules/examwork/view/student.vue

@@ -47,7 +47,7 @@
           </el-form-item>
           <el-form-item label="是否上传照片">
             <el-select v-model="formSearch.hasPhoto" class="input">
-              <el-option label="未选择" value="ALL"> </el-option>
+              <el-option label="未选择" value="UNDEFINED"> </el-option>
               <el-option label="是" value="TRUE"> </el-option>
               <el-option label="否" value="FALSE"> </el-option>
             </el-select>
@@ -482,7 +482,7 @@ export default {
         studentCode: "",
         identityNumber: "",
         enable: "",
-        hasPhoto: "ALL"
+        hasPhoto: "UNDEFINED"
       },
       selectedStuIds: [],
       statusList: [
@@ -664,7 +664,7 @@ export default {
       this.formSearch.studentCode = "";
       this.formSearch.identityNumber = "";
       this.formSearch.enable = "";
-      this.formSearch.hasPhoto = "ALL";
+      this.formSearch.hasPhoto = "UNDEFINED";
     },
     resetPageAndSearchForm() {
       this.currentPage = 1;