Forráskód Böngészése

fix: 单行谱页面声轨修改

TIANYONG 8 hónapja
szülő
commit
9d51cbb164

+ 1 - 0
src/page-instrument/simple-detail/index.tsx

@@ -101,6 +101,7 @@ export default defineComponent({
 			const id = query.id || '';
 			detailData.backgroundRendMode = query.backgroundRendMode;
 			state.isSimplePage = true;
+			state.partIndex = query["part-index"] ? Number(query["part-index"]) : 0;
 			await getMusicDetail(id, 'open');
 			detailData.isLoading = false;
 			state.isSingleLine = true;

+ 2 - 2
src/state.ts

@@ -1349,7 +1349,7 @@ let offsetTop = 0;
  */
 export const scrollViewNote = (resetTop?: boolean) => {
   // const cursorElement = document.getElementById("cursorImg-0")!;
-  if (state.isSingleLine || state.activeMeasureIndex <= 1) {
+  if (state.isSingleLine) {
     return;
   }
   const noteId = state.times[state.activeNoteIndex].id;
@@ -1472,7 +1472,7 @@ const getMusicInfo = async (res: any) => {
     }
   }
   // 设置音源  track 为当前的声轨 index为当前的
-  const { track, index, musicalInstrumentId } = state.isSimplePage ? { track:tracks[0], index:0, musicalInstrumentId: '' } : initMusicSource(res.data, tracks, partIndex, workRecordInstrumentId)
+  const { track, index, musicalInstrumentId } = state.isSimplePage ? { track:tracks[0], index: state.partIndex, musicalInstrumentId: '' } : initMusicSource(res.data, tracks, partIndex, workRecordInstrumentId)
   // 这里返回的track可能和实际的对不上,所以重新筛选一下
   const realTrack = musicalInstrumentId && res.data?.musicalInstruments?.length ? res.data?.musicalInstruments.find((item: any) => item?.id == musicalInstrumentId)?.code?.split(',')?.[0] : '';
   const musicInfo = {

+ 2 - 2
src/view/selection/index.module.less

@@ -62,7 +62,7 @@
     // margin-top: -17PX;
     border-radius: 4Px;
     opacity: var(--corsor-opacity);
-    transform: translate(4PX, -53%);
+    transform: translate(4PX, -50%);
 }
 .eyeLine {
     background-color: rgb(255, 159, 88);
@@ -205,7 +205,7 @@
     position: relative;
     width: fit-content;
     left: 50%;
-    top: -10px;
+    top: -40px;
     transform: translate(-50%);
     > img {
         width: auto;