|
@@ -69,6 +69,7 @@ export default () => {
|
|
|
}
|
|
|
const blob = new Blob([JSON.stringify(json)])
|
|
|
const url = URL.createObjectURL(blob)
|
|
|
+ exporting.value = true
|
|
|
addCourseWareTask(
|
|
|
{
|
|
|
type: "downloadCourseware",
|
|
@@ -84,13 +85,19 @@ export default () => {
|
|
|
console.log(e, "导出")
|
|
|
if (e.progress === 100) {
|
|
|
if (e.status === "done") {
|
|
|
+ exporting.value = false
|
|
|
const { extra = {} } = e
|
|
|
const { name, buffer } = extra
|
|
|
downloadFile(new Blob([buffer]), name)
|
|
|
+ } else if (e.status !== "doing") {
|
|
|
+ exporting.value = false
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- )
|
|
|
+ ).catch(err => {
|
|
|
+ exporting.value = false
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
return {
|