xiatian 5 gadi atpakaļ
vecāks
revīzija
80aa6bcaae
1 mainītis faili ar 57 papildinājumiem un 14 dzēšanām
  1. 57 14
      src/modules/questions/views/EditPaper.vue

+ 57 - 14
src/modules/questions/views/EditPaper.vue

@@ -38,20 +38,50 @@
           <el-button type="danger" @click="deletePaper(paper.id)" size="small">
             <i class="el-icon-delete"></i> 删除
           </el-button>
-          <el-button
-            type="primary"
-            :loading="duplicateLoading"
-            @click="getreduplicateQuestions"
-            size="small"
-            ><i class="el-icon-zoom-in"></i> 查重
-          </el-button>
-          <el-button
-            v-show="parentView == 'import_paper'"
-            type="primary"
-            @click="openDialog"
-            size="small"
-            ><i class="el-icon-upload2"></i> 上传音频
-          </el-button>
+          <el-dropdown class="button_left">
+            <el-button type="primary" size="mini" plain>
+              更多 <i class="el-icon-arrow-down el-icon--right"></i>
+            </el-button>
+            <el-dropdown-menu slot="dropdown">
+              <el-dropdown-item>
+                <el-button
+                  type="primary"
+                  :loading="duplicateLoading"
+                  @click="getreduplicateQuestions"
+                  size="small"
+                  ><i class="el-icon-zoom-in"></i> 查重
+                </el-button>
+              </el-dropdown-item>
+              <el-dropdown-item>
+                <el-button
+                  v-show="parentView == 'import_paper'"
+                  type="primary"
+                  @click="openDialog"
+                  size="small"
+                  ><i class="el-icon-upload2"></i> 上传音频
+                </el-button>
+              </el-dropdown-item>
+              <el-dropdown-item>
+                <el-button
+                  size="mini"
+                  type="primary"
+                  @click="exportPaperAnswer()"
+                  plain
+                  ><i class="el-icon-download"></i>导出答案</el-button
+                >
+              </el-dropdown-item>
+              <el-dropdown-item>
+                <el-button
+                  v-show="parentView == 'import_paper'"
+                  type="primary"
+                  @click="openDialog"
+                  size="small"
+                  ><i class="el-icon-upload2"></i> 导入答案
+                </el-button>
+              </el-dropdown-item>
+            </el-dropdown-menu>
+          </el-dropdown>
+
           <el-button @click="back" size="small" type="primary"
             ><i class="el-icon-arrow-left"></i> 返回</el-button
           >
@@ -1500,6 +1530,19 @@ export default {
           // ques.style.display = "inline";
         });
     },
+    exportPaperAnswer() {
+      var key = this.user.key;
+      var token = this.user.token;
+      window.open(
+        QUESTION_API +
+          "/paper/answer/export/" +
+          this.paperId +
+          "?$key=" +
+          key +
+          "&$token=" +
+          token
+      );
+    },
     initReduplicateQuesColor() {
       var colorCount = this.reduplicateQuestions.length;
       if (colorCount > 20) {