Browse Source

随考随阅

xiatian 1 month ago
parent
commit
cfa5a4a3fc
2 changed files with 43 additions and 1 deletions
  1. 19 1
      src/modules/examwork/view/onlineExam.vue
  2. 24 0
      src/modules/marking/views/MarkWork.vue

+ 19 - 1
src/modules/examwork/view/onlineExam.vue

@@ -941,7 +941,7 @@
                 <el-row>
                   <el-form-item
                     label="阅卷方式"
-                    :label-width="style.label_width_tab5"
+                    :label-width="style.label_width_tab7"
                   >
                     <el-radio-group
                       v-model="form.properties.MARKING_TYPE"
@@ -954,6 +954,23 @@
                     </el-radio-group>
                   </el-form-item>
                 </el-row>
+                <el-row v-show="form.properties.MARKING_TYPE == 'ALL'">
+                  <el-form-item
+                    label="阅卷任务创建模式"
+                    :label-width="style.label_width_tab7"
+                  >
+                    <el-radio-group
+                      v-model="form.properties.MARKING_WORK_TYPE"
+                      :disabled="form.started"
+                      class="input"
+                    >
+                      <el-radio label="END_EXAM_MARK"
+                        >考试结束之后阅卷</el-radio
+                      >
+                      <el-radio label="ANYTIME">随考随阅</el-radio>
+                    </el-radio-group>
+                  </el-form-item>
+                </el-row>
               </el-tab-pane>
               <el-tab-pane label="其它" name="tab7">
                 <el-row>
@@ -1472,6 +1489,7 @@ export default {
           SNAPSHOT_INTERVAL: 30,
           WARN_THRESHOLD: 50,
           MARKING_TYPE: "ALL",
+          MARKING_WORK_TYPE: "END_EXAM_MARK",
           IP_LIMIT: "false",
           SHOW_MULTIPLE_CHOICE_WARNING: "false",
           AUDIT_ALL_PASS: "false",

+ 24 - 0
src/modules/marking/views/MarkWork.vue

@@ -128,6 +128,7 @@
                           type="primary"
                           size="mini"
                           plain
+                          icon="el-icon-refresh-right"
                           @click="recreate(scope.row)"
                           >重新创建</el-button
                         >
@@ -181,6 +182,16 @@
                           >开启评卷</el-button
                         >
                       </el-dropdown-item>
+                      <el-dropdown-item v-if="scope.row.status == 1">
+                        <el-button
+                          type="primary"
+                          size="mini"
+                          plain
+                          icon="el-icon-magic-stick"
+                          @click="reLoadData(scope.row)"
+                          >更新任务</el-button
+                        >
+                      </el-dropdown-item>
                     </el-dropdown-menu>
                   </el-dropdown>
                 </div>
@@ -422,6 +433,19 @@ export default {
         this.loading = false;
       });
     },
+    reLoadData(row) {
+      this.loading = true;
+      this.$http
+        .put(MARKING_LOGIC_API + "/markWorks/append-paper/" + row.id)
+        .then(() => {
+          this.$notify({
+            message: "操作成功",
+            type: "success",
+          });
+          this.initMarkWorkData();
+          this.loading = false;
+        });
+    },
     examTypeChange() {
       this.examSelect = [];
       this.formMarkWork.examIds = [];