下载
/**
* 下载
* @param {String} type batch是批量下载,直接传的url
*/
handleDownload(file, type) {
console.log(file)
const link = document.createElement('a')
link.style.display = 'none'
link.href = type === 'batch' ? file : file.url ? file.url : file.filePath
// 下面两行代码是打开新窗口下载,不在本窗口处理(潘哥要求)
link.target = '_blank'
!!type && (link.download = type)
document.body.appendChild(link)
link.click()
},
导出:
async exports() {
if (this.value1) {
this.queryParams.qualityDateFrom = this.value1[0]
this.queryParams.qualityDateto = this.value1[1]
}
try {
// 导出接口(一般后端给你返回应该文件链接)
const res = await orderExport({ ...this.queryParams })
if (res?.data?.filePath) {
const url = res.data.filePath
const link = document.createElement('a')
link.style.display = 'none'
link.href = url
link.setAttribute('download', 'memberImportTemplate')
document.body.appendChild(link)
link.click()
this.$emit('update:loading', false)
}
} catch {
this.$message('数据量过大,请缩短时间筛选条件后导出')
this.$emit('update:loading', false)
}
},