| 
					
				 | 
			
			
				@@ -45,6 +45,7 @@ import Tool, { ToolItem, ToolType } from './component/tool' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Pen from './component/tools/pen' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // import VideoItem from './component/video-item'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import VideoPlay from './component/video-play' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { musicBuy } from '../music' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'CoursewarePlay', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -319,8 +320,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (Array.isArray(n.materialList)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 n.materialList = n.materialList.map((item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   index++ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const materialRefs = item.materialRefs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ? item.materialRefs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    : [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  const materialMusicId = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    materialRefs.length > 0 ? materialRefs[0].resourceId : null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ...item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    materialMusicId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     content: item.content, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     knowledgePointId: [item.knowledgePointId], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     materialId: item.id, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -952,7 +959,24 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </Transition> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  {isRender && m.typeCode === 'IMG' && <img src={m.content} />} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  {isRender && m.typeCode === 'IMG' && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <img src={m.content} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      {m.materialMusicId && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          class={[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            styles.goPractice, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            activeData.model ? '' : styles.hide 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          onClick={(e: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            // 去云练习完整版 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            e.stopPropagation() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            musicBuy({ id: m.materialMusicId }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ></div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  )} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   {isRender && m.typeCode === 'SONG' && ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <MusicScore 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       activeModel={activeData.model} 
			 |