|  | @@ -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}
 |