download(params,filename){
showdownLoading()
let tooldata = {'toolsID': params, 'token': this.token, 'sname': this.$getCode(this.sname)}
this.$http.post('http://127.0.0.1:5000/down_tools', tooldata,{responseType: 'blob'}).then((response) => {
if (response.body['status'] === 'None') {
this.$message.warning(`该工具未包含文件`)
hidedownLoading()
} else {
this.downloadaction(response.body, filename)
}
})
},
downloadaction (data, filename) {
const url = window.URL.createObjectURL(new Blob([data]))
const link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', filename)
document.body.appendChild(link)
link.click()
window.URL.revokeObjectURL(link.href)
hidedownLoading()
}