Переглянути джерело

考試试卷绑定变更,添加考试须知

lvmax 3 місяців тому
батько
коміт
7387ef0898

+ 31 - 31
src/views/buss/exam/exam/ExamFormPage.vue

@@ -91,32 +91,32 @@ style="display: block"
               </a-form-item>
             </a-card>
             <br />
-            <a-card size="small" title="阅卷人" id="exam_reviewer">
-                <a-form-item label="阅卷类型" name="reviewerType">
-                  <a-select placeholder="请选择阅卷类型" v-model:value="form.reviewerType"
-                            @change="reviewerTypeChange">
-                    <a-select-option :value="1">部门</a-select-option>
-                    <a-select-option :value="2">人员</a-select-option>
-                  </a-select>
-                </a-form-item>
-                <template v-if="form.reviewerType==1">
-                  <a-form-item label="阅卷部门">
-                    <JSelectDept rowKey="orgCode" v-model:value="reviewerDept" :multi="true"
-                                 type="array" />
-                  </a-form-item>
-                </template>
-                <template v-else-if="form.reviewerType==2">
-                  <a-form-item label="阅卷人员">
-                    <JSelectUserByDept rowKey="username" v-model:value="reviewerUser"
-                                       :multi="true" />
-                  </a-form-item>
-                </template>
-              <template v-else>
-                <a-form-item>
-                  本次考试无需阅卷。
-                </a-form-item>
-              </template>
-            </a-card>
+<!--            <a-card size="small" title="阅卷人" id="exam_reviewer">-->
+<!--                <a-form-item label="阅卷类型" name="reviewerType">-->
+<!--                  <a-select placeholder="请选择阅卷类型" v-model:value="form.reviewerType"-->
+<!--                            @change="reviewerTypeChange">-->
+<!--                    <a-select-option :value="1">部门</a-select-option>-->
+<!--                    <a-select-option :value="2">人员</a-select-option>-->
+<!--                  </a-select>-->
+<!--                </a-form-item>-->
+<!--                <template v-if="form.reviewerType==1">-->
+<!--                  <a-form-item label="阅卷部门">-->
+<!--                    <JSelectDept rowKey="orgCode" v-model:value="reviewerDept" :multi="true"-->
+<!--                                 type="array" />-->
+<!--                  </a-form-item>-->
+<!--                </template>-->
+<!--                <template v-else-if="form.reviewerType==2">-->
+<!--                  <a-form-item label="阅卷人员">-->
+<!--                    <JSelectUserByDept rowKey="username" v-model:value="reviewerUser"-->
+<!--                                       :multi="true" />-->
+<!--                  </a-form-item>-->
+<!--                </template>-->
+<!--              <template v-else>-->
+<!--                <a-form-item>-->
+<!--                  本次考试无需阅卷。-->
+<!--                </a-form-item>-->
+<!--              </template>-->
+<!--            </a-card>-->
             <br />
             <a-card size="small" title="防作弊选项" id="exam_nocheat">
                 <a-form-item label="是否题目乱序">
@@ -267,7 +267,7 @@ const validatorRules = {
   qualifyScore: [{ required: true, message: "请输入及格分", trigger: "blur" }],
   openType: [{ required: true, message: "请选择开放类型", trigger: "blur" }],
   examResultShowtype: [{ required: true, message: "请选择考试结果展示类型", trigger: "blur" }],
-  reviewerType: [{ required: true, message: "请选择阅卷类型", trigger: "blur" }],
+  // reviewerType: [{ required: true, message: "请选择阅卷类型", trigger: "blur" }],
   image: [{ required: true, message: "请上传封面图片", trigger: "blur" }]
 };
 const form: any = ref<any>({
@@ -405,10 +405,10 @@ async function handleSubmit() {
         form.value.reviewer = castArray2String(reviewerDept.value);
       }
 
-      if (form.value.qualifyScore > form.value.paper.totalScore) {
-        createMessage.error("及格分不能大于试卷总分");
-        return;
-      }
+      // if (form.value.qualifyScore > form.value.paper.totalScore) {
+      //   createMessage.error("及格分不能大于试卷总分");
+      //   return;
+      // }
       if (form.value.leaveOn) {
         if (!form.value.totalLeaveTimes || form.value.totalLeaveTimes == 0) {
           createMessage.error("请设置切屏次数");

+ 2 - 2
src/views/buss/exam/question/QuestionFormPage.vue

@@ -499,7 +499,7 @@ function walert(value) {
 
 
 function addItem() {
-  let index = bodyIndex
+  let index = bodyIndex+1
   ssaawcBody.value.innerHTML += `<div id='option${index}'` +
     `                         style="position: absolute;display: inline-block;background-color: red; width: ${tzSize.value.sizeWidth}px;height: ${tzSize.value.sizeHeight}px;cursor: move;top: 10px">` +
     `            <img style="width: ${tzSize.value.sizeWidth}px;height: ${tzSize.value.sizeHeight}px;" src="${tzSize.value.sizeUrl}" alt="">         ` +
@@ -629,7 +629,7 @@ function addAns() {
   let copyArray: any = answer.dataSource.slice();
   copyArray.push({
     id: "",
-    content: "",
+    content: "option",
     analysis: "",
     tag: index + 1 + "",
     isRight: true,