Kaynağa Gözat

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

liupeng 1 ay önce
ebeveyn
işleme
32a29e0706

+ 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;  // 最后转回元
       });
 
       // 计算完播率