|  | @@ -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: {
 |