添加导出弹窗

This commit is contained in:
dong.ai
2025-09-13 14:13:33 +08:00
parent cbffc09ead
commit fb2c6a27ed

View File

@@ -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,