<el-button-group class="right-btn" style="float: right">
<el-upload
:action="uploadUrlExcel"
:show-file-list="false"
:headers="{Authorization: token}"
:disabled="uploadLoading"
:before-upload="handleBeforeUpload"
:on-success="handleUploadSuccessExcel"
>
<a style="color:red;line-height: 29px;margin-right: 5px;" @click="templateDownload">模板下载</a>
<el-button type="success" size="mini" icon="fa fa-file-excel-o" :loading="uploadLoading"> Excel导入</el-button>
</el-upload>
</el-button-group>
// 文件上传路径Excel
uploadUrlExcel: process.env.VUE_APP_BASE_API + '/xxx-service/std/exam/importExcel',
// 文件上传中
uploadLoading: false,
// 上传开始时显示lodding
handleBeforeUpload() {
this.uploadLoading = true
},
// 上传成功后的回调
handleUploadSuccessExcel(res, file) {
this.uploadLoading = false
this.$alert(res.msg, '提示', {
type: res.code === 200 ? 'success' : 'error'
})
this.getByPage()// 列表重新查询
},
// 模板下载
templateDownload() {
window.open(`http://xxx.xxx.com/template/excel/xxxExcel导入--标准模板.xls`)
},