jyt 2 years ago
parent
commit
15cf275d40
2 changed files with 25 additions and 5 deletions
  1. +2
    -2
      src/page/index/top/index.vue
  2. +23
    -3
      src/views/Receive/index.vue

+ 2
- 2
src/page/index/top/index.vue View File

@@ -88,7 +88,7 @@
</div>
</el-tooltip>
<!-- 暂时注释下一版本开发上线 -->
<el-popover placement="bottom" trigger="hover" width="350">
<!-- <el-popover placement="bottom" trigger="hover" width="350">
<el-table :data="gridData" @row-click="msgTap">
<el-table-column
width="324"
@@ -104,7 +104,7 @@
</el-table-column>
</el-table>
<i slot="reference" class="el-icon-bell" style="font-size: 18px;color: #fff;"></i>
</el-popover>
</el-popover> -->

<el-tooltip
v-if="showTheme"


+ 23
- 3
src/views/Receive/index.vue View File

@@ -1856,12 +1856,31 @@ export default {
//下载
download() {
console.log(this.recordPath);
// window.href = this.recordPath
// this.$api.api.filedownload({videoSrc:this.recordPath}).then((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 = {}) {
@@ -1872,6 +1891,7 @@ export default {
responseType: "blob",
})
.then((res) => {
console.log(res, 'adasdjslakd')
let blob = new Blob([res], { type: "audio/*" });
let date = new Date();
let time = date.toLocaleDateString();


Loading…
Cancel
Save