|
@@ -35,6 +35,7 @@ export const headTopData = reactive({
|
|
|
settingMode: false,
|
|
|
/** 切换模式 */
|
|
|
handleChangeModeType(value: "practise" | "follow" | "evaluating") {
|
|
|
+ if (!state.enableEvaluation) return
|
|
|
// 跟练模式,光标只有音符模式,无节拍模式
|
|
|
if (value === 'follow' && metronomeData.cursorMode === 2) {
|
|
|
metronomeData.cursorMode = 1
|
|
@@ -411,26 +412,28 @@ export default defineComponent({
|
|
|
default: () => <Speed />,
|
|
|
}}
|
|
|
</Popover>
|
|
|
- <Popover trigger="manual" v-model:show={headData.musicTypeShow} placement="bottom-end" overlay={false}>
|
|
|
- {{
|
|
|
- reference: () => (
|
|
|
- <div
|
|
|
- id={state.platform === IPlatform.PC ? "teacherTop-5" : "studnetT-5"}
|
|
|
- style={{ display: converBtn.value.display ? "" : "none" }}
|
|
|
- class={[styles.btn, converBtn.value.disabled && styles.disabled]}
|
|
|
- onClick={(e: Event) => {
|
|
|
- e.stopPropagation();
|
|
|
- headData.musicTypeShow = !headData.musicTypeShow;
|
|
|
- }}
|
|
|
- >
|
|
|
- <img class={styles.iconBtn} src={headImg("icon_zhuanpu.svg")} />
|
|
|
- <span>{state.musicRenderType === "staff" ? "转谱" : "转谱"}</span>
|
|
|
- </div>
|
|
|
- ),
|
|
|
- default: () => <MusicType />,
|
|
|
- }}
|
|
|
- </Popover>
|
|
|
-
|
|
|
+ {
|
|
|
+ state.enableNotation ?
|
|
|
+ <Popover trigger="manual" v-model:show={headData.musicTypeShow} placement="bottom-end" overlay={false}>
|
|
|
+ {{
|
|
|
+ reference: () => (
|
|
|
+ <div
|
|
|
+ id={state.platform === IPlatform.PC ? "teacherTop-5" : "studnetT-5"}
|
|
|
+ style={{ display: converBtn.value.display ? "" : "none" }}
|
|
|
+ class={[styles.btn, converBtn.value.disabled && styles.disabled]}
|
|
|
+ onClick={(e: Event) => {
|
|
|
+ e.stopPropagation();
|
|
|
+ headData.musicTypeShow = !headData.musicTypeShow;
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ <img class={styles.iconBtn} src={headImg("icon_zhuanpu.svg")} />
|
|
|
+ <span>{state.musicRenderType === "staff" ? "转简谱" : "转五线谱"}</span>
|
|
|
+ </div>
|
|
|
+ ),
|
|
|
+ default: () => <MusicType />,
|
|
|
+ }}
|
|
|
+ </Popover> : null
|
|
|
+ }
|
|
|
<div id={state.platform === IPlatform.PC ? "teacherTop-6" : "studnetT-6"} style={{ display: settingBtn.value.display ? "" : "none" }} class={[styles.btn, settingBtn.value.disabled && styles.disabled]} onClick={() => (headTopData.settingMode = true)}>
|
|
|
<img class={styles.iconBtn} src={headImg("icon_menu.svg")} />
|
|
|
<span>设置</span>
|