更新:1.课程详情增加骨架屏;2.图书首页和图书详情增加骨架屏;
This commit is contained in:
@@ -6,8 +6,9 @@
|
||||
<!-- 页面内容 -->
|
||||
<view class="page-content">
|
||||
<!-- 视频播放器 -->
|
||||
<view v-if="videoList.length > 0" class="video-section">
|
||||
<view class="video-section">
|
||||
<VideoPlayer
|
||||
v-if="videoList.length > 0"
|
||||
ref="videoPlayerRef"
|
||||
v-model:current-index="currentVideoIndex"
|
||||
:video-list="videoList"
|
||||
@@ -32,7 +33,7 @@
|
||||
<view class="section-title">{{ $t('courseDetails.videoTeaching') }}</view>
|
||||
<wd-radio-group v-model="currentVideoIndex" shape="button" >
|
||||
<wd-radio v-for="(video, index) in videoList" :key="video.id" :value="index" class="mb-2!">
|
||||
【{{ video.type == "2" ? $t('courseDetails.audio') : $t('courseDetails.video') }}】{{ index + 1 }}
|
||||
【{{ video.type == 2 ? $t('courseDetails.audio') : $t('courseDetails.video') }}】{{ index + 1 }}
|
||||
</wd-radio>
|
||||
</wd-radio-group>
|
||||
</view>
|
||||
@@ -74,7 +75,8 @@ import { ref } from 'vue'
|
||||
import { onLoad } from '@dcloudio/uni-app'
|
||||
import { courseApi } from '@/api/modules/course'
|
||||
import VideoPlayer from '@/components/video-player/index.vue'
|
||||
import type { IChapterDetail, IVideo } from '@/types/course'
|
||||
import type { IChapterDetail } from '@/types/course'
|
||||
import type { IVideoInfo } from '@/types/video'
|
||||
|
||||
// 页面参数
|
||||
const chapterId = ref<number>(0)
|
||||
@@ -83,7 +85,7 @@ const chapterTitle = ref('')
|
||||
|
||||
// 页面数据
|
||||
const chapterDetail = ref<IChapterDetail | null>(null)
|
||||
const videoList = ref<IVideo[]>([])
|
||||
const videoList = ref<IVideoInfo[]>([])
|
||||
const currentVideoIndex = ref(0)
|
||||
const activeVideoIndex = ref(0)
|
||||
const currentTab = ref('chapterIntro')
|
||||
@@ -141,6 +143,7 @@ const previewImage = (url: string) => {
|
||||
|
||||
.video-section {
|
||||
background-color: #000;
|
||||
height: 400rpx;
|
||||
}
|
||||
|
||||
.info-section {
|
||||
|
||||
Reference in New Issue
Block a user