skyblued 2 년 전
부모
커밋
7ffb81491d
3개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 1
      src/views/accompany/music-list.tsx
  2. 5 1
      src/views/coursewarePlay/index.tsx
  3. 3 0
      src/views/coursewarePlay/playRecordTime.tsx

+ 2 - 1
src/views/accompany/music-list.tsx

@@ -120,7 +120,8 @@ export default defineComponent({
             ...data.pagenation,
             keyword: data.keyword,
             musicSheetCategoriesId: data.value2 || data.value1
-          }
+          },
+          hideLoading: false
         })
         if (Array.isArray(res?.data?.rows)) {
           data.list = [].concat(data.list, res.data.rows)

+ 5 - 1
src/views/coursewarePlay/index.tsx

@@ -293,8 +293,12 @@ export default defineComponent({
       getCourseSchedule()
       window.addEventListener('message', iframeHandle)
     })
+    const playRef = ref()
     // 返回
     const goback = () => {
+      try {
+        playRef.value?.handleOut()
+      } catch (error) {}
       if (route.query.source == 'my-course') {
         router.back()
       }
@@ -637,7 +641,7 @@ export default defineComponent({
               返回
             </div>
             <div class={styles.menu}>{popupData.tabName}</div>
-            {data.isCourse && data.isRecordPlay && <PlayRecordTime list={data.itemList} />}
+            {data.isCourse && data.isRecordPlay && <PlayRecordTime ref={playRef} list={data.itemList} />}
           </div>
 
           <Transition name="right">

+ 3 - 0
src/views/coursewarePlay/playRecordTime.tsx

@@ -30,6 +30,9 @@ export default defineComponent({
       clearInterval(timerRecord.value)
       handleRecord(true)
     }
+    expose({
+      handleOut
+    })
     const route = useRoute()
     const saveModel = reactive({
       loading: true,