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