liushengqiang 1 year ago
parent
commit
d704b94039
1 changed files with 5 additions and 6 deletions
  1. 5 6
      src/views/accompany/music-list.tsx

+ 5 - 6
src/views/accompany/music-list.tsx

@@ -176,23 +176,22 @@ export default defineComponent({
       partList: [] as any[]
     })
     const getPartNames = async (xmlUrl: string) => {
-      let partNames: any[] = []
+      const partNames: any[] = []
       showLoadingToast('加载中...')
       try {
         const res = await fetch(xmlUrl).then((response) => response.text())
         const xml = new DOMParser().parseFromString(res, 'text/xml')
-        const parts = Array.from(xml.getElementsByTagName('part-name'))
+        let parts = Array.from(xml.getElementsByTagName('part-name'))
+        parts = parts.filter((n) => !n.textContent?.toLocaleUpperCase()?.includes('COMMON'))
         for (let i = 0; i < parts.length; i++) {
           const name = getInstrumentName(parts[i].textContent || '')
-          if (name) {
-            partNames.push({ text: name ? (parts[i].textContent + `(${name})`) : '', value: i })
-          }
+          partNames.push({ text: name ? (parts[i].textContent + `(${name})`) : '', value: i })
         }
         closeToast()
       } catch (error) {
         console.log(error)
       }
-      partNames = partNames.filter((n) => n.text)
+      console.log("🚀 ~ partNames:", partNames)
       return partNames
     }