ソースを参照

考试设置关联

Michael Wang 4 年 前
コミット
df6ce8fd49
1 ファイル変更39 行追加8 行削除
  1. 39 8
      src/features/examwork/ExamManagement/ExamEdit.vue

+ 39 - 8
src/features/examwork/ExamManagement/ExamEdit.vue

@@ -231,30 +231,48 @@
           <el-row class="tab-invililation">
             <h2>过程监控</h2>
             <el-form-item label="是否考中人脸识别">
-              <el-radio v-model="form.inProcessFaceVerify" :label="1"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessFaceVerify"
+                :label="1"
                 >是
               </el-radio>
-              <el-radio v-model="form.inProcessFaceVerify" :label="0"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessFaceVerify"
+                :label="0"
                 >否
               </el-radio>
             </el-form-item>
           </el-row>
           <el-row>
             <el-form-item label="是否考中陌生人脸识别">
-              <el-radio v-model="form.inProcessFaceStrangerIgnore" :label="0"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessFaceStrangerIgnore"
+                :label="0"
                 >是
               </el-radio>
-              <el-radio v-model="form.inProcessFaceStrangerIgnore" :label="1"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessFaceStrangerIgnore"
+                :label="1"
                 >否
               </el-radio>
             </el-form-item>
           </el-row>
           <el-row>
             <el-form-item label="是否考中活体检测">
-              <el-radio v-model="form.inProcessLivenessVerify" :label="1"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessLivenessVerify"
+                :label="1"
                 >是
               </el-radio>
-              <el-radio v-model="form.inProcessLivenessVerify" :label="0"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.inProcessLivenessVerify"
+                :label="0"
                 >否
               </el-radio>
             </el-form-item>
@@ -297,8 +315,16 @@
           <el-row class="tab-invililation">
             <h2>监考直播</h2>
             <el-form-item label="是否开启考生端监考直播">
-              <el-radio v-model="form.monitorProxy" :label="true">是 </el-radio>
-              <el-radio v-model="form.monitorProxy" :label="false"
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.monitorProxy"
+                :label="true"
+                >是
+              </el-radio>
+              <el-radio
+                :disabled="!!form.cameraPhotoUpload"
+                v-model="form.monitorProxy"
+                :label="false"
                 >否
               </el-radio>
             </el-form-item>
@@ -478,6 +504,11 @@ export default {
       handler(v) {
         if (v) {
           this.form.mobilePhotoUpload = 0;
+
+          this.form.inProcessFaceVerify = 0;
+          this.form.inProcessFaceStrangerIgnore = 0;
+          this.form.inProcessLivenessVerify = 0;
+          this.form.monitorProxy = false;
         }
       },
     },