lex hai 1 ano
pai
achega
e1d1a5b86e

+ 1 - 1
src/views/attend-class/component/musicScore.tsx

@@ -40,7 +40,7 @@ export default defineComponent({
     //   ? 'https://test.lexiaoya.cn/instrument'
     //   : // 'http://localhost:3000/instrument.html'
     //     location.origin + '/instrument';
-    const src = `${vaildMusicScoreUrl()}/instrument?v=${+new Date()}&showGuide=true&platform=pc&zoom=1.2&modelType=practise&id=${
+    const src = `${vaildMusicScoreUrl()}/instrument/?v=${+new Date()}&showGuide=true&platform=pc&zoom=1.2&modelType=practise&id=${
       props.music.content
     }&Authorization=${userStore.getToken}`;
     const checkView = () => {

+ 24 - 2
src/views/xiaoku-music/index.tsx

@@ -241,7 +241,7 @@ export default defineComponent({
         //   data.list[data.listActive].xmlFileUrl,
         //   'data.list[data.listActive]'
         // );
-        musicsrc = `${vaildMusicScoreUrl()}/instrument?modelType=practise&id=${
+        musicsrc = `${vaildMusicScoreUrl()}/instrument/?modelType=practise&id=${
           data.list[data.listActive].xmlFileUrl
         }&Authorization=${userStore.getToken}/#/preview`;
       } else {
@@ -370,9 +370,30 @@ export default defineComponent({
           filterTracks(res);
         }
       } else {
+        // if (details.xmlFileUrl) {
+        //   const res = await fetch(details.xmlFileUrl).then(response =>
+        //     response.text()
+        //   );
+        //   console.log(res, '23233');
+        //   const xmlParse = new DOMParser().parseFromString(res, 'text/xml');
+        //   const partList =
+        //     xmlParse
+        //       .getElementsByTagName('part-list')?.[0]
+        //       ?.getElementsByTagName('score-part') || [];
+        //   const partListNames = Array.from(partList).map(
+        //     item =>
+        //       item
+        //         .getElementsByTagName('part-name')?.[0]
+        //         ?.textContent?.trim() || ''
+        //   );
+        // }
         // showMusicImg: 'first' as 'staff' | 'first' | 'fixed',
         const { defaultScore, transferFlag } =
           details.musicalInstruments[0] || {};
+        // console.log(
+        //   details.musicalInstruments[0],
+        //   'details.musicalInstruments[0]'
+        // );
         let musicImgType: 'staff' | 'first' | 'fixed' = 'staff';
         musicImgType =
           defaultScore === 'STAVE'
@@ -382,6 +403,7 @@ export default defineComponent({
             : defaultScore === 'FIRST'
             ? 'first'
             : 'staff';
+        console.log(musicImgType, 'musicImgType1');
         data.showMusicImg = musicImgType;
         data.showTransBtn = transferFlag;
       }
@@ -449,7 +471,7 @@ export default defineComponent({
               ? 'fixed'
               : item.defaultScore === 'FIRST'
               ? 'first'
-              : 'first';
+              : 'staff';
           canTrans = item.transferFlag;
         }
       });