vue从后台获取数据,并导出EXCEL文件

<Button type="warning" v-if="this.$store.state.user.permissionList['报销单详情'].operationVOS.expense_list"

@click="exportDetails()" >导出</Button>

//明细导出

exportDetails(){

this.$axios({

url:'findSampleFormPrintExport/'+this.id,

method:'get',

responseType: 'blob',

}).then((data)=>{

console.log('明细导出')

const url = window.URL.createObjectURL(data.data)

const a = document.createElement('a')

a.href = url

a.download = '样衣报销明细表.xls'

document.body.appendChild(a)

a.click()

window.URL.revokeObjectURL(url)

document.body.removeChild(a)

})

}