|
@@ -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;
|