From 61d563489c2ba61a38680dae064b69297cce8188 Mon Sep 17 00:00:00 2001 From: zhaichao Date: Thu, 27 Aug 2026 15:28:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A7=E7=BA=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/teachBusiness/syllabus.js | 9 +++++---- frontend/src/views/teachBusiness/syllabus/index.vue | 11 +++-------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/frontend/src/api/teachBusiness/syllabus.js b/frontend/src/api/teachBusiness/syllabus.js index b0855c4c..98f047d8 100644 --- a/frontend/src/api/teachBusiness/syllabus.js +++ b/frontend/src/api/teachBusiness/syllabus.js @@ -48,10 +48,11 @@ export function getSyllabus(bh) { }) } -// 列表查询(返回全部,前端本地过滤+分页) -export function listSyllabus() { +// 根据专业代号和停用标识查询 +export function listByZydhAndTy(query) { return request({ - url: '/zyjxjhb/list', - method: 'get' + url: '/zyjxjhb/listByZydhAndTy', + method: 'get', + params: query }) } diff --git a/frontend/src/views/teachBusiness/syllabus/index.vue b/frontend/src/views/teachBusiness/syllabus/index.vue index 6187c69f..9ac8a482 100644 --- a/frontend/src/views/teachBusiness/syllabus/index.vue +++ b/frontend/src/views/teachBusiness/syllabus/index.vue @@ -288,7 +288,7 @@ import { deleteSyllabus, batchDeleteSyllabus, updateSyllabus, - listSyllabus + listByZydhAndTy } from '@/api/teachBusiness/syllabus' import { listMajor } from '@/api/subjectMajor/major' import { listKb } from '@/api/teachOffice/kb' @@ -393,14 +393,9 @@ export default { /* ---------- 列表加载 ---------- */ fetchList() { this.loading = true - listSyllabus().then(response => { + listByZydhAndTy({ zydh: this.searchForm.zydh, ty: this.searchForm.ty }).then(response => { const data = response.data || [] - const list = Array.isArray(data) ? data : (data.records || []) - this.tableData = list.filter(row => { - const matchZydh = !this.searchForm.zydh || row.zydh === this.searchForm.zydh - const matchTy = String(row.ty) === String(this.searchForm.ty) - return matchZydh && matchTy - }) + this.tableData = Array.isArray(data) ? data : (data.records || []) this.total = this.tableData.length this.localPaging = true }).catch(() => {