| 
					
				 | 
			
			
				@@ -22,12 +22,14 @@ import Pagination from "@components/pagination"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import TheTooltip from "@components/TheTooltip"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import AddMusic from "@views/music-library/project-music-sheet/module/kt/addMusic"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import UpdateMusic from "@views/music-library/project-music-sheet/module/kt/updateMusic"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, musicSheetApplicationOwnerList, musicSheetPageByApplication, musicSheetStatusList} from "@views/music-library/api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {musicSheetApplicationExtendCategoryList, musicSheetApplicationExtendStatus, musicSheetApplicationOwnerList, musicSheetPageByApplication} from "@views/music-library/api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {getMapValueByKey, getSelectDataFromObj} from "@/utils/objectUtil"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {musicSheetAudioType, musicSheetSourceType, musicSheetType} from "@/utils/constant"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {sysApplicationPage} from "@views/menu-manage/api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {musicSheetApplicationExtendSubjectList, subjectPage} from "@views/system-manage/api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {musicSheetApplicationExtendSubjectList} from "@views/system-manage/api"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {filterTimes} from "@/utils/dateUtil"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import deepClone from "@/utils/deep.clone"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getOwnerName} from "@views/music-library/musicUtil"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'project-music-sheet-KT', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -146,9 +148,18 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const getList = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.loading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const sourceType = state.searchForm.sourceType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let userId = state.searchForm.userId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let organizationRoleId = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (sourceType && sourceType === 'ORG') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          organizationRoleId = deepClone(userId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          userId = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const {data} = await musicSheetPageByApplication({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ...state.pagination, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ...state.searchForm, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          userId: userId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          organizationRoleId: organizationRoleId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ...filterTimes(state.searchForm.times, ['startTime', 'endTime']), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           applicationId: state.applicationId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -234,7 +245,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <NDescriptionsItem label="曲目来源"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     {getMapValueByKey(row.sourceType, new Map(Object.entries(musicSheetSourceType)))} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </NDescriptionsItem> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <NDescriptionsItem label="所属人">{row.userName}</NDescriptionsItem> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <NDescriptionsItem label="所属人">{getOwnerName(row.musicSheetExtend,row.sourceType)}</NDescriptionsItem> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </NDescriptions> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -360,14 +371,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     onUpdateValue={async (value: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       state.userIdData = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       state.searchForm.userId = null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      if (value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      if (value && value !== 'PLATFORM') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         const {data} = await musicSheetApplicationOwnerList({page: 1, rows: 9999, sourceType: value, applicationId: state.appId}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         const temp = data.rows || [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         temp.forEach((next: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           state.userIdData.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             ...next, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            label: next.userName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            value: next.userId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            label: value === 'PERSON' ? next.userName : next.organizationRole, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            value: value === 'PERSON' ? next.userId : next.organizationRoleId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         state.userIdDisable = false 
			 |