|
@@ -431,24 +431,23 @@ function filterPointList(pointList: any[], parentData?: { ids: string[]; name: s
|
|
|
})
|
|
|
}
|
|
|
function handleChangeCourseware(index: -1 | 1) {
|
|
|
+ console.log("parentId parentId parentId")
|
|
|
handleVideoPause()
|
|
|
handleSongPause()
|
|
|
const newIndex = index + activeCoursewareIndex.value
|
|
|
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 parentItem = coursewareList.value.find((item: any) => item.id === parentId)
|
|
|
+ const parentItem = coursewareList.value.find((item: any) => item.id === newParentId)
|
|
|
if (parentItem) {
|
|
|
lessonTargetDetail.value = parentItem.lessonTargetDesc
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
activeCoursewareIndex.value = newIndex
|
|
|
}
|
|
|
function handleCourseClick(value: any) {
|
|
@@ -456,9 +455,22 @@ function handleCourseClick(value: any) {
|
|
|
searchObj.search = searchObj.tempSearch ? JSON.parse(JSON.stringify(searchObj.tempSearch)) : ""
|
|
|
coursewareList.value = deepCopy(tempCoursewareList.value)
|
|
|
flattenCoursewareList.value = deepCopy(tempFlattenCoursewareList.value)
|
|
|
- activeCoursewareIndex.value = flattenCoursewareList.value.findIndex((item: any) => {
|
|
|
+
|
|
|
+ const newIndex = flattenCoursewareList.value.findIndex((item: 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 parentItem = coursewareList.value.find((item: any) => item.id === newParentId)
|
|
|
+ if (parentItem) {
|
|
|
+ lessonTargetDetail.value = parentItem.lessonTargetDesc
|
|
|
+ }
|
|
|
+ }
|
|
|
+ activeCoursewareIndex.value = newIndex
|
|
|
drawerShow.value = false
|
|
|
}
|
|
|
async function handleCourseMenuClick(value: any) {
|