Ver código fonte

项目曲目权限调整

yuanliang 11 meses atrás
pai
commit
2634f54219

+ 14 - 3
src/views/music-library/music-sheet/modal/music-operation.tsx

@@ -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) => (

+ 11 - 0
src/views/music-library/project-music-sheet/index.tsx

@@ -41,6 +41,17 @@ export default defineComponent({
           state.appNameList.push(next.appName)
         }
       })
+
+      if (disAuthCheckStatus('musicSheet/pageByApplication1751225218734489601')) {
+        state.tabName = 'KLX'
+      } else if (disAuthCheckStatus('musicSheet/pageByApplication1751225314930851842')) {
+        state.tabName = 'GYM'
+      } else if (disAuthCheckStatus('musicSheet/pageByApplication1751225386909302786')) {
+        state.tabName = 'KT'
+      } else if (disAuthCheckStatus('musicSheet/pageByApplication1751225483038556162')) {
+        state.tabName = 'GYT'
+      }
+
       nextTick(() => tabsInstRef.value?.syncBarPosition())
     })