|
@@ -9,7 +9,7 @@ import icons from "./image/headerTop.json";
|
|
|
import { Badge, Circle, Popover } from "vant";
|
|
|
import { metronomeData } from "../../helpers/metronome";
|
|
|
import Speed from "./speed";
|
|
|
-import { handleEndBegin, handleStartEvaluat } from "/src/view/evaluating";
|
|
|
+import { evaluatingData, handleEndBegin, handleStartEvaluat } from "/src/view/evaluating";
|
|
|
import { Popup } from "@varlet/ui";
|
|
|
import Settting from "./settting";
|
|
|
import MusciList from "../musci-list";
|
|
@@ -66,6 +66,19 @@ export default defineComponent({
|
|
|
};
|
|
|
});
|
|
|
|
|
|
+ /** 设置按钮 */
|
|
|
+ const settingBtn = computed(() => {
|
|
|
+ // 音频播放中 禁用
|
|
|
+ if (state.playState === "play") return { display: true, disabled: true };
|
|
|
+ // 评测开始 禁用
|
|
|
+ if (state.modeType === "evaluating") return { display: true, disabled: true };
|
|
|
+
|
|
|
+ return {
|
|
|
+ display: true,
|
|
|
+ disabled: false,
|
|
|
+ };
|
|
|
+ });
|
|
|
+
|
|
|
/** 退出 */
|
|
|
const handleBack = () => {
|
|
|
handleNoEndExit();
|
|
@@ -188,7 +201,7 @@ export default defineComponent({
|
|
|
default: () => <Speed />,
|
|
|
}}
|
|
|
</Popover>
|
|
|
- <div class={[styles.btn, disabledList.includes(state.modeType) && styles.disabled]} onClick={() => (headerData.settingMode = true)}>
|
|
|
+ <div class={[styles.btn, settingBtn.value.disabled && styles.disabled]} onClick={() => (headerData.settingMode = true)}>
|
|
|
<img class={styles.iconBtn} src={headImg("menu.svg")} />
|
|
|
<span>设置</span>
|
|
|
</div>
|