教学大纲,导出选中数据,有勾选导出勾选条目,无勾选导出所有

This commit is contained in:
2026-09-21 17:48:38 +08:00
parent 450d664c33
commit 12eddac276
4 changed files with 30 additions and 14 deletions
@@ -574,8 +574,13 @@ export default {
/* ---------- 下载 ---------- */
handleDownload() {
const query = {}
if (this.searchForm.zydh) query.zydh = this.searchForm.zydh
if (this.searchForm.ty === 0 || this.searchForm.ty === 1) query.ty = this.searchForm.ty
// 勾选行优先:有勾选则只导出所选,否则按筛选条件导出
if (this.selection.length) {
query.bhList = this.selection.map(row => row.bh).join(',')
} else {
if (this.searchForm.zydh) query.zydh = this.searchForm.zydh
if (this.searchForm.ty === 0 || this.searchForm.ty === 1) query.ty = this.searchForm.ty
}
exportSyllabus(query).then(blob => {
saveAs(blob, '教学大纲.xlsx')
this.$message.success('导出成功')