Explorar o código

音频课审核

natasha hai 1 ano
pai
achega
b103d45dc3

+ 18 - 4
src/views/content_manage/course_manage/CheckLBCourse.vue

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

+ 2 - 2
src/views/content_manage/course_manage/courseDetail.vue

@@ -4,7 +4,7 @@
         <h2>{{data.name}}</h2>
         <div class="main-top">
             <svg-icon icon-class="headset" className="icon-headset"></svg-icon>
-            <span class="playsNumber">{{data.playsNumber}}</span>
+            <span class="playsNumber">{{play_total_count}}</span>
             <span class="progress">已更新{{data.cs_item_count_valid}}课时/共{{data.cs_item_count}}课时</span>
         </div>
         <div class="main-center">
@@ -40,7 +40,7 @@ import { getLogin } from "@/api/ajax";
 export default {
   //import引入的组件需要注入到对象中才能使用
   components: { LessonCatalog, AudioLine, ResourcesList},
-  props: ["lessonCatalog", "data", "type", "lessonCatalogEdsc"],
+  props: ["lessonCatalog", "data", "type", "lessonCatalogEdsc", "play_total_count"],
   data() {
     //这里存放数据
     return {

+ 2 - 2
src/views/content_manage/course_manage/videoDetail.vue

@@ -8,7 +8,7 @@
                     <h2>{{data.name}}</h2>
                     <div class="main-top">
                         <svg-icon icon-class="facetime" className="icon-headset"></svg-icon>
-                        <span class="playsNumber">{{data.playsNumber}}</span>
+                        <span class="playsNumber">{{play_total_count}}</span>
                         <span class="progress">已更新{{data.cs_item_count_valid}}课时/共{{data.cs_item_count}}课时</span>
                     </div>
                 </div>
@@ -40,7 +40,7 @@ import { getLogin } from "@/api/ajax";
 export default {
   //import引入的组件需要注入到对象中才能使用
   components: { LessonCatalog, ResourcesList},
-  props: ["lessonCatalog", "data", "lessonCatalogEdsc"],
+  props: ["lessonCatalog", "data", "lessonCatalogEdsc", "play_total_count"],
   data() {
     //这里存放数据
     return {