浏览代码

在线学习 - 开始学习窗口显示当前累计学习时长

wangggziwen 1 年之前
父节点
当前提交
b46c422d25

+ 1 - 1
master/src/main/java/com/ruoyi/project/training/elearn/controller/TElLearnController.java

@@ -60,7 +60,7 @@ public class TElLearnController extends BaseController
             learn.setLearnTime((Integer.parseInt(learnTime) + 1) + "");
             tElLearnService.updateTElLearn(learn);
         }
-        return AjaxResult.success();
+        return AjaxResult.success(learn);
     }
 
     /**

+ 7 - 1
ui/src/views/training/elearn/learn/index.vue

@@ -139,6 +139,9 @@
 
     <el-dialog  :close-on-click-modal="false"  v-loading="loadingFlash" element-loading-background="rgba(0,0,0,0.2)" v-dialogDrag :title="pdf.title"
                 :visible.sync="pdf.open" width="1300px" height="800px" :center="true" append-to-body @close="handleClose">
+      <div style="margin-top: -60px;float: right;margin-right: 40px;">
+        <br/>累计学习时长:{{learnTime}} min
+      </div>
       <div style="margin-top: -30px">
         <iframe id="iFrame" class="iframe-html" :src="pdf.pdfUrl" frameborder="0" width="100%" height="700px"
                 v-if="ppt"></iframe>
@@ -174,6 +177,7 @@
     components: { Treeselect },
     data() {
       return {
+        learnTime: null,
         history: {
           open: false,
           title: "",
@@ -322,10 +326,12 @@
           this.pdf.pdfUrl = process.env.VUE_APP_BASE_API + '/pdf/web/viewer.html?file=' + process.env.VUE_APP_BASE_API + row.fileUrl
           this.loadingFlash = false
         }
+        this.learnTime = row.learnTime;
         let _this = this;
         timer = window.setInterval(function() {
           updateLearnTime(row).then(response => {
-            // _this.$forceUpdate();
+            console.log(response)
+            this.learnTime = response.data.learnTime;
           });
         }, 60000);
       },