|
@@ -93,6 +93,7 @@
|
|
@click="exportYjData"
|
|
@click="exportYjData"
|
|
type="primary"
|
|
type="primary"
|
|
icon="md-document"
|
|
icon="md-document"
|
|
|
|
+ :loading="exportYjDataLoading"
|
|
>导出阅卷数据</Button
|
|
>导出阅卷数据</Button
|
|
>
|
|
>
|
|
</FormItem>
|
|
</FormItem>
|
|
@@ -389,6 +390,7 @@ export default {
|
|
},
|
|
},
|
|
},
|
|
},
|
|
],
|
|
],
|
|
|
|
+ exportYjDataLoading: false,
|
|
};
|
|
};
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -587,6 +589,8 @@ export default {
|
|
});
|
|
});
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+ if (this.exportYjDataLoading) return;
|
|
|
|
+ this.exportYjDataLoading = true;
|
|
let url =
|
|
let url =
|
|
baseUrl +
|
|
baseUrl +
|
|
"/system/kj/hz/owexport?examCode=" +
|
|
"/system/kj/hz/owexport?examCode=" +
|
|
@@ -598,24 +602,30 @@ export default {
|
|
url: url, // 请求地址
|
|
url: url, // 请求地址
|
|
data: {}, // 参数
|
|
data: {}, // 参数
|
|
responseType: "blob", // 表明返回服务器返回的数据类型
|
|
responseType: "blob", // 表明返回服务器返回的数据类型
|
|
- }).then((res) => {
|
|
|
|
- // 处理返回的文件流
|
|
|
|
- let content = res.data;
|
|
|
|
- let blob = new Blob([content]);
|
|
|
|
- let fileName = "阅卷数据.zip";
|
|
|
|
- if ("download" in document.createElement("a")) {
|
|
|
|
- let elink = document.createElement("a");
|
|
|
|
- elink.download = fileName;
|
|
|
|
- elink.style.display = "none";
|
|
|
|
- elink.href = URL.createObjectURL(blob);
|
|
|
|
- document.body.appendChild(elink);
|
|
|
|
- elink.click();
|
|
|
|
- URL.revokeObjectURL(elink.href); // 释放URL 对象
|
|
|
|
- document.body.removeChild(elink);
|
|
|
|
- } else {
|
|
|
|
- navigator.msSaveBlob(blob, fileName);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ timeout: 30 * 60 * 1000,
|
|
|
|
+ })
|
|
|
|
+ .then((res) => {
|
|
|
|
+ this.exportYjDataLoading = false;
|
|
|
|
+ // 处理返回的文件流
|
|
|
|
+ let content = res.data;
|
|
|
|
+ let blob = new Blob([content]);
|
|
|
|
+ let fileName = "阅卷数据.zip";
|
|
|
|
+ if ("download" in document.createElement("a")) {
|
|
|
|
+ let elink = document.createElement("a");
|
|
|
|
+ elink.download = fileName;
|
|
|
|
+ elink.style.display = "none";
|
|
|
|
+ elink.href = URL.createObjectURL(blob);
|
|
|
|
+ document.body.appendChild(elink);
|
|
|
|
+ elink.click();
|
|
|
|
+ URL.revokeObjectURL(elink.href); // 释放URL 对象
|
|
|
|
+ document.body.removeChild(elink);
|
|
|
|
+ } else {
|
|
|
|
+ navigator.msSaveBlob(blob, fileName);
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ .catch(() => {
|
|
|
|
+ this.exportYjDataLoading = false;
|
|
|
|
+ });
|
|
},
|
|
},
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|