Bläddra i källkod

fix:会员看课统计查询修复

caoliqin 6 dagar sedan
förälder
incheckning
52dbeec39c
1 ändrade filer med 30 tillägg och 5 borttagningar
  1. 30 5
      src/views/course/courseWatchLog/statistics.vue

+ 30 - 5
src/views/course/courseWatchLog/statistics.vue

@@ -71,11 +71,11 @@
       <el-table-column label="发课时间" align="center" prop="createTime"/>
       <el-table-column label="项目" align="center" prop="projectName" />
       <el-table-column label="课程名称" align="center" prop="courseName" />
-      <el-table-column label="小节名称" align="center" prop="videoName" />
-      <el-table-column label="待看课" align="center" prop="type3" />
-      <el-table-column label="看课中" align="center" prop="type1" />
-      <el-table-column label="已完课" align="center" prop="type2" />
-      <el-table-column label="看课中断" align="center" prop="type4" />
+      <el-table-column label="小节名称" align="center" prop="videoName" width="260px"/>
+      <el-table-column label="待看课" align="center" prop="type3"  width="100px"/>
+      <el-table-column label="看课中" align="center" prop="type1"  width="100px"/>
+      <el-table-column label="已完课" align="center" prop="type2"  width="100px"/>
+      <el-table-column label="看课中断" align="center" prop="type4"  width="100px"/>
 
 
     </el-table>
@@ -157,6 +157,27 @@ export default {
     };
   },
   created() {
+    // 设置默认时间范围为今天到最近7天
+    const today = new Date();
+    const sevenDaysAgo = new Date();
+    sevenDaysAgo.setDate(today.getDate() - 7);
+
+    // 格式化日期为年-月-日格式
+    const formatDate = (date) => {
+      const year = date.getFullYear();
+      const month = String(date.getMonth() + 1).padStart(2, '0');
+      const day = String(date.getDate()).padStart(2, '0');
+      return `${year}-${month}-${day}`;
+    };
+    this.createTime = [
+      formatDate(sevenDaysAgo), // 7天前
+      formatDate(today)         // 今天
+    ];
+
+    // 设置查询参数的时间
+    this.queryParams.sTime = this.createTime[0];
+    this.queryParams.eTime = this.createTime[1];
+
     courseList().then(response => {
       this.courseLists = response.list;
     });
@@ -238,6 +259,10 @@ export default {
     },
     /** 查询短链课程看课记录列表 */
     getList() {
+      if (!this.queryParams.sTime || !this.queryParams.eTime) {
+        this.$message.error("请选择创建时间");
+        return;
+      }
       this.loading = true;
       statisticsList(this.queryParams).then(response => {
         this.courseWatchLogList = response.rows;