fix:共享文档下载方式修改

This commit is contained in:
wyx
2023-01-13 12:22:53 +08:00
parent b5fdd7338d
commit 800d156445
3 changed files with 85 additions and 4 deletions

View File

@@ -794,7 +794,8 @@
>{{ item.name }}</span
>
<a
:href="item.response ? item.response.data : ''"
href="javascript:void(0);"
@click="downloadFile(item.response ? item.response.data : '')"
style="margin-left: 5px"
>下载</a
>
@@ -2427,6 +2428,29 @@ export default {
});
};
// 共享文档文件下载
const downloadFile = (url) => {
console.log(url)
if(url){
window.open(url)
}
// if(url){
// const filename = '操作指南'
// const x = new XMLHttpRequest()
// x.open('GET', url, true)
// x.responseType = 'blob'
// x.onload = () => {
// // 会创建一个 DOMString其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。
// const url = window.URL.createObjectURL(x.response)
// const a = document.createElement('a')
// a.href = url
// a.download = filename
// a.click()
// }
// x.send()
// }
}
return {
...toRefs(state),
...toRefs(levelList),
@@ -2492,6 +2516,7 @@ export default {
evaluationModel,
homeworkModel,
commonModel,
downloadFile,
};
},
};