| 
					
				 | 
			
			
				@@ -60,6 +60,7 @@ import Download from './download' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getInstrumentName } from '@/constant/instruments' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getUploadSign, onOnlyFileUpload } from '@/helpers/oss-file-upload' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { svgtopng } from './formatSvgToImg' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { shareCall } from '@/teacher/share-page/share' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'new-index', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -660,6 +661,16 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const onDownloadApp = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      Dialog.alert({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        title: '提示', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        message: '请在酷乐秀APP中使用', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        confirmButtonColor: '#2dc7aa' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        window.location.href = location.origin + '/student/#/download' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return () => ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div class={styles.detail}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <TheSticky position="top"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -724,7 +735,16 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               //   : '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <div class={styles.alumCollectItem} onClick={onShare}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <div 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              class={styles.alumCollectItem} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  onShare() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <Image src={iconShare} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <span>分享</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -735,8 +755,12 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showImg.value.length <= 0 ? styles.alumCollectItemActive : '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               ]} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (showImg.value.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  downloadStatus.value = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  if (showImg.value.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    downloadStatus.value = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             > 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -894,6 +918,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     color="linear-gradient(270deg, #FF3C81 0%, #FF76A6 100%)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      if (!browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       const throttleFn = useThrottleFn(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         player.value && player.value.stop() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         const item: any = partColumns.value.find( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -922,7 +950,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     block 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     color="linear-gradient(270deg, #FF3C81 0%, #FF76A6 100%)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    onClick={() => router.back()} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      if (!browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      router.back() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     开通训练教程 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </Button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -935,7 +969,13 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         color="linear-gradient(270deg, #FF204B 0%, #FE5B71 100%)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         class={styles.primary} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        onClick={onBuy} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          if (!browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          onBuy() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         立即点播 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       </Button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -950,6 +990,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         color="linear-gradient(270deg, #FF204B 0%, #FE5B71 100%)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         class={styles.memeber} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         onClick={() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          if (!browser().isApp) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            onDownloadApp() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             path: '/memberCenter', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             query: { 
			 |