|
@@ -333,7 +333,7 @@ export default defineComponent({
|
|
|
subjectList: [] as any,
|
|
|
showMusicSheetOwnerDialog: false, //所属人弹框
|
|
|
// musicSheetOwnerData: {}, //所属人信息
|
|
|
- multiTracks: null,
|
|
|
+ multiTracks: null as any,
|
|
|
appData: [], // 应用列表
|
|
|
ownerName: null as any, // 所属人名称描述
|
|
|
|
|
@@ -457,6 +457,8 @@ export default defineComponent({
|
|
|
forms.multiTracksSelection = forms.multiTracksSelection.filter((track: any) => {
|
|
|
return tracks.includes(track)
|
|
|
})
|
|
|
+ // 全选选中
|
|
|
+ state.multiTracks = 'all'
|
|
|
|
|
|
// 循环添加所在音轨的原音
|
|
|
// for (let index = forms.musicSheetSoundList.length; index < state.partListNames.length; index++) {
|
|
@@ -903,6 +905,10 @@ export default defineComponent({
|
|
|
})
|
|
|
})
|
|
|
|
|
|
+ if (tracks.length == forms.multiTracksSelection.length) {
|
|
|
+ state.multiTracks = 'all'
|
|
|
+ }
|
|
|
+
|
|
|
// 处理没有声轨,但有原音
|
|
|
existSoundList
|
|
|
.filter((next: any) => {
|
|
@@ -1489,7 +1495,12 @@ export default defineComponent({
|
|
|
]}
|
|
|
>
|
|
|
<NCheckboxGroup v-model:value={forms.multiTracksSelection}
|
|
|
- // onUpdateValue={(val: any) => {
|
|
|
+ onUpdateValue={(val: any) => {
|
|
|
+ if (state.partListNames.length != val.length) {
|
|
|
+ state.multiTracks = null
|
|
|
+ }else {
|
|
|
+ state.multiTracks = 'all'
|
|
|
+ }
|
|
|
//
|
|
|
// let removeTracks = [] as any
|
|
|
// for (let i = 0; i < forms.multiTracksSelection.length; i++) {
|
|
@@ -1520,7 +1531,7 @@ export default defineComponent({
|
|
|
// })
|
|
|
// }
|
|
|
// forms.multiTracksSelection = val
|
|
|
- // }}
|
|
|
+ }}
|
|
|
>
|
|
|
<NGrid yGap={2} cols={4}>
|
|
|
{state.partListNames.map((item: any) => (
|