|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
|
- <div class="check-course" v-if="info">
|
|
|
+ <div class="check-course" v-loading="loading" v-if="info">
|
|
|
<div class="navBar">
|
|
|
<div class="navBar-left">
|
|
|
<a class="goback" @click="$router.go(-1)"><i class="el-icon-arrow-left"></i>课程详情</a>
|
|
@@ -12,10 +12,10 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<template v-if="type==0">
|
|
|
- <video-detail :lessonCatalog="lessonCatalog" :lessonCatalogEdsc="lessonCatalogEdsc" :data="info"></video-detail>
|
|
|
+ <video-detail :lessonCatalog="lessonCatalog" :lessonCatalogEdsc="lessonCatalogEdsc" :data="info" :play_total_count="play_total_count"></video-detail>
|
|
|
</template>
|
|
|
<template v-if="type==1">
|
|
|
- <course-detail :lessonCatalog="lessonCatalog" :lessonCatalogEdsc="lessonCatalogEdsc" :data="info" type='audio'></course-detail>
|
|
|
+ <course-detail :lessonCatalog="lessonCatalog" :lessonCatalogEdsc="lessonCatalogEdsc" :data="info" :play_total_count="play_total_count" type='audio'></course-detail>
|
|
|
</template>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -38,10 +38,12 @@ export default {
|
|
|
//这里存放数据
|
|
|
return {
|
|
|
info: null,
|
|
|
+ play_total_count: null,
|
|
|
id: this.$route.query.id?this.$route.query.id:'',
|
|
|
type: this.$route.query.type?this.$route.query.type:'',
|
|
|
lessonCatalog: [],
|
|
|
- lessonCatalogEdsc: []
|
|
|
+ lessonCatalogEdsc: [],
|
|
|
+ loading: false
|
|
|
}
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
@@ -66,6 +68,7 @@ export default {
|
|
|
},
|
|
|
// 获取课程信息
|
|
|
getInfo(){
|
|
|
+ this.loading = true
|
|
|
let MethodName = "/CourseServer/Manager/LBCourseManager/GetLBCourseInfo";
|
|
|
let data = {
|
|
|
id: this.id,
|
|
@@ -73,8 +76,19 @@ export default {
|
|
|
}
|
|
|
getLogin(MethodName, data)
|
|
|
.then((res) => {
|
|
|
+ this.loading = false
|
|
|
if(res.status===1){
|
|
|
this.info = res.lb_course
|
|
|
+ let sales = res.play_info.play_total_count
|
|
|
+ if(sales<1000){
|
|
|
+ this.play_total_count = sales
|
|
|
+ }else if(1000<=sales&&sales<10000){
|
|
|
+ this.play_total_count = (sales/1000).toFixed(1)+'千'
|
|
|
+ }else if(10000<=sales&&sales<100000000){
|
|
|
+ this.play_total_count = (sales/10000).toFixed(1)+'万'
|
|
|
+ }else if(100000000<=sales){
|
|
|
+ this.play_total_count = (sales/100000000).toFixed(1)+'亿+'
|
|
|
+ }
|
|
|
this.lessonCatalog = res.cs_item_list
|
|
|
this.lessonCatalog.forEach((item,index) => {
|
|
|
item.index = index
|