Explorar el Código

fix: #10464bug修复

TIANYONG hace 1 año
padre
commit
57495be4ad

+ 1 - 0
src/pages/detail/runtime.ts

@@ -494,6 +494,7 @@ export const refreshPlayer = async (ctime?: number) => {
       return false
     }
     const isNext = nextTime()
+    // console.log('选段123',detailState.section,detailState.sectionStatus)
     // 选段播放结束
     if (isNext) {
       // console.log("isNext", detailState.section[1], detailState.section[1].endtime, currentTimeNum)

+ 2 - 0
src/subpages/colexiu-report/index.tsx

@@ -205,6 +205,8 @@ export default defineComponent({
       })
       runtime.osmd = osmd
       allNote.value = getAllNodes(runtime.osmd)
+      const startMeasureNum = record.value?.musicalNotesPlayStats?.notesData?.[0].measureRenderIndex, endMeasureNum = record.value?.musicalNotesPlayStats?.notesData?.last()?.measureRenderIndex;
+      allNote.value = allNote.value.filter((item: any) => (item.measureNumberPrinted >= startMeasureNum+1 && item.measureNumberPrinted <= endMeasureNum+1))
       setViewColor()
       const setEvaluatings = (note: any, data: any, dontTransition = true) => {
         const startNote = getBoundingBoxByverticalNote(note)

+ 3 - 2
src/subpages/colexiu/unitTest/index.tsx

@@ -86,8 +86,9 @@ export default defineComponent({
         (n: any) => n.noteElement.sourceMeasure.MeasureNumberXML == questionExtendsInfo.value.end
       )
       const startNote = startNotes[0]
-      const endNote = endNotes[endNotes.length - 1]
-      //   console.log('🚀 ~ activeNote', startNote, endNote, questionExtendsInfo.value.end)
+      // const endNote = endNotes[endNotes.length - 1]
+      const endNote = endNotes[0]
+      // console.log('🚀 ~ activeNote', startNote, endNote, questionExtendsInfo.value.end)
       if (startNote && endNote) {
         unitTestData.isSelectMeasureMode = true
         // 设置小节