From 4f39d2d3ee69813f106e06fc8a8d168ecccc941c Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 15 三月 2024 15:32:17 +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