|
@@ -438,16 +438,15 @@ function handleChangeCourseware(index: -1 | 1) {
|
|
|
if (newIndex < 0 || newIndex > flattenCoursewareList.value.length - 1) {
|
|
|
return
|
|
|
}
|
|
|
- const item = flattenCoursewareList.value[activeCoursewareIndex.value]
|
|
|
const newItem = flattenCoursewareList.value[newIndex]
|
|
|
- const parentId = item ? item.parentData.ids[0] : ""
|
|
|
- const newParentId = newItem ? newItem.parentData.ids[0] : ""
|
|
|
- if (parentId !== newParentId) {
|
|
|
+ const newParentId = newItem ? newItem.parentData?.ids[0] : ""
|
|
|
+ if (newParentId) {
|
|
|
const parentItem = coursewareList.value.find((item: any) => item.id === newParentId)
|
|
|
if (parentItem) {
|
|
|
lessonTargetDetail.value = parentItem.lessonTargetDesc
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
activeCoursewareIndex.value = newIndex
|
|
|
}
|
|
|
function handleCourseClick(value: any) {
|
|
@@ -460,11 +459,10 @@ function handleCourseClick(value: any) {
|
|
|
return value.id === item.id && value.knowledgePointId === item.knowledgePointId
|
|
|
})
|
|
|
|
|
|
- const item = flattenCoursewareList.value[activeCoursewareIndex.value]
|
|
|
const newItem = flattenCoursewareList.value[newIndex]
|
|
|
- const parentId = item ? item.parentData.ids[0] : ""
|
|
|
- const newParentId = newItem ? newItem.parentData.ids[0] : ""
|
|
|
- if (parentId !== newParentId) {
|
|
|
+ const newParentId = newItem ? newItem.parentData?.ids[0] : ""
|
|
|
+
|
|
|
+ if (newParentId) {
|
|
|
const parentItem = coursewareList.value.find((item: any) => item.id === newParentId)
|
|
|
if (parentItem) {
|
|
|
lessonTargetDetail.value = parentItem.lessonTargetDesc
|