zhangjie 1 rok temu
rodzic
commit
5d3b64d51d

+ 12 - 12
src/modules/mark/components/ScoreCheckDetail.vue

@@ -30,16 +30,12 @@
         <el-form-item label="班级">
           <major-class-select
             v-model="filter.className"
-            :major-id="filter.majorId"
-            cascader
             placeholder="班级"
           ></major-class-select>
         </el-form-item>
         <el-form-item label="任课老师">
-          <el-select v-model="filter.teacher" placeholder="任课老师" clearable>
-            <!-- TODO: -->
-            <el-option :value="1">班级1</el-option>
-          </el-select>
+          <el-input v-model="filter.teacher" placeholder="任课老师" clearable>
+          </el-input>
         </el-form-item>
         <el-form-item label="检查条件">
           <el-select v-model="filter.filter" placeholder="检查条件">
@@ -133,13 +129,18 @@
         </el-form-item>
       </el-form>
       <div class="part-box-action">
-        <el-button
-          type="primary"
+        <el-dropdown
           :disabled="!multipleSelection.length"
-          @click="toBatchCheck(multipleSelection)"
+          @command="toBatchCheck"
         >
-          批量检查
-        </el-button>
+          <el-button type="primary" :disabled="!multipleSelection.length">
+            批量检查<i class="el-icon-arrow-down el-icon--right"></i>
+          </el-button>
+          <el-dropdown-menu slot="dropdown">
+            <el-dropdown-item command="subjective">主观题检查</el-dropdown-item>
+            <el-dropdown-item command="objective">客观题检查</el-dropdown-item>
+          </el-dropdown-menu>
+        </el-dropdown>
       </div>
     </div>
 
@@ -347,7 +348,6 @@ export default {
     },
     toBatchCheck(type) {
       if (!this.multipleSelection.length) return;
-      // TODO:
       const studentIds = this.multipleSelection.map((item) => item.studentId);
       if (type === "objective") {
         this.toMarkObjectiveAnswer(studentIds);

+ 3 - 2
src/modules/mark/components/ScoreClassDetail.vue

@@ -1,5 +1,6 @@
 <template>
   <el-dialog
+    class="modify-mark-params"
     :visible.sync="modalIsShow"
     top="0"
     :close-on-click-modal="false"
@@ -7,7 +8,7 @@
     :show-close="false"
     append-to-body
     fullscreen
-    @open="initData"
+    @open="search"
   >
     <div slot="title">
       <h2 class="el-dialog__title">成绩详情</h2>
@@ -114,7 +115,7 @@
         <el-table-column
           class-name="action-column"
           label="操作"
-          width="300"
+          width="120"
           fixed="right"
         >
           <template slot-scope="scope">

+ 1 - 0
src/modules/mark/components/ScoreReportPreview.vue

@@ -38,6 +38,7 @@ export default {
     };
   },
   methods: {
+    initData() {},
     cancel() {
       this.modalIsShow = false;
     },