瀏覽代碼

fix: #10329 bug修复

TIANYONG 1 年之前
父節點
當前提交
853058e5ae
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 6 1
      src/page-instrument/header-top/speed/index.tsx
  2. 1 0
      src/state.ts

+ 6 - 1
src/page-instrument/header-top/speed/index.tsx

@@ -29,7 +29,12 @@ export default defineComponent({
 		watch(
 		watch(
 			() => speed.value,
 			() => speed.value,
 			() => {
 			() => {
-				handleSetSpeed(speed.value);
+				if ( Math.abs(Number(speed.value) - Number(state.speed)) >= 1 ) {
+					speed.value = Math.floor(speed.value)
+					handleSetSpeed(speed.value);
+				} else {
+					speed.value = state.speed;
+				}
 			}
 			}
 		);
 		);
 
 

+ 1 - 0
src/state.ts

@@ -563,6 +563,7 @@ const handlePlaying = () => {
   } else if (state.modeType === "practise" && state.playState === "play" && item && !item.measureSpeed) {
   } else if (state.modeType === "practise" && state.playState === "play" && item && !item.measureSpeed) {
     state.playIngSpeed = state.speed
     state.playIngSpeed = state.speed
   }
   }
+  state.playIngSpeed = state.playIngSpeed || state.speed;
   if (item) {
   if (item) {
     // 选段状态下
     // 选段状态下
     if (state.sectionStatus && state.section.length === 2) {
     if (state.sectionStatus && state.section.length === 2) {