|  | @@ -690,7 +690,6 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                value: j
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  | -          // console.log(partList, 'parts', partNames)
 | 
	
		
			
				|  |  |            staffData.xmlPartList = partList
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -701,20 +700,37 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            location.pathname
 | 
	
		
			
				|  |  |          }osmd/index.html?t=${new Date().getTime()}`
 | 
	
		
			
				|  |  |          staffData.musicXml = musicDetail.value?.xmlFileUrl || ''
 | 
	
		
			
				|  |  | -        staffData.partList = musicDetail.value?.background || []
 | 
	
		
			
				|  |  | -        staffData.partList.forEach((part: any) => {
 | 
	
		
			
				|  |  | -          const item = staffData.xmlPartList.find(
 | 
	
		
			
				|  |  | -            item => item.name === part.track
 | 
	
		
			
				|  |  | -          )
 | 
	
		
			
				|  |  | -          if (item) {
 | 
	
		
			
				|  |  | -            part.index = item.value
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | +        const tempList = musicDetail.value?.background || []
 | 
	
		
			
				|  |  | +        const tempPartList = [] as any
 | 
	
		
			
				|  |  | +        staffData.xmlPartList.forEach((part: any) => {
 | 
	
		
			
				|  |  | +          const item = tempList.find((item: any) => item.track === part.name)
 | 
	
		
			
				|  |  | +          tempPartList.push({
 | 
	
		
			
				|  |  | +            ...item,
 | 
	
		
			
				|  |  | +            index: part.index
 | 
	
		
			
				|  |  | +          })
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        staffData.partList = tempPartList
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // staffData.partList.forEach((part: any) => {
 | 
	
		
			
				|  |  | +        //   const item = staffData.xmlPartList.find(
 | 
	
		
			
				|  |  | +        //     item => item.name === part.track
 | 
	
		
			
				|  |  | +        //   )
 | 
	
		
			
				|  |  | +        //   if (item) {
 | 
	
		
			
				|  |  | +        //     part.index = item.value
 | 
	
		
			
				|  |  | +        //   }
 | 
	
		
			
				|  |  | +        // })
 | 
	
		
			
				|  |  |          // console.log(staffData.partList, '-staffData.partList')
 | 
	
		
			
				|  |  |          staffData.tempPartList = JSON.parse(JSON.stringify(staffData.partList))
 | 
	
		
			
				|  |  |          staffData.partList = instrumentSort(staffData.partList)
 | 
	
		
			
				|  |  |          staffData.partXmlIndex = staffData.partList[0].index || 0
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        // console.log(
 | 
	
		
			
				|  |  | +        //   staffData.partList,
 | 
	
		
			
				|  |  | +        //   'parts',
 | 
	
		
			
				|  |  | +        //   staffData.xmlPartList,
 | 
	
		
			
				|  |  | +        //   musicDetail.value?.background
 | 
	
		
			
				|  |  | +        // )
 | 
	
		
			
				|  |  |          staffData.instrumentName = getInstrumentName(
 | 
	
		
			
				|  |  |            staffData.partList[staffData.partIndex]?.track
 | 
	
		
			
				|  |  |          )
 |