|
@@ -102,6 +102,7 @@ export default defineComponent({
|
|
|
subjectList: [],
|
|
|
subjectItem: {} as any, // 当前乐器,
|
|
|
trackList: [] as any, // 可筛选的分轨信息
|
|
|
+ showTransBtn: true, // 是否显示转谱按钮
|
|
|
});
|
|
|
const downRef = ref();
|
|
|
const showGuide = ref(false);
|
|
@@ -165,7 +166,7 @@ export default defineComponent({
|
|
|
}
|
|
|
let src = `${location.origin}/instrument?id=${
|
|
|
data.musics[data.musicIndex]?.id
|
|
|
- }&musicRenderType=${lineType}&showGuide=true`;
|
|
|
+ }&musicRenderType=${lineType}&showGuide=true&part-index=${data.selectMusicInstrumentIndex}`;
|
|
|
postMessage({
|
|
|
api: 'openAccompanyWebView',
|
|
|
content: {
|
|
@@ -383,11 +384,14 @@ export default defineComponent({
|
|
|
let track = arr.find((item: any) => item.value === data.selectMusicInstrumentIndex)?.track
|
|
|
track = track.replace(/[0-9]+/g,"").replace(/\s/g, '').toLocaleLowerCase()
|
|
|
let musicRenderType: 'staff' | 'first' | 'fixed' = 'first'
|
|
|
+ let canTrans = true;
|
|
|
data.musics[data.musicIndex]?.musicalInstruments.forEach((item: any) => {
|
|
|
if (item.code.toLocaleLowerCase() === track) {
|
|
|
musicRenderType = item.defaultScore === 'STAVE' ? 'staff' : item.defaultScore === 'JIAN' ? 'fixed' : item.defaultScore === 'FIRST' ? 'first' : 'first'
|
|
|
+ canTrans = item.transferFlag
|
|
|
}
|
|
|
- })
|
|
|
+ })
|
|
|
+ data.showTransBtn = canTrans
|
|
|
data.showMusicImg = musicRenderType
|
|
|
}
|
|
|
watch(
|
|
@@ -689,7 +693,9 @@ export default defineComponent({
|
|
|
</div>
|
|
|
|
|
|
<div class={styles.rightBtns}>
|
|
|
- <Popover
|
|
|
+ {
|
|
|
+ data.showTransBtn &&
|
|
|
+ <Popover
|
|
|
v-model:show={data.popoverShow}
|
|
|
class={styles.popover}
|
|
|
actions={_actions.value}
|
|
@@ -704,7 +710,8 @@ export default defineComponent({
|
|
|
{{
|
|
|
reference: () => <img id="coai-1" src={icon_jianpuActive} />
|
|
|
}}
|
|
|
- </Popover>
|
|
|
+ </Popover>
|
|
|
+ }
|
|
|
|
|
|
{!isEnsemble.value && (
|
|
|
<img id="coai-2" src={icon_down} onClick={handleSave} />
|