|  | @@ -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)
 | 
	
		
			
				|  |  |  	// 根据后台已选择的分轨筛选出能切换的声轨
 |