import { ImportExamInfo } from "@/api/exam"; import { ElMessage } from "element-plus"; export function entryExamInfo(eid: number) { let fileE = document.createElement("input"); fileE.type = "file"; var formData = new window.FormData(); fileE.onchange = async function () { formData.append("File", fileE.files[0]); let res = await ImportExamInfo(eid, fileE.files[0]); if (res.code != undefined) { if (res.code !== 200) return ElMessage.error(res.message); else return ElMessage.success("所有数据录入成功"); } else if (res.type === "application/json") { let json = JSON.parse(await res.text()); if (json !== undefined && json.code !== 200) { return ElMessage.error(json.message); } else { return ElMessage.success("操所有数据录入成功作成功"); } } else if (res === undefined || res.size === 0) return ElMessage.success("所有数据录入成功"); const url = res && window.URL.createObjectURL(res); const link = document.createElement("a"); link.href = url; link.setAttribute("download", "未成功导入的考试信息数据" + ".xlsx"); document.body.appendChild(link); link.click(); document.body.removeChild(link); ElMessage.success("操作成功,已导出重复数据"); }; try { fileE.click(); } catch (error) { } }