From fb2c6a27ed014c89a4f4d4985994b13c364644ee Mon Sep 17 00:00:00 2001 From: "dong.ai" Date: Sat, 13 Sep 2025 14:13:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=87=BA=E5=BC=B9?= =?UTF-8?q?=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/courselibrary/CourseExquisite.vue | 31 +++++++++++++++++++-- 1 file changed, 28 insertions(+), 3 deletions(-) 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,