lex-xin 4 months ago
parent
commit
9b560a53d2

+ 2 - 2
src/views/cloudTextbooks/chooseDialog.vue

@@ -128,7 +128,7 @@ function handleCourseClick(value: any) {
       },
       query: {
          source: "search",
-         search: queryStr.value,
+         search: tempSearch.value,
          knowledgePointId: value.knowledgePointId,
          materialId: value.id
       }
@@ -140,7 +140,7 @@ function handleChangeType(type: "classlist" | "search") {
 }
 
 function handleQuery() {
-   tempSearch.value = queryStr.value
+   tempSearch.value = queryStr.value ? JSON.parse(JSON.stringify(queryStr.value)) : ""
    handleGetDetailList(props.modalData.id, true, queryStr.value)
 }
 </script>

+ 6 - 8
src/views/coursewarePlay/coursewarePlay.vue

@@ -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