Jelajahi Sumber

营期课程统计

wangxy 6 hari lalu
induk
melakukan
ef2deed00e
1 mengubah file dengan 14 tambahan dan 3 penghapusan
  1. 14 3
      src/views/course/userCoursePeriod/statistics.vue

+ 14 - 3
src/views/course/userCoursePeriod/statistics.vue

@@ -43,14 +43,20 @@
       <el-row :gutter="20" class="statistics-row">
         <el-col :span="3">
           <div class="statistics-item">
-            <div class="statistics-title">完播数</div>
+            <div class="statistics-title">完播数</div>
             <div class="statistics-value">{{ statistics.courseCompleteNum || 0 }}</div>
           </div>
         </el-col>
+        <el-col :span="3">
+          <div class="statistics-item">
+            <div class="statistics-title">完播人数</div>
+            <div class="statistics-value">{{ statistics.coursePeriodCompleteNum || 0 }}</div>
+          </div>
+        </el-col>
         <el-col :span="3">
           <div class="statistics-item">
             <div class="statistics-title">观看人数</div>
-            <div class="statistics-value">{{ statistics.courseWatchNum || 0 }}</div>
+            <div class="statistics-value">{{ statistics.coursePeriodWatchNum || 0 }}</div>
           </div>
         </el-col>
         <el-col :span="3">
@@ -157,6 +163,8 @@ export default {
         courseWatchNum: 0,
         completeRate: '0%',
         courseWatchTimes: 0,
+        coursePeriodWatchNum: 0,
+        coursePeriodCompleteNum: 0,
         answerTimes: 0,
         answerRightTimes: 0,
         redPacketAmount: 0
@@ -261,6 +269,8 @@ export default {
       this.statistics = {
         courseCompleteNum: 0,
         courseWatchNum: 0,
+        coursePeriodWatchNum: 0,
+        coursePeriodCompleteNum: 0,
         completeRate: '0%',
         courseWatchTimes: 0,
         answerTimes: 0,
@@ -272,7 +282,6 @@ export default {
       if (!this.list || this.list.length === 0) {
         return;
       }
-
       // 遍历列表数据,累加各项统计数据
       this.list.forEach(item => {
         const details = item.countDetailsVO || {};
@@ -284,6 +293,8 @@ export default {
         this.statistics.answerTimes += details.answerTimes || 0;
         this.statistics.answerRightTimes += details.answerRightNum || 0;
         this.statistics.redPacketAmount += details.redPacketAmount || 0;
+        this.statistics.coursePeriodWatchNum =item.coursePeriodWatchNum||0;
+        this.statistics.coursePeriodCompleteNum = item.coursePeriodCompleteNum || 0;
       });
 
       // 计算完播率