Commit 7b82c2bf authored by wuhao's avatar wuhao 🎯

asder

parent ef48a279
Pipeline #3615 passed with stages
in 2 minutes and 38 seconds
......@@ -5,6 +5,7 @@
*/
import { history } from "@umijs/max";
import { message } from "antd";
import dayjs from "dayjs";
import { extend } from "umi-request";
const codeMessage = {
......@@ -83,20 +84,20 @@ request.interceptors.request.use(async (url, options) => {
// response拦截器, 处理response
request.interceptors.response.use(async (response, options) => {
let filename = {
"/studentExperiment/exportByLoginTeacher": "作业",
"/studentExperiment/scoreReportExport": "成绩单",
};
if (
options.url.indexOf("/studentExperiment/exportByLoginTeacher")!==-1 ||
options.url.indexOf("/studentExperiment/scoreReportExport")!==-1
options.url == "/studentExperiment/exportByLoginTeacher" ||
options.url == "/studentExperiment/scoreReportExport"
) {
const data = await response.clone().blob();
let blobUrl = window.URL.createObjectURL(data);
const a = document.createElement("a");
a.style.display = "none";
let temp =
response.headers.get("Content-Disposition").split(";")[1].split("=")[1] ||
"";
let fileDefaultName = decodeURI(temp);
let pathname = "表格";
a.download = fileDefaultName || pathname + ".xls";
let fileDefaultName = filename[options?.url];
a.download = fileDefaultName + dayjs().format("YYYY-MM-DD HH:mm:ss") + ".xls";
a.href = blobUrl;
a.click();
a.remove();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment