diff --git a/src/views/courselibrary/CourseExquisite.vue b/src/views/courselibrary/CourseExquisite.vue index 7fdcf47d..41c385ac 100644 --- a/src/views/courselibrary/CourseExquisite.vue +++ b/src/views/courselibrary/CourseExquisite.vue @@ -615,7 +615,7 @@ export default defineComponent({ console.log("state.tableData1", state.tableData1); }; - getTableDate(); + // getTableDate(); // 初始化年份选项 const initializeYearOptions = async () => { @@ -633,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() @@ -657,7 +657,10 @@ export default defineComponent({ }; // 全部导出 const exportAll = async () => { - axios({ + if(state.courseNameOrTeacherName!=""||state.courseSource!=undefined||state.years.length!=0||state.sysTypeId!=undefined){ + dialog({ content: '是否确认导出当前表格?', ok: okExport() }); + }else{ + axios({ method: "post", url: `${process.env.VUE_APP_BASE_API}/quality/manage/export`, data:{ @@ -673,7 +676,28 @@ export default defineComponent({ }).then((res) => { downLoad(res.data, "精品课程导出.xlsx"); }); + } + }; + const okExport = ()=>{ + 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, + }, + responseType: "blob", + headers: { + token: Cookies.get("token"), + }, + }).then((res) => { + downLoad(res.data, "精品课程导出.xlsx"); + }); + + } // 导入标记 const exportTaskStu = () => { state.importMarkVisible = true; @@ -775,6 +799,7 @@ export default defineComponent({ handleMarkNo, handleTopNo, exportAll, + okExport, exportTaskStu, handleImportMarkOk, handleImportMarkCancel,