From b37980c30bb6fa23e37ae18b02fdad9fcb78edd2 Mon Sep 17 00:00:00 2001 From: xu Date: Mon, 22 Dec 2025 17:00:23 +0800 Subject: [PATCH] =?UTF-8?q?SZX-1346=E8=AF=BE=E7=A8=8B=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=EF=BC=8C=E8=A7=86=E9=A2=91=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E6=92=AD=E6=94=BE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/study/coursenew.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/study/coursenew.vue b/src/views/study/coursenew.vue index 08329508..a11f59f3 100644 --- a/src/views/study/coursenew.vue +++ b/src/views/study/coursenew.vue @@ -1395,8 +1395,13 @@ export default { } }, // ai播放器相关 - 视频处理 - handleAIVideo(list = [], r) { - console.log('触发了-----------list', list); + handleAIVideo(listParam, r) { + // 先打印原始值,便于排查后端返回 + console.log('触发了-----------原始 listParam', listParam); + // 防御性处理:后端可能返回 null 或其他非数组,这里统一转为数组,避免后续 forEach 报错 + const list = Array.isArray(listParam) ? listParam : []; + // 再打印一次最终用于处理的 list + console.log('触发了-----------规范后 list', list); this.SET_selectableLang(list); this.SET_courseInfo(this.courseInfo); if (this.courseInfo.aiSet && this.courseInfo.aiAbstract == 1 && this.courseInfo.summaryContent) {