|
@@ -600,7 +600,6 @@ export default defineComponent({
|
|
// 上传XML,初始化音轨 音轨速度 乐器、声部
|
|
// 上传XML,初始化音轨 音轨速度 乐器、声部
|
|
const readFileInputEventAsArrayBuffer = (file: any) => {
|
|
const readFileInputEventAsArrayBuffer = (file: any) => {
|
|
// 是否是evxml
|
|
// 是否是evxml
|
|
- forms.isEvxml = file?.name?.includes('.evxml') ? true : false;
|
|
|
|
const xmlRead = new FileReader()
|
|
const xmlRead = new FileReader()
|
|
xmlRead.onload = (res) => {
|
|
xmlRead.onload = (res) => {
|
|
try {
|
|
try {
|
|
@@ -769,18 +768,22 @@ export default defineComponent({
|
|
let partListNames = Array.from(partList).map((item: any) => {
|
|
let partListNames = Array.from(partList).map((item: any) => {
|
|
let part = item.getElementsByTagName('part-name')?.[0]
|
|
let part = item.getElementsByTagName('part-name')?.[0]
|
|
// evxml没有分轨,需要手动设置一个默认的名称,用于上传原音
|
|
// evxml没有分轨,需要手动设置一个默认的名称,用于上传原音
|
|
- // if (forms.isEvxml) {
|
|
|
|
- // part = part || 'noPartName'
|
|
|
|
- // }
|
|
|
|
- // 优先解析声轨,没有就取id值
|
|
|
|
let track = ''
|
|
let track = ''
|
|
- if (part) {
|
|
|
|
- track = part.textContent || ''
|
|
|
|
- } else {
|
|
|
|
|
|
+ if (forms.isEvxml) { // 秒极客曲目,取ID
|
|
let id = item.getAttribute('id')
|
|
let id = item.getAttribute('id')
|
|
if (id) {
|
|
if (id) {
|
|
track = id
|
|
track = id
|
|
}
|
|
}
|
|
|
|
+ } else {
|
|
|
|
+ // 优先解析声轨,没有就取id值
|
|
|
|
+ if (part) {
|
|
|
|
+ track = part.textContent || ''
|
|
|
|
+ } else {
|
|
|
|
+ let id = item.getAttribute('id')
|
|
|
|
+ if (id) {
|
|
|
|
+ track = id
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return {
|
|
return {
|
|
value: track.trim(),
|
|
value: track.trim(),
|