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