//get下载
export const getDownFilled = (res: any, name: string) => {
let blob = new Blob([res.data ? res.data : res], {
type: "application/vnd.openxmlformats-officedocument.wordprocessingml.document
})
let filename = name + ".xlsx"
let downloadElement = document.createElement("a")
let href = window.URL.createObjectURL(blob)
downloadElement.style.display = "none"
downloadElement.href = href
downloadElement.download = filename
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
}
export const getDownFilledJSON = (res: any, name: string) => {
let blob = new Blob([res.data ? res.data : res], {
type: "application/vnd.openxmlformats-officedocument.wordprocessingml.document
})
let filename = name + ".json"
let downloadElement = document.createElement("a")
let href = window.URL.createObjectURL(blob)
downloadElement.style.display = "none"
downloadElement.href = href
downloadElement.download = filename
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
}
// post下载
export const postDownload = (res: any, name: string) => {
const BLOB = res.data ? res.data : res
const fileReader = new FileReader()
fileReader.readAsDataURL(BLOB)
fileReader.onload = (e) => {
let a: any = document.createElement("a")
a.download = name + ".xlsx"
a.href = e.target?.result
document.body.appendChild(a)
a.click()
document.body.removeChild(a)
}
}