From db5455a1bcea1d8e69cfc13fc8f74ea10f59ad6f Mon Sep 17 00:00:00 2001 From: qirong <2032486488@qq.com> Date: 星期五, 27 十月 2023 13:37:09 +0800 Subject: [PATCH] 部门修改 --- src/views/exam/paper/list.vue | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/exam/paper/list.vue b/src/views/exam/paper/list.vue index 356bc5d..d5e558e 100644 --- a/src/views/exam/paper/list.vue +++ b/src/views/exam/paper/list.vue @@ -1,9 +1,7 @@ <template> <div class="app-container"> <el-form :model="queryParam" ref="queryForm" :inline="true"> - <el-form-item label="棰樼洰ID锛�"> - <el-input v-model="queryParam.id" clearable></el-input> - </el-form-item> + <el-form-item label="閮ㄩ棬锛�"> <el-select v-model="queryParam.level" placeholder="閮ㄩ棬" @change="levelChange" clearable> <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option> @@ -25,10 +23,11 @@ <el-table-column prop="subjectId" label="璇剧洰" :formatter="subjectFormatter" width="120px" /> <el-table-column prop="name" label="鍚嶇О" /> <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="160px"/> - <el-table-column label="鎿嶄綔" align="center" width="160px"> + <el-table-column label="鎿嶄綔" align="center" width="300px"> <template slot-scope="{row}"> <el-button size="mini" @click="$router.push({path:'/exam/paper/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> @@ -66,6 +65,21 @@ this.subjectFilter = this.subjects }, methods: { + handleExport(row){ + let fileName = row.name +'.xls' + let url ='/api/admin/exam/paper/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(); + }, submitForm () { this.queryParam.pageIndex = 1 this.search() -- Gitblit v1.8.0