|
@@ -1856,12 +1856,31 @@ export default { |
|
|
//下载 |
|
|
//下载 |
|
|
download() { |
|
|
download() { |
|
|
console.log(this.recordPath); |
|
|
console.log(this.recordPath); |
|
|
|
|
|
// window.href = this.recordPath |
|
|
// this.$api.api.filedownload({videoSrc:this.recordPath}).then((res) => { |
|
|
// this.$api.api.filedownload({videoSrc:this.recordPath}).then((res) => { |
|
|
// console.log(res); |
|
|
// console.log(res); |
|
|
// }) |
|
|
// }) |
|
|
// window.location.href =this.recordPath |
|
|
|
|
|
this.exportMethodPost("/autoSR/zk/file/filedownload", "接待详情", { |
|
|
|
|
|
videoSrc: this.recordPath, |
|
|
|
|
|
|
|
|
// window.location.href = `https://zanyong.hfju.com/autoSR/zk/file/filedownload?videoSrc=${this.recordPath}` |
|
|
|
|
|
// this.exportMethodPost("/autoSR/zk/file/filedownload", "接待详情", { |
|
|
|
|
|
// videoSrc: this.recordPath, |
|
|
|
|
|
// }); |
|
|
|
|
|
this.downloadMp3(this.recordPath) |
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
downloadMp3(filePath) { |
|
|
|
|
|
fetch(filePath).then(res => res.blob()).then(blob => { |
|
|
|
|
|
const a = document.createElement('a'); |
|
|
|
|
|
document.body.appendChild(a) |
|
|
|
|
|
a.style.display = 'none' |
|
|
|
|
|
// 使用获取到的blob对象创建的url |
|
|
|
|
|
const url = window.URL.createObjectURL(blob); |
|
|
|
|
|
a.href = url; |
|
|
|
|
|
// 指定下载的文件名,就‘’写默认的下载名字。不指定他就根据上传名直接下载了宝。 |
|
|
|
|
|
a.download = ''; |
|
|
|
|
|
a.click(); |
|
|
|
|
|
document.body.removeChild(a) |
|
|
|
|
|
// 移除blob对象的url |
|
|
|
|
|
window.URL.revokeObjectURL(url); |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
exportMethodPost(url, name, data = {}) { |
|
|
exportMethodPost(url, name, data = {}) { |
|
@@ -1872,6 +1891,7 @@ export default { |
|
|
responseType: "blob", |
|
|
responseType: "blob", |
|
|
}) |
|
|
}) |
|
|
.then((res) => { |
|
|
.then((res) => { |
|
|
|
|
|
console.log(res, 'adasdjslakd') |
|
|
let blob = new Blob([res], { type: "audio/*" }); |
|
|
let blob = new Blob([res], { type: "audio/*" }); |
|
|
let date = new Date(); |
|
|
let date = new Date(); |
|
|
let time = date.toLocaleDateString(); |
|
|
let time = date.toLocaleDateString(); |
|
|