diff --git a/src/views/courselibrary/CourseExquisite.vue b/src/views/courselibrary/CourseExquisite.vue index ef3cdf8b..680f9cab 100644 --- a/src/views/courselibrary/CourseExquisite.vue +++ b/src/views/courselibrary/CourseExquisite.vue @@ -181,7 +181,9 @@ import { getExport } from "@/api/indexCourse"; import * as moment from "moment"; -import useDownload from "@/hooks/useDownload"; +import downLoad from "../../utils/downLoad"; +import Cookies from "vue-cookies"; +import axios from "axios"; export default defineComponent({ components: {}, @@ -613,7 +615,7 @@ export default defineComponent({ console.log("state.tableData1", state.tableData1); }; - getTableDate(); + // getTableDate(); // 初始化年份选项 const initializeYearOptions = async () => { @@ -631,7 +633,7 @@ export default defineComponent({ const getSysTypeMap = (code) => { if (code == "") return // console.log(store.state.sysTypeMap, 'map集合'); - return store.state.sysTypeMap.get(code) + // return store.state.sysTypeMap.get(code) } getSysTypeMap() @@ -655,27 +657,22 @@ export default defineComponent({ }; // 全部导出 const exportAll = async () => { - try { - let res = await getExport( - { + axios({ + method: "post", + url: `${process.env.VUE_APP_BASE_API}/quality/manage/export`, + data:{ courseNameOrTeacherName: state.courseNameOrTeacherName, courseSource: state.courseSource, years: state.years, sysType: state.sysTypeId, }, - "精品课程导出", - "xlsx" - ); - if (res.data.data.status == 200) { - message.success(res.data.data.message); - // 重新加载数据 - getTableDate(); - } else { - message.error(res.data.data.message); - } - } catch (error) { - console.error("导出失败:", error); - } + responseType: "blob", + headers: { + token: Cookies.get("token"), + }, + }).then((res) => { + downLoad(res.data, "精品课程导出.xlsx"); + }); }; // 导入标记 const exportTaskStu = () => { @@ -715,7 +712,7 @@ export default defineComponent({ // 重新加载数据 getTableDate(); } else { - state.importMarkVisible = false; + // state.importMarkVisible = false; dialog({ content: res.data.data.message, ok: okMarkT(), okText: "重新输入" }); // message.error(res.data.data.message); }