|
@@ -528,12 +528,12 @@ export default defineComponent({
|
|
|
})
|
|
|
|
|
|
// 处理空数据
|
|
|
- if (partListNames.length === 1 && forms.details.id && !partListNames[0].value) {
|
|
|
- partListNames[0] = {
|
|
|
- value: forms.details.multiTracksSelection,
|
|
|
- label: forms.details.multiTracksSelection
|
|
|
- }
|
|
|
- }
|
|
|
+ // if (partListNames.length === 1 && forms.details.id && !partListNames[0].value) {
|
|
|
+ // partListNames[0] = {
|
|
|
+ // value: forms.details.multiTracksSelection,
|
|
|
+ // label: forms.details.multiTracksSelection
|
|
|
+ // }
|
|
|
+ // }
|
|
|
|
|
|
partListNames = partListNames.filter((n: any) => n.value?.toLocaleUpperCase?.() != 'COMMON')
|
|
|
|
|
@@ -794,9 +794,11 @@ export default defineComponent({
|
|
|
state.partListNames = getPartListNames(res?.data as any) as any
|
|
|
|
|
|
// 初始化音轨和原音
|
|
|
- forms.multiTracksSelection = data.multiTracksSelection
|
|
|
- ? data.multiTracksSelection.split(',')
|
|
|
- : []
|
|
|
+ if (!data.multiTracksSelection || data.multiTracksSelection.trim() == '') {
|
|
|
+ forms.multiTracksSelection = ['']
|
|
|
+ } else {
|
|
|
+ forms.multiTracksSelection = data.multiTracksSelection.split(',')
|
|
|
+ }
|
|
|
|
|
|
const existSoundList = data.musicSheetSoundList ? data.musicSheetSoundList : []
|
|
|
if (existSoundList.length === 1 && existSoundList[0].track === 'P1') {
|
|
@@ -809,13 +811,16 @@ export default defineComponent({
|
|
|
state.partListNames.forEach((item: any) => {
|
|
|
let audioFileUrl = null
|
|
|
existSoundList.forEach((next: any) => {
|
|
|
+ if (!next.track || next.track.trim() == '') {
|
|
|
+ next.track = ''
|
|
|
+ }
|
|
|
if (next.track == item.value) {
|
|
|
audioFileUrl = next.audioFileUrl
|
|
|
}
|
|
|
})
|
|
|
forms.musicSheetSoundList.push({
|
|
|
audioFileUrl: audioFileUrl, // 原音
|
|
|
- track: item.value // 轨道
|
|
|
+ track: item.value ? item.value : '' // 轨道
|
|
|
})
|
|
|
tracks.push(item.value)
|
|
|
})
|
|
@@ -1553,7 +1558,7 @@ export default defineComponent({
|
|
|
path={`musicSheetSoundList[${index}].track`}
|
|
|
rule={[
|
|
|
{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: '请选择所属轨道'
|
|
|
}
|
|
|
]}
|