lex-xin 10 ماه پیش
والد
کامیت
8207dc9d3a
2فایلهای تغییر یافته به همراه11 افزوده شده و 7 حذف شده
  1. 6 6
      src/views/xiaoku-music/index.tsx
  2. 5 1
      src/views/xiaoku-music/type.ts

+ 6 - 6
src/views/xiaoku-music/index.tsx

@@ -414,21 +414,21 @@ export default defineComponent({
       
           // pdf
       const musicSheetType = details?.musicSheetType;
-      let musicPdfUrl = ''
+      let musicPdfUrl: any = ''
       
       if(musicSheetType === "SINGLE" || data.musicInstrumentIndex === 999) {
         if( data.showMusicImg === "first") {
-          musicPdfUrl = details.firstPdfUrl
+          musicPdfUrl = details?.firstPdfUrl
         } else if(data.showMusicImg === 'fixed') {
-          musicPdfUrl = details.jianPdfUrl
+          musicPdfUrl = details?.jianPdfUrl
         } else {
-          musicPdfUrl = details.musicPdfUrl
+          musicPdfUrl = details?.musicPdfUrl
         }
       } else {
         const trackList = data.trackList || []
         const selectTrack = trackList.find((item: any) => item.value === data.musicInstrumentIndex)
-        const background = details.background || []
-        const selectItem = background.find((item: any) => item.track === selectTrack?.track)
+        const background = details?.background || []
+        const selectItem = background.find((item: any) => item.track === selectTrack?.track && item.audioPlayType === "PLAY")
         // console.log({
         //   selectItem,
         //   selectTrack,

+ 5 - 1
src/views/xiaoku-music/type.ts

@@ -19,6 +19,10 @@ export interface IMusicItem {
   musicFirstImg: string;
   musicJianSvg: string;
   musicJianImg: string;
+  firstPdfUrl?: string;
+  jianPdfUrl?: string;
+  musicPdfUrl?: string;
+  background?: any[],
   musicSheetType: string;
   xmlFileUrl?: string;
   isScoreRender?: boolean;
@@ -27,4 +31,4 @@ export interface IMusicItem {
   audioPlayTypeArray?: any[];
   scoreType: string;
   isConvertibleScore: boolean;
-}
+}