| 
					
				 | 
			
			
				@@ -192,6 +192,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           :uploadType.sync="form.uploadType" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @video-duration="handleVideoDuration" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @change="handleVideoChange" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          @selectProjects="handleSelectProjects" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           ref="videoUpload" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           append-to-body 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -362,6 +363,7 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import QuestionBank from "@/views/course/courseQuestionBank/QuestionBank.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import VideoUpload from "@/components/VideoUpload/index.vue"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { listVideoResource } from '@/api/course/videoResource'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getByIds} from "@/api/course/courseQuestionBank"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     name: "userCourseCatalog", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -554,6 +556,25 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // console.log("选择的video=======>>>>>>>",this.videoUrl) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      // 视频库课题 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      handleSelectProjects(projectIds) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!projectIds || projectIds.length === 0 || this.isPrivate === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.form.questionBankList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const params = {ids: projectIds} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getByIds(params).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (response.code === 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            response.data.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              let isExist = this.form.questionBankList.some(q => q.id === item.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              if (!isExist) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.form.questionBankList.push(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       handleVideoDuration(duration) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.form.duration = duration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 |