Browse Source

fix: bug修复

TIANYONG 10 months ago
parent
commit
0015fe34e3
2 changed files with 10 additions and 3 deletions
  1. 1 1
      src/helpers/customMusicScore.ts
  2. 9 2
      src/page-instrument/simple-detail/index.tsx

+ 1 - 1
src/helpers/customMusicScore.ts

@@ -587,7 +587,7 @@ export const resetFormate = () => {
 
 // 一行谱时,五线谱/简谱的谱面staffLine,居中显示
 const transSinglePage = () => {
-	if (state.isSingleLine) {
+	if (state.isSingleLine && !state.isSimplePage) {
 		const svgPage = document?.getElementById('osmdSvgPage1')?.getBoundingClientRect();
 		const staffLine = document?.querySelector('.staffline')?.getBoundingClientRect();
 		if (svgPage && staffLine && svgPage.height > 130) {

+ 9 - 2
src/page-instrument/simple-detail/index.tsx

@@ -37,12 +37,19 @@ export default defineComponent({
 			}
 			// 暂停播放
 			if (resInfo?.api === "api_paused") {
-				console.log('暂停播放')
+				const currentTime = resInfo?.content?.currentTime
+				console.log('暂停播放',currentTime)
 				state.playState = 'paused';
+				if (currentTime === 0) {
+					// 坐标和小节都改为初始值
+					state.activeNoteIndex = 0
+					state.activeMeasureIndex = state.times[0].MeasureNumberXML;
+					handlePlaying(true);
+				}
 			}
 			// 暂停状态下,拖动进度
 			if (resInfo?.api === "api_updateProgress") {
-				console.log('拖动的进度')
+				console.log('拖动的进度',state.playState)
 				if (state.playState === 'paused') {
 					detailData.currentTime = resInfo?.content?.currentTime ?? detailData.currentTime;
 					// 坐标和小节都改为初始值