From 4988024d256a9005f670ac2f9654cb12d4e845b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E4=BE=9D=E6=A2=A6?= <15822465730@163.com>
Date: Fri, 12 Dec 2025 18:17:39 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=99=E5=B8=88=E7=AB=AF1=E6=9C=9F=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/course/CourseManage.vue | 145 ++++++++++++++++--------------
src/views/course/TeacherList.vue | 23 ++---
2 files changed, 85 insertions(+), 83 deletions(-)
diff --git a/src/views/course/CourseManage.vue b/src/views/course/CourseManage.vue
index e2643b71..0ac37715 100644
--- a/src/views/course/CourseManage.vue
+++ b/src/views/course/CourseManage.vue
@@ -20,23 +20,20 @@
-
+
-
+
查 询
-
-
-
-
重 置
-
+
+
导出报名记录
@@ -73,18 +70,18 @@
-
+
-
-
-
-
-
+
+
+
+
+
@@ -97,17 +94,13 @@
-
+
查 询
-
-
-
-
重 置
-
+
导出学习课程记录
@@ -126,14 +119,14 @@
-
+
- {{ scope.row.totalDuration == 0? '0': (scope.row.totalDuration/60).toFixed(2)}}
+ {{ scope.row.totalDuration }}
- {{ studyStatusEnum[scope.row.status] }}
+ {{ recourseStudyStatusEnum[scope.row.status] }}
@@ -159,22 +152,18 @@
-
+
-
+
- 搜索
+ 搜索
+ 重置
-
-
- 重置
-
-
-
+
导出资源学习记录
@@ -226,7 +215,12 @@
- {{ studyStatusEnum[scope.row.status] }}
+ {{ recourseStudyStatusEnum[scope.row.status] }}
+
+
+
+
+ {{ scope.row.studyDuration }}
@@ -258,20 +252,16 @@
-
+
-
+
查 询
-
-
-
-
重 置
@@ -324,21 +314,17 @@
-
+
-
+
查 询
-
-
-
-
- 重 置
+ 重 置
@@ -411,30 +397,11 @@ export default {
return {
pickerOptions: {
shortcuts: [
- {
- text: "最近一周",
+ {
+ text: "今年以来",
onClick(picker) {
const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
- picker.$emit("pick", [start, end]);
- },
- },
- {
- text: "最近一个月",
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
- picker.$emit("pick", [start, end]);
- },
- },
- {
- text: "最近三个月",
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+ const start = new Date(end.getFullYear(), 0, 1);
picker.$emit("pick", [start, end]);
},
},
@@ -447,6 +414,36 @@ export default {
picker.$emit("pick", [start, end]);
},
},
+ {
+ text: "最近三个月",
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
+ picker.$emit("pick", [start, end]);
+ },
+ },
+ {
+ text: "最近一个月",
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
+ picker.$emit("pick", [start, end]);
+ },
+ },
+ {
+ text: "最近一周",
+ onClick(picker) {
+ const end = new Date();
+ const start = new Date();
+ start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
+ picker.$emit("pick", [start, end]);
+ },
+ },
+
+
+
],
},
studyDateTime: [],
@@ -595,7 +592,15 @@ export default {
},
handleShowResourdeDetailList(row) {
- this.resetCommonResourceQuery();
+ console.log(row);
+ console.log(7777);
+ this.commonResourceStudyPeopleQuery = {
+ pageIndex: 1, //第几页
+ pageSize: 10, // 每页多少条
+ count: 0,
+ name: "",
+ status: "",
+ };
this.rousourceRow = row;
if (row.contentType == "61") {
// 考试
@@ -663,6 +668,8 @@ export default {
},
queryResourceStudyPeopleList() {
+ console.log(this.rousourceRow);
+ console.log(888)
apicourseStudy
.studyContentRecords({
courseId: this.courseDetail.id,
@@ -1065,7 +1072,7 @@ export default {
}
.resetDatePicker {
.el-date-editor {
- width: 250px;
+ width: 255px;
}
}
.course-info {
diff --git a/src/views/course/TeacherList.vue b/src/views/course/TeacherList.vue
index d051b2e7..028e3c93 100644
--- a/src/views/course/TeacherList.vue
+++ b/src/views/course/TeacherList.vue
@@ -40,13 +40,9 @@
-
+
查 询
-
-
-
-
重 置
@@ -527,10 +523,13 @@ export default {
});
},
async delItem(row) {
- this.$messageBox.confirm({
- title: "删除确认",
- message: `确认删除${row.name}吗?`,
- handleConfirm: async () => {
+ this.$confirm(`确认删除${row.name}吗?`, '删除确认', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ dangerouslyUseHTMLString: true,
+ type: 'warning',
+ customClass: 'custom-confirm-dialog'
+ }).then(async () => {
let params = {
id: row.id,
title: row.name,
@@ -548,11 +547,7 @@ export default {
} catch (error) {
console.log(error);
}
- },
- handleCancel: () => {
- this.$showMessage('已取消删除', 'warning')
- },
- });
+ })
},
jumpRouter(item) {
if (item.published) {