|
@@ -1,4 +1,4 @@
|
|
|
-import { defineComponent, reactive } from "vue";
|
|
|
+import { defineComponent, reactive, computed } from "vue";
|
|
|
import styles from "./index.module.less"
|
|
|
import { headImg } from "../image";
|
|
|
import { headTopData } from "../index"
|
|
@@ -33,6 +33,12 @@ export default defineComponent({
|
|
|
state.setting.frequency = currentFrequency >= 0 ? currentFrequency : 0
|
|
|
}
|
|
|
const formatterTimeMs = (value: any) => value = String(Math.min(3000, value));
|
|
|
+
|
|
|
+ const notationList = computed(() => {
|
|
|
+ const list = state.enableNotation ? [{name:'五线谱',value:'staff'},{name:'首调',value:'firstTone'},{name:'固定谱',value:'fixedTone'}] : [{name:'首调',value:'firstTone'},{name:'固定谱',value:'fixedTone'}];
|
|
|
+ return list;
|
|
|
+ });
|
|
|
+
|
|
|
return () => (
|
|
|
<div class={[styles.settting, styles[state.modeType]]}>
|
|
|
<div class={styles.head}>
|
|
@@ -158,21 +164,25 @@ export default defineComponent({
|
|
|
</div>
|
|
|
</div> : null
|
|
|
}
|
|
|
- <div class={styles.cellBox}>
|
|
|
- <div class={styles.tit}>转谱</div>
|
|
|
- <div class={styles.radioBox}>
|
|
|
- {
|
|
|
- [{name:'五线谱',value:'staff'},{name:'首调',value:'firstTone'},{name:'固定谱',value:'fixedTone'}].map(item=>{
|
|
|
- return <div class={ state.musicRenderType===item.value && styles.active } onClick={ ()=>{
|
|
|
- state.musicRenderType = item.value as any
|
|
|
- // resetRenderMusicScore(state.musicRenderType)
|
|
|
- headTopData.settingMode = false
|
|
|
- refreshMusicSvg();
|
|
|
- } }>{item.name}</div>
|
|
|
- })
|
|
|
- }
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ {
|
|
|
+ state.enableNotation || state.specialShowNotation ?
|
|
|
+ <div class={styles.cellBox}>
|
|
|
+ <div class={styles.tit}>转谱</div>
|
|
|
+ <div class={styles.radioBox}>
|
|
|
+ {
|
|
|
+ notationList.value.map(item=>{
|
|
|
+ return <div class={ state.musicRenderType===item.value && styles.active } onClick={ ()=>{
|
|
|
+ state.musicRenderType = item.value as any
|
|
|
+ // resetRenderMusicScore(state.musicRenderType)
|
|
|
+ headTopData.settingMode = false
|
|
|
+ refreshMusicSvg();
|
|
|
+ } }>{item.name}</div>
|
|
|
+ })
|
|
|
+ }
|
|
|
+ </div>
|
|
|
+ </div> : null
|
|
|
+ }
|
|
|
+
|
|
|
<div class={styles.cellBtnBox}>
|
|
|
<img src={headImg("tpbz.png")} onClick={() => (helperData.screenModelShow = true)} />
|
|
|
<img src={headImg("yjfk.png")} onClick={() => (helperData.recommendationShow = true)} />
|