|
@@ -436,22 +436,30 @@ export let instruments: any = {}
|
|
|
|
|
|
/** 获取分轨名称 */
|
|
|
export const getInstrumentName = (name = '') => {
|
|
|
- name = name.toLocaleLowerCase().replace(/ /g, '')
|
|
|
- if (!name) return ''
|
|
|
- for(let key in instruments){
|
|
|
- const _key = key.toLocaleLowerCase().replace(/ /g, '')
|
|
|
- if (_key.includes(name)){
|
|
|
- return instruments[key]
|
|
|
- }
|
|
|
- }
|
|
|
- for(let key in instruments){
|
|
|
- const _key = key.toLocaleLowerCase().replace(/ /g, '')
|
|
|
- if (name.includes(_key)){
|
|
|
- return instruments[key]
|
|
|
- }
|
|
|
- }
|
|
|
- return ''
|
|
|
-};
|
|
|
+ name = name.toLocaleLowerCase().replace(/[0-9\s]/g, '')
|
|
|
+ if (!name) return ''
|
|
|
+ // 全匹配声轨名称
|
|
|
+ for(let key in instruments){
|
|
|
+ const _key = key.toLocaleLowerCase().replace(/ /g, '')
|
|
|
+ if (_key === name){
|
|
|
+ return instruments[key]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 用返回的code模糊匹配传入的xml声轨名称name
|
|
|
+ for(let key in instruments){
|
|
|
+ const _key = key.toLocaleLowerCase().replace(/ /g, '')
|
|
|
+ if (_key.includes(name)){
|
|
|
+ return instruments[key]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // for(let key in instruments){
|
|
|
+ // const _key = key.toLocaleLowerCase().replace(/ /g, '')
|
|
|
+ // if (name.includes(_key)){
|
|
|
+ // return instruments[key]
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ return ''
|
|
|
+ };
|
|
|
|
|
|
/**
|
|
|
* 乐器排序
|