Преглед на файлове

优化营期课程统计金额展示精度问题

liupeng преди 1 месец
родител
ревизия
32a29e0706
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      src/views/course/userCoursePeriod/statistics.vue

+ 5 - 1
src/views/course/userCoursePeriod/statistics.vue

@@ -283,7 +283,11 @@ export default {
         this.statistics.courseWatchTimes += details.courseWatchTimes || 0;
         this.statistics.answerTimes += details.answerTimes || 0;
         this.statistics.answerRightTimes += details.answerRightNum || 0;
-        this.statistics.redPacketAmount += details.redPacketAmount || 0;
+      //  this.statistics.redPacketAmount += details.redPacketAmount || 0;
+        // 累加时:先转整数计算
+        this.statistics.redPacketAmount = (Math.round(this.statistics.redPacketAmount * 100) +  // 现有金额转分
+          Math.round((details.redPacketAmount || 0) * 100)     // 新增金额转分
+        ) / 100;  // 最后转回元
       });
 
       // 计算完播率