|
@@ -1,7 +1,7 @@
|
|
|
import request from '@/student/home-layout-orchestra/request-home'
|
|
|
import { verifyUrl } from '@/helpers/toolsValidate'
|
|
|
import { openDefaultWebView } from '@/student/home-layout-orchestra/state-orchestra'
|
|
|
-import { PullRefresh, Swipe, SwipeItem, Image, Tabs, Tab } from 'vant'
|
|
|
+import { PullRefresh, Swipe, SwipeItem, Image, Tabs, Tab, Popup } from 'vant'
|
|
|
import { defineComponent } from 'vue'
|
|
|
import HotAlbum from './components/hot-album'
|
|
|
import InfoList from './components/info-list'
|
|
@@ -12,6 +12,11 @@ import TalentStyle from './components/talent-style'
|
|
|
import TheHomeHeader from './components/TheHomeHeader'
|
|
|
import VideoClass from './components/video-class'
|
|
|
import styles from './index.module.less'
|
|
|
+import Download from './model/download'
|
|
|
+import popupClose from './images/popup-close.png'
|
|
|
+import { postMessage } from '@/helpers/native-message'
|
|
|
+import { browser } from '@/helpers/utils'
|
|
|
+import { state } from '@/state'
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'home-index',
|
|
@@ -37,7 +42,8 @@ export default defineComponent({
|
|
|
},
|
|
|
sageList: [], // 推荐达人
|
|
|
videoList: [], // 视频课
|
|
|
- headerHeight: 0
|
|
|
+ headerHeight: 0,
|
|
|
+ downloadStatus: false
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
@@ -188,6 +194,38 @@ export default defineComponent({
|
|
|
</Tab>
|
|
|
</Tabs>
|
|
|
</PullRefresh>
|
|
|
+
|
|
|
+ <Popup
|
|
|
+ v-model:show={this.downloadStatus}
|
|
|
+ round
|
|
|
+ style={{ width: '86%', background: 'transparent' }}
|
|
|
+ closeable
|
|
|
+ closeIcon={popupClose}
|
|
|
+ >
|
|
|
+ <Download
|
|
|
+ buttonText={
|
|
|
+ state.orchestraInfo.installStatus ? '唤起酷乐秀' : '下载酷乐秀'
|
|
|
+ }
|
|
|
+ onConfirm={() => {
|
|
|
+ const type = browser().orchestraAndroid
|
|
|
+ ? 'com.cooleshow.student'
|
|
|
+ : 'ColexiuStudent'
|
|
|
+ if (state.orchestraInfo.installStatus) {
|
|
|
+ postMessage({ api: 'openApp', content: { type: type } })
|
|
|
+ } else {
|
|
|
+ postMessage({
|
|
|
+ api: 'downloadApp',
|
|
|
+ content: { type: type, url: '' }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </Popup>
|
|
|
+ {/*
|
|
|
+ ColexiuStudent IOS 学生端
|
|
|
+ com.cooleshow.student ADNROID 学生端
|
|
|
+ com.cooleshow.teacher ADNROID 老师端
|
|
|
+ */}
|
|
|
</div>
|
|
|
)
|
|
|
}
|