diff --git a/public/template/test-question-template.xlsx b/public/template/test-question-template.xlsx new file mode 100644 index 00000000..f80d3922 Binary files /dev/null and b/public/template/test-question-template.xlsx differ diff --git a/src/views/exam/Question.vue b/src/views/exam/Question.vue index b72e567e..db2869e7 100644 --- a/src/views/exam/Question.vue +++ b/src/views/exam/Question.vue @@ -28,23 +28,25 @@ placeholder="题干" clearable> - - 搜索 - 重置 - 添加 -
- - - + +
+ 搜索 + 重置 + 添加 +
+ + +
+
下载模板文件
@@ -380,6 +382,18 @@ export default { }); }, methods: { + downloadTemplate(){ + let fileName = "试题导入模板.xlsx"; + let link = document.createElement('a'); //创建a标签 + link.style.display = 'none'; //使其隐藏 + link.download = this.webBaseUrl+'/template/test-question-template.xlsx'; + link.setAttribute('target', '_blank'); + link.href = this.webBaseUrl+'/template/test-question-template.xlsx'; //赋予文件下载地址 + link.setAttribute('download', fileName); //设置下载属性 以及文件名 + document.body.appendChild(link); //a标签插至页面中 + link.click(); //强制触发a标签事件 + document.body.removeChild(link); + }, uploadFile(file) { this.loadData(1); setTimeout(this.$message.warning('请耐心等待片刻,正在导入'), 2000 );