Selaa lähdekoodia

曲目保存添加字段

yuanliang 1 vuosi sitten
vanhempi
commit
76fcd88cd0
1 muutettua tiedostoa jossa 12 lisäystä ja 0 poistoa
  1. 12 0
      src/views/music-library/music-sheet/modal/music-operationV2.tsx

+ 12 - 0
src/views/music-library/music-sheet/modal/music-operationV2.tsx

@@ -373,6 +373,7 @@ export default defineComponent({
         }
         try {
           //extConfigJson: {"repeatedBeats":0,"gradualTimes":{"75":"02:38:60","77":"02:43:39"}}
+          let audioPlayTypes = [] as  any;
           let musicSheetSoundList = [];
           let musicSheetType = forms.musicSheetType;
           if (state.fSongFile) {
@@ -381,8 +382,12 @@ export default defineComponent({
               audioFileUrl: state.fSongFile,
               audioPlayType: 'SING'
             })
+            audioPlayTypes.push("SING")
           }
           if (musicSheetType == 'SINGLE') {
+            if (forms.musicSheetSoundList_YZ && forms.musicSheetSoundList_YZ.length > 0) {
+              audioPlayTypes.push("PLAY")
+            }
             forms.musicSheetSoundList_YZ.forEach((musicSheetSound: any) => {
               if (forms.musicalInstrumentIdList.includes(musicSheetSound.musicalInstrumentId) &&
                   forms.multiInstrumentSelection.includes(musicSheetSound.musicalInstrumentId)) {
@@ -393,6 +398,9 @@ export default defineComponent({
               }
             })
           } else {
+            if (forms.musicSheetSoundList_YY && forms.musicSheetSoundList_YY.length > 0) {
+              audioPlayTypes.push("PLAY")
+            }
             forms.musicSheetSoundList_YY.forEach((musicSheetSound: any) => {
               if (forms.multiTracksSelection.includes(musicSheetSound.musicalInstrumentId)) {
                 musicSheetSoundList.push({
@@ -411,9 +419,13 @@ export default defineComponent({
             })
           }
 
+          //
+
+
 
           const obj = {
             ...forms,
+            audioPlayTypes: audioPlayTypes.join(','),
             musicTag: '-1',
             multiTracksSelection: musicSheetType == 'SINGLE' ? "" : forms.multiTracksSelection.join(','),
             // musicSheetSoundList: forms.musicSheetSoundList.filter((next: any) => {