lex-xin 10 månader sedan
förälder
incheckning
69855f4b18
2 ändrade filer med 12 tillägg och 9 borttagningar
  1. 1 1
      src/views/attend-class/index.tsx
  2. 11 8
      src/views/xiaoku-music/index.tsx

+ 1 - 1
src/views/attend-class/index.tsx

@@ -369,7 +369,7 @@ export default defineComponent({
       }
       if (activeItem.type === 'MUSIC') {
         activeItem.iframeRef?.contentWindow?.postMessage(
-          { api: 'startPlayState' },
+          { api: 'togglePlayState' },
           '*'
         );
       }

+ 11 - 8
src/views/xiaoku-music/index.tsx

@@ -183,6 +183,9 @@ export default defineComponent({
         if (selectMusic && selectMusic.isScoreRender && data.listActive === 0) {
           data.musicInstrumentIndex = 999;
         }
+
+        analyzeXml();
+        musicIframeLoad();
       } else {
         data.finshed = true;
       }
@@ -195,13 +198,13 @@ export default defineComponent({
       }, 500);
     };
 
-    const handleGetList = () => {
+    const handleGetList = async () => {
       data.listActive = 0;
       data.showPlayer = false;
       data.playState = 'pause';
       forms.page = 1;
       data.finshed = false;
-      getList();
+      await getList();
     };
     const spinRef = ref();
     const handleResh = () => {
@@ -251,9 +254,9 @@ export default defineComponent({
         }
       });
       obv.observe(spinRef.value);
-      analyzeXml();
+      // analyzeXml();
 
-      musicIframeLoad();
+      // musicIframeLoad();
       window.addEventListener('message', iframeHandle);
     });
     onUnmounted(() => {
@@ -694,7 +697,7 @@ export default defineComponent({
                         ? 'primary'
                         : 'default'
                     }
-                    onClick={() => {
+                    onClick={async () => {
                       forms.audioPlayTypes = item.value || '';
                       if (item.value === 'SING') {
                         data.musicalInstrumentId = '';
@@ -705,7 +708,7 @@ export default defineComponent({
                       document
                         .querySelector('.musicList-container')
                         ?.scroll(0, 0);
-                      handleGetList();
+                      await handleGetList();
                     }}>
                     {item.label}
                   </NButton>
@@ -802,7 +805,7 @@ export default defineComponent({
                       class={styles.instrumentSection}
                       v-model:value={subjects.value}
                       options={data.tags}
-                      onMoreId={(val: any) => {
+                      onMoreId={async (val: any) => {
                         if (data.loading) return;
                         data.musicalInstrumentId = val.childId;
                         data.musicSubject = val.parentId;
@@ -810,7 +813,7 @@ export default defineComponent({
                         document
                           .querySelector('.musicList-container')
                           ?.scroll(0, 0);
-                        handleGetList();
+                        await handleGetList();
                       }}
                     />
                   )}