|
@@ -366,7 +366,7 @@ export const onlyVisible = (xml: string, partIndex: number): string => {
|
|
|
const detailId = state.examSongId + "";
|
|
|
const xmlParse = new DOMParser().parseFromString(xml, "text/xml");
|
|
|
const partList = xmlParse.getElementsByTagName("part-list")?.[0]?.getElementsByTagName("score-part") || [];
|
|
|
- //const partListNames = Array.from(partList).map((item) => item.getElementsByTagName("part-name")?.[0]?.textContent?.trim() || "");
|
|
|
+ const partListNames = Array.from(partList).map((item) => item.getElementsByTagName("part-name")?.[0]?.textContent?.trim() || "");
|
|
|
const parts: any = xmlParse.getElementsByTagName("part");
|
|
|
// const firstTimeInfo = parts[0]?.getElementsByTagName('metronome')[0]?.parentElement?.parentElement?.cloneNode(true)
|
|
|
const firstMeasures = [...parts[0]?.getElementsByTagName("measure")];
|
|
@@ -376,10 +376,10 @@ export const onlyVisible = (xml: string, partIndex: number): string => {
|
|
|
const rehearsals = [...parts[0]?.getElementsByTagName("rehearsal")];
|
|
|
|
|
|
/** 第一分谱如果是约定的配置分谱则跳过 */
|
|
|
- // if (partListNames[0]?.toLocaleUpperCase?.() === "COMMON") {
|
|
|
- // partIndex++;
|
|
|
- // partListNames.shift();
|
|
|
- // }
|
|
|
+ if (partListNames[0]?.toLocaleUpperCase?.() === "COMMON") {
|
|
|
+ partIndex++;
|
|
|
+ //partListNames.shift();
|
|
|
+ }
|
|
|
const visiblePartInfo = partList[partIndex];
|
|
|
// console.log(visiblePartInfo, partIndex)
|
|
|
// 根据后台已选择的分轨筛选出能切换的声轨
|