From 2bddfa78e65f351d6cb81f670775e79620f684a6 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期五, 24 五月 2024 10:43:51 +0800
Subject: [PATCH] feat:分数统计

---
 src/views/exam/personalSimulation/list.vue |   41 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/src/views/exam/personalSimulation/list.vue b/src/views/exam/personalSimulation/list.vue
index 9537a2d..4a9f811 100644
--- a/src/views/exam/personalSimulation/list.vue
+++ b/src/views/exam/personalSimulation/list.vue
@@ -27,10 +27,10 @@
     <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
       <el-table-column prop="subjectId" label="璇剧洰" :formatter="subjectFormatter" width="120px" />
       <el-table-column prop="name" label="鍚嶇О"  />
-      <el-table-column  label="鎿嶄綔" align="center"  width="160px">
+      <el-table-column  label="鎿嶄綔" align="center"  width="260px">
         <template slot-scope="{row}">
           <el-button size="mini" @click="$router.push({path:'/exam/personalSimulation/edit',query:{id:row.id}})" >缂栬緫</el-button>
-          <el-button size="mini" type="danger"  @click="deletePaper(row)" class="link-left">鍒犻櫎</el-button>
+          <el-button size="mini" type="danger"  @click="handleExport(row)" class="link-left">瀵煎嚭</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -40,7 +40,7 @@
 </template>
 
 <script>
-import { mapGetters, mapState, mapActions } from 'vuex'
+import { mapActions, mapGetters, mapState } from 'vuex'
 import Pagination from '@/components/Pagination'
 import examPaperApi from '@/api/examPaper'
 
@@ -68,6 +68,41 @@
     this.subjectFilter = this.subjects
   },
   methods: {
+    handleExport(row){
+      let fileName = row.name +'.xls'
+      let url ='/api/admin/exam/count/exportTemplatesId/'+row.id
+      var x = new XMLHttpRequest();
+      x.open("GET", url, true);
+      x.responseType = "blob";
+      x.onload = function () {
+        var url = window.URL.createObjectURL(x.response);
+        var a = document.createElement("a");
+        a.href = url;
+        a.download = fileName;
+        a.click();
+      };
+      x.send();
+
+      // examPaperApi.uploadEnrolmentsa(row.id).then(res=> {
+      //   console.log(res)
+
+
+
+        // const link = document.createElement('a');  //鍒涘缓涓�涓猘鏍囩
+        // const blob = new Blob([res.data]);//杩欓噷res.data鏍规嵁杩斿洖鍊兼潵瀹氱殑.data鏄痓lob瀵硅薄
+        // link.style.display = 'none';
+        // link.href = URL.createObjectURL(blob);    //灏嗗悗绔繑鍥炵殑鏁版嵁閫氳繃blob杞崲涓轰竴涓湴鍧�
+        // //璁剧疆涓嬭浇涓嬫潵鍚庢枃浠剁殑鍚嶅瓧浠ュ強鏂囦欢鏍煎紡
+        // link.setAttribute(
+        //   'download',
+        //   `xxx.` + `xlsx`,
+        // );
+        // document.body.appendChild(link);
+        // link.click();                            //涓嬭浇璇ユ枃浠�
+        // document.body.removeChild(link);
+
+      // })
+    },
     submitForm () {
       this.queryParam.pageIndex = 1
       this.search()

--
Gitblit v1.8.0