瀏覽代碼

修改排序跟里面不一致

lex 10 月之前
父節點
當前提交
a95547a5c2
共有 1 個文件被更改,包括 25 次插入9 次删除
  1. 25 9
      src/tenant/music/music-detail/new-index.tsx

+ 25 - 9
src/tenant/music/music-detail/new-index.tsx

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