1、在点击button按钮后,发送一个请求:
<el-button style="float:left; margin-right:10px" type="primary" @click="exportTemplate()" :loading="downloading">
{{$t('hardware.DownloadTemplate')}}
</el-button>
exportTemplate(){
this.downloading = true
let fileName = 'hardware_counter_template.xlsx'
const elink = document.createElement('a')//建一个a标签
elink.style.display = 'none'//设置标签style属性
elink.href = '/fs/' + fileName//设置标签href
document.body.appendChild(elink)//页面中添加这个标签
elink.click()//点击这个标签
URL.revokeObjectURL(elink.href) // 释放URL 对象
document.body.removeChild(elink)//从页面上移除这个标签
setTimeout(()=>{this.downloading = false}, 800)//0.8秒按钮失效
},