|  | @@ -95,7 +95,7 @@ export const headTopData = reactive({
 | 
											
												
													
														|  |      headTopData.modeType = "show";
 |  |      headTopData.modeType = "show";
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    // 改变模式之前的状态
 |  |    // 改变模式之前的状态
 | 
											
												
													
														|  | -  oldPlayType: "play"
 |  | 
 | 
											
												
													
														|  | 
 |  | +  oldPlayType: "play",
 | 
											
												
													
														|  |  });
 |  |  });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  export const headData = reactive({
 |  |  export const headData = reactive({
 | 
											
										
											
												
													
														|  | @@ -108,7 +108,7 @@ let resetBtn: ComputedRef<{
 | 
											
												
													
														|  |    disabled: boolean;
 |  |    disabled: boolean;
 | 
											
												
													
														|  |  }>;
 |  |  }>;
 | 
											
												
													
														|  |  // 点击切换的时候才触发提醒
 |  |  // 点击切换的时候才触发提醒
 | 
											
												
													
														|  | -let isClickMode = false
 |  | 
 | 
											
												
													
														|  | 
 |  | +let isClickMode = false;
 | 
											
												
													
														|  |  /**
 |  |  /**
 | 
											
												
													
														|  |   * 处理模式切换
 |  |   * 处理模式切换
 | 
											
												
													
														|  |   * @param oldPlayType   没改变之前的播放模式
 |  |   * @param oldPlayType   没改变之前的播放模式
 | 
											
										
											
												
													
														|  | @@ -131,13 +131,13 @@ export function handlerModeChange(oldPlayType: "play" | "sing", oldPlaySource: I
 | 
											
												
													
														|  |      resetBtn && (resetBtn.value.display = false);
 |  |      resetBtn && (resetBtn.value.display = false);
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |    // 当模式改变的时候  放在这里是因为需要等谱面加载完成之后再提示(点击按钮模式切换才提示)
 |  |    // 当模式改变的时候  放在这里是因为需要等谱面加载完成之后再提示(点击按钮模式切换才提示)
 | 
											
												
													
														|  | -  if(isClickMode){
 |  | 
 | 
											
												
													
														|  | 
 |  | +  if (isClickMode) {
 | 
											
												
													
														|  |      showToast({
 |  |      showToast({
 | 
											
												
													
														|  |        message: state.playType === "play" ? "已切换为演奏场景" : "已切换为演唱场景",
 |  |        message: state.playType === "play" ? "已切换为演奏场景" : "已切换为演唱场景",
 | 
											
												
													
														|  |        position: "top",
 |  |        position: "top",
 | 
											
												
													
														|  |        className: "selectionToast",
 |  |        className: "selectionToast",
 | 
											
												
													
														|  |      });
 |  |      });
 | 
											
												
													
														|  | -    isClickMode = false
 |  | 
 | 
											
												
													
														|  | 
 |  | +    isClickMode = false;
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  // 模式切换之后重新给times赋值
 |  |  // 模式切换之后重新给times赋值
 | 
											
										
											
												
													
														|  | @@ -261,7 +261,7 @@ export default defineComponent({
 | 
											
												
													
														|  |      // 是否显示引导
 |  |      // 是否显示引导
 | 
											
												
													
														|  |      const showGuide = ref(false);
 |  |      const showGuide = ref(false);
 | 
											
												
													
														|  |      const showStudentGuide = ref(false);
 |  |      const showStudentGuide = ref(false);
 | 
											
												
													
														|  | -    let  displayFingeringCache = false // 指法缓存
 |  | 
 | 
											
												
													
														|  | 
 |  | +    let displayFingeringCache = false; // 指法缓存
 | 
											
												
													
														|  |      /** 设置按钮 */
 |  |      /** 设置按钮 */
 | 
											
												
													
														|  |      const settingBtn = computed(() => {
 |  |      const settingBtn = computed(() => {
 | 
											
												
													
														|  |        // 音频播放中 禁用
 |  |        // 音频播放中 禁用
 | 
											
										
											
												
													
														|  | @@ -398,8 +398,8 @@ export default defineComponent({
 | 
											
												
													
														|  |          // 演唱和演奏 都有数据的时间不禁用
 |  |          // 演唱和演奏 都有数据的时间不禁用
 | 
											
												
													
														|  |          if (songIndex > 0 && index > 0) {
 |  |          if (songIndex > 0 && index > 0) {
 | 
											
												
													
														|  |            // 音频播放中 禁用
 |  |            // 音频播放中 禁用
 | 
											
												
													
														|  | -          if(state.playState === "play"){
 |  | 
 | 
											
												
													
														|  | -            return { display: true, disabled: true }
 |  | 
 | 
											
												
													
														|  | 
 |  | +          if (state.playState === "play") {
 | 
											
												
													
														|  | 
 |  | +            return { display: true, disabled: true };
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
												
													
														|  |            return { display: true, disabled: false };
 |  |            return { display: true, disabled: false };
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
										
											
												
													
														|  | @@ -412,7 +412,7 @@ export default defineComponent({
 | 
											
												
													
														|  |      /** 模式切换按钮 */
 |  |      /** 模式切换按钮 */
 | 
											
												
													
														|  |      const toggleBtn = computed(() => {
 |  |      const toggleBtn = computed(() => {
 | 
											
												
													
														|  |        // 不是演奏模式 影藏
 |  |        // 不是演奏模式 影藏
 | 
											
												
													
														|  | -      if(state.playType !== "play") return { display: false, disabled: false }
 |  | 
 | 
											
												
													
														|  | 
 |  | +      if (state.playType !== "play") return { display: false, disabled: false };
 | 
											
												
													
														|  |        // 选择模式, url设置模式 不显示
 |  |        // 选择模式, url设置模式 不显示
 | 
											
												
													
														|  |        if (headTopData.modeType !== "show" || !headTopData.showBack) return { display: false, disabled: false };
 |  |        if (headTopData.modeType !== "show" || !headTopData.showBack) return { display: false, disabled: false };
 | 
											
												
													
														|  |        // 跟练开始, 评测开始 播放开始 隐藏
 |  |        // 跟练开始, 评测开始 播放开始 隐藏
 | 
											
										
											
												
													
														|  | @@ -571,16 +571,20 @@ export default defineComponent({
 | 
											
												
													
														|  |      onUnmounted(() => {
 |  |      onUnmounted(() => {
 | 
											
												
													
														|  |        window.removeEventListener("message", changePlay);
 |  |        window.removeEventListener("message", changePlay);
 | 
											
												
													
														|  |      });
 |  |      });
 | 
											
												
													
														|  | -    const noticeBarWidth = ref<number>()
 |  | 
 | 
											
												
													
														|  | -    watch(()=>smoothAnimationState.isShow.value, ()=>{
 |  | 
 | 
											
												
													
														|  | -      // NoticeBar能不能滚动
 |  | 
 | 
											
												
													
														|  | -      if(smoothAnimationState.isShow.value && isMusicList.value){
 |  | 
 | 
											
												
													
														|  | -        nextTick(()=>{
 |  | 
 | 
											
												
													
														|  | -          const widthCon = (document.querySelector("#noticeBarRollDom .van-notice-bar__content") as any)?.offsetWidth || undefined
 |  | 
 | 
											
												
													
														|  | -          noticeBarWidth.value = widthCon
 |  | 
 | 
											
												
													
														|  | -        })
 |  | 
 | 
											
												
													
														|  | -      }
 |  | 
 | 
											
												
													
														|  | -    },{ immediate: true })
 |  | 
 | 
											
												
													
														|  | 
 |  | +    const noticeBarWidth = ref<number>();
 | 
											
												
													
														|  | 
 |  | +    watch(
 | 
											
												
													
														|  | 
 |  | +      () => smoothAnimationState.isShow.value,
 | 
											
												
													
														|  | 
 |  | +      () => {
 | 
											
												
													
														|  | 
 |  | +        // NoticeBar能不能滚动
 | 
											
												
													
														|  | 
 |  | +        if (smoothAnimationState.isShow.value && isMusicList.value) {
 | 
											
												
													
														|  | 
 |  | +          nextTick(() => {
 | 
											
												
													
														|  | 
 |  | +            const widthCon = (document.querySelector("#noticeBarRollDom .van-notice-bar__content") as any)?.offsetWidth || undefined;
 | 
											
												
													
														|  | 
 |  | +            noticeBarWidth.value = widthCon;
 | 
											
												
													
														|  | 
 |  | +          });
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +      },
 | 
											
												
													
														|  | 
 |  | +      { immediate: true }
 | 
											
												
													
														|  | 
 |  | +    );
 | 
											
												
													
														|  |      // 设置改变触发
 |  |      // 设置改变触发
 | 
											
												
													
														|  |      watch(state.setting, () => {
 |  |      watch(state.setting, () => {
 | 
											
												
													
														|  |        console.log(state.setting, "state.setting");
 |  |        console.log(state.setting, "state.setting");
 | 
											
										
											
												
													
														|  | @@ -725,7 +729,7 @@ export default defineComponent({
 | 
											
												
													
														|  |                class={["driver-2", styles.btn, playTypeBtn.value.disabled && styles.disabled, styles.playType]}
 |  |                class={["driver-2", styles.btn, playTypeBtn.value.disabled && styles.disabled, styles.playType]}
 | 
											
												
													
														|  |                onClick={() => {
 |  |                onClick={() => {
 | 
											
												
													
														|  |                  const oldPlayType = state.playType;
 |  |                  const oldPlayType = state.playType;
 | 
											
												
													
														|  | -                headTopData.oldPlayType = oldPlayType
 |  | 
 | 
											
												
													
														|  | 
 |  | +                headTopData.oldPlayType = oldPlayType;
 | 
											
												
													
														|  |                  const oldPlaySource = state.playSource;
 |  |                  const oldPlaySource = state.playSource;
 | 
											
												
													
														|  |                  if (state.playType === "play") {
 |  |                  if (state.playType === "play") {
 | 
											
												
													
														|  |                    state.playType = "sing";
 |  |                    state.playType = "sing";
 | 
											
										
											
												
													
														|  | @@ -734,7 +738,7 @@ export default defineComponent({
 | 
											
												
													
														|  |                    state.playType = "play";
 |  |                    state.playType = "play";
 | 
											
												
													
														|  |                    state.playSource = state.music ? "music" : "background";
 |  |                    state.playSource = state.music ? "music" : "background";
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  | -                isClickMode = true
 |  | 
 | 
											
												
													
														|  | 
 |  | +                isClickMode = true;
 | 
											
												
													
														|  |                  // 有指法并且显示指法的时候 切换到演唱模式 需要影藏指法
 |  |                  // 有指法并且显示指法的时候 切换到演唱模式 需要影藏指法
 | 
											
												
													
														|  |                  let isRefresh = false;
 |  |                  let isRefresh = false;
 | 
											
												
													
														|  |                  if (state.isShowFingering && state.fingeringInfo.name && (state.setting.displayFingering || displayFingeringCache)) {
 |  |                  if (state.isShowFingering && state.fingeringInfo.name && (state.setting.displayFingering || displayFingeringCache)) {
 | 
											
										
											
												
													
														|  | @@ -852,7 +856,7 @@ export default defineComponent({
 | 
											
												
													
														|  |              ) : null} */}
 |  |              ) : null} */}
 | 
											
												
													
														|  |              {state.musicRendered && !query.lessonTrainingId && !query.questionId && state.isConcert && (
 |  |              {state.musicRendered && !query.lessonTrainingId && !query.questionId && state.isConcert && (
 | 
											
												
													
														|  |                <div
 |  |                <div
 | 
											
												
													
														|  | -                class={[styles.btn, state.playState === "play" && fingeringBtn.value.disabled && styles.disabled, toggleMusicSheet.show && styles.isMusicSheet, styles.musicSheet,  "driver-10"]}
 |  | 
 | 
											
												
													
														|  | 
 |  | +                class={[styles.btn, state.playState === "play" && fingeringBtn.value.disabled && styles.disabled, toggleMusicSheet.show && styles.isMusicSheet, styles.musicSheet, "driver-10"]}
 | 
											
												
													
														|  |                  onClick={() => {
 |  |                  onClick={() => {
 | 
											
												
													
														|  |                    toggleMusicSheet.toggle(true);
 |  |                    toggleMusicSheet.toggle(true);
 | 
											
												
													
														|  |                  }}
 |  |                  }}
 | 
											
										
											
												
													
														|  | @@ -948,4 +952,4 @@ export default defineComponent({
 | 
											
												
													
														|  |        </>
 |  |        </>
 | 
											
												
													
														|  |      );
 |  |      );
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  | -});
 |  | 
 | 
											
												
													
														|  | 
 |  | +});
 |