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