From 228ee4ba68f44be9aa34902c4ef32fe716956c7d Mon Sep 17 00:00:00 2001 From: shawko Date: Mon, 11 May 2026 10:56:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20=E7=9B=91=E6=8E=A7=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E8=87=AA=E5=B7=B1=E7=BB=91=E5=AE=9A=E7=9A=84?= =?UTF-8?q?=E7=8F=AD=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- playground/src/api/service/org/classroom-monitor.ts | 10 +++++----- playground/src/views/org/classroom-monitor/home.vue | 3 +-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/playground/src/api/service/org/classroom-monitor.ts b/playground/src/api/service/org/classroom-monitor.ts index 68c19eb..099b0d4 100644 --- a/playground/src/api/service/org/classroom-monitor.ts +++ b/playground/src/api/service/org/classroom-monitor.ts @@ -83,11 +83,11 @@ export type ClassMonitorSessionsPage = PageResponse & { } class ClassroomMonitorService { - async getClassList() { - return await get>('/org/class/list', { - current: 1, - size: 25, - }) + /** 教师名下班级列表,与 `/api/main/org/class/listByTeacher` 一致 */ + async getClassList(): Promise { + const res = await get('/org/class/listByTeacher') + const list = Array.isArray(res) ? res : (res?.rows ?? res?.data ?? []) + return list as ClassroomItem[] } async getCurrent(classId: number | string) { diff --git a/playground/src/views/org/classroom-monitor/home.vue b/playground/src/views/org/classroom-monitor/home.vue index b1a5f0c..f2be80d 100644 --- a/playground/src/views/org/classroom-monitor/home.vue +++ b/playground/src/views/org/classroom-monitor/home.vue @@ -56,8 +56,7 @@ onBeforeUnmount(() => { async function loadClassList() { classLoading.value = true try { - const data = await classroomMonitorService.getClassList() - classList.value = data?.rows ?? [] + classList.value = await classroomMonitorService.getClassList() } finally { classLoading.value = false }