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

@@ -1097,7 +1097,10 @@
:title="item.name"
>{{ item.name }}</span
>
<a :href="item.response?item.response.data:''" style="margin-left: 5px">下载</a>
<a
href="javascript:void(0);"
@click="downloadFile(item.response ? item.response.data : '')"
style="margin-left: 5px">下载</a>
<span
style="color: #4ea6ff; float: right; cursor: pointer"
@click="deFile(item.uid)"
@@ -4147,6 +4150,30 @@ export default {
state.Seevisible = true;
state.checkStuId = record.studentId;
}
// 共享文档文件下载
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),
@@ -4253,6 +4280,7 @@ export default {
showCodeModel,
showCodeModel2,
checkType,
downloadFile,
};
},
};