lex-xin hai 6 meses
pai
achega
f08d11442d

+ 7 - 1
src/views/cloudPractice/cloudPractice.tsx

@@ -1023,7 +1023,7 @@ export default defineComponent({
       }
 
       /** 音频控制 */
-      const handleChangeAudio = (type: "play" | "pause" | "pre" | "next") => {
+      const handleChangeAudio = async (type: "play" | "pause" | "pre" | "next") => {
          if (type === "play") {
             state.playState = "play"
          } else if (type === "pause") {
@@ -1031,10 +1031,16 @@ export default defineComponent({
          } else if (type === "pre") {
             if (state.list[state.listActive - 1]) {
                handlePlay(state.list[state.listActive - 1])
+
+               await handleGetDetail()
+               searchContent()
             }
          } else if (type === "next") {
             if (state.list[state.listActive + 1]) {
                handlePlay(state.list[state.listActive + 1])
+
+               await handleGetDetail()
+               searchContent()
             }
          }
       }

+ 2 - 0
src/views/cloudTextbooks/useData.ts

@@ -305,6 +305,7 @@ export const useDataDetailList = () => {
                item.id = item.coursewareDetailId || item.lessonCoursewareDetailId
                item.name = item.coursewareDetailName
             })
+            flattenCoursewareListData = []
             listSearchData.value = filterPointList(resultList)
             flattenCoursewareList.value = flattenCoursewareListData
             if (flattenCoursewareList.value[0]) {
@@ -342,6 +343,7 @@ export const useDataDetailList = () => {
                item.id = item.coursewareDetailId
                item.name = item.coursewareDetailName
             })
+            flattenCoursewareListData = []
             listSearchData.value = filterPointList(resultList)
             flattenCoursewareList.value = flattenCoursewareListData
             if (flattenCoursewareList.value[0]) {