Browse Source

模式切换 时候 按钮不隐藏

黄琪勇 11 months ago
parent
commit
7682e59129
1 changed files with 11 additions and 6 deletions
  1. 11 6
      src/page-instrument/header-top/index.tsx

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

@@ -293,7 +293,8 @@ export default defineComponent({
     /** 速度按钮 */
     const speedBtn = computed(() => {
       // 选择模式, 跟练模式  不显示
-      if (headTopData.modeType !== "show" || state.modeType === "follow") return { display: false, disabled: true };
+      //if (headTopData.modeType !== "show" || state.modeType === "follow") return { display: false, disabled: true };
+      if (state.modeType === "follow") return { display: false, disabled: true };
       // 评测模式, 音频播放中 禁用
       if (state.modeType === "evaluating" || state.playState === "play") return { display: true, disabled: true };
 
@@ -305,7 +306,7 @@ export default defineComponent({
     /** 节拍器按钮 */
     const metronomeBtn = computed(() => {
       // 选择模式  不显示
-      if (headTopData.modeType !== "show") return { display: false, disabled: true };
+      //if (headTopData.modeType !== "show") return { display: false, disabled: true };
       // 音频播放中 禁用
       if (state.playState === "play") return { display: true, disabled: true };
       return {
@@ -319,7 +320,8 @@ export default defineComponent({
       // 后台设置不显示指法
       if (!state.isShowFingering) return { display: true, disabled: true };
       // 没有指法 选择模式 评测模式 跟练模式 不显示
-      if (headTopData.modeType !== "show" || !state.fingeringInfo.name || ["evaluating", "follow"].includes(state.modeType)) return { display: false, disabled: true };
+      //if (headTopData.modeType !== "show" || !state.fingeringInfo.name || ["evaluating", "follow"].includes(state.modeType)) return { display: false, disabled: true };
+      if (!state.fingeringInfo.name || ["evaluating", "follow"].includes(state.modeType)) return { display: false, disabled: true };
       // 音频播放中 禁用
       if (state.playState === "play") return { display: true, disabled: true };
 
@@ -345,7 +347,8 @@ export default defineComponent({
     /** 选段按钮 */
     const selectBtn = computed(() => {
       // 选择模式 不显示
-      if (headTopData.modeType !== "show" || ["follow"].includes(state.modeType)) return { display: false, disabled: true };
+      //if (headTopData.modeType !== "show" || ["follow"].includes(state.modeType)) return { display: false, disabled: true };
+      if (["follow"].includes(state.modeType)) return { display: false, disabled: true };
       // 音频播放中 禁用
       if (state.playState === "play" || query.workRecord) return { display: true, disabled: true };
 
@@ -360,7 +363,8 @@ export default defineComponent({
       // 没有音源不显示
       if(state.noMusicSource) return { display: false, disabled: false };
       // 选择模式,跟练模式 不显示
-      if (headTopData.modeType !== "show" || state.modeType === "follow") return { display: false, disabled: false };
+      //if (headTopData.modeType !== "show" || state.modeType === "follow") return { display: false, disabled: false };
+      if (state.modeType === "follow") return { display: false, disabled: false };
       // 评测开始 禁用
       if (state.modeType === "evaluating") return { display: false, disabled: true };
       if (!state.isAppPlay) {
@@ -390,7 +394,8 @@ export default defineComponent({
     /** 播放类型按钮 */
     const playTypeBtn = computed(() => {
       // 选择模式,跟练模式,评测模式 不显示
-      if (headTopData.modeType !== "show" || state.modeType === "follow" || state.modeType === "evaluating" || query.workRecord) return { display: false, disabled: false };
+      //if (headTopData.modeType !== "show" || state.modeType === "follow" || state.modeType === "evaluating" || query.workRecord) return { display: false, disabled: false };
+      if (state.modeType === "follow" || state.modeType === "evaluating" || query.workRecord) return { display: false, disabled: false };
       if (!state.isAppPlay) {
         let index = 0;
         state.music && index++;