|
@@ -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
|
|
|
)
|