From b37d2f518db483f1871c86b2dfab6fd5bc0bc46d Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Thu, 10 Apr 2025 11:14:39 +0800
Subject: [PATCH] =?UTF-8?q?feat(coach):=20=E6=95=99=E7=BB=83=E7=AB=AF?=
=?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8A=9F=E8=83=BD=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 添加教练端首页接口 jlIndex
- 实现教练端首页数据展示,包括课程列表和作业批改信息
- 优化课程列表展示逻辑,根据不同状态显示不同内容
- 动态计算作业完成率和显示相关课程信息
---
api/member.js | 10 ++++
pages/coach/home/index.vue | 118 ++++++++++++++++++++-----------------
2 files changed, 74 insertions(+), 54 deletions(-)
diff --git a/api/member.js b/api/member.js
index cb3b8dc..b3d9ab9 100644
--- a/api/member.js
+++ b/api/member.js
@@ -153,6 +153,16 @@ export default {
})
},
+//##################### 教练端 ######################
+ //教练端-首页
+ jlIndex(data = {}) {
+ let url = '/member/jl_index'
+ return http.get(url, data).then(res => {
+ return res;
+ })
+ },
+
+
diff --git a/pages/coach/home/index.vue b/pages/coach/home/index.vue
index 5020c68..adf4071 100644
--- a/pages/coach/home/index.vue
+++ b/pages/coach/home/index.vue
@@ -63,39 +63,31 @@
-
-
+
+
- 课程:篮球少儿课
- 时间:2020-05-25 15:30 - 17:30
- 地点:xxx体育馆 302室
+ 课程:{{ v.courses_name }}
+ 时间:{{ v.date_time }} {{ v.time_slot.split(',')[0] }}-{{ v.time_slot.split(',')[1] }}
+
+ 地点:{{ v.address }}
-
+
+
- 已签到学生(15/34)
+ 已签到学生({{ v.sign_count }}/{{ v.students_count }})
查看
-
- 尚未发布作业
-
-
+
+
+
+
-
- 上课中
-
-
-
-
- 课程:篮球少儿课
- 时间:2020-05-25 15:30 - 17:30
- 地点:xxx体育馆 302室
-
-
+
- 应到学生(34)
+ 应到学生({{ v.students_count }})
查看
@@ -103,11 +95,22 @@
- 待上课
+ 上课中
+
+ 待上课
+
+
+
@@ -117,43 +120,21 @@
-
+
- 12
+ {{v.wc_count}}
/
- 24
+ {{v.student_count}}
- 完成率:80%
+ 完成率:{{v.rate}}%
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课程:篮球少儿课
-
-
-
-
- 待批改
-
-
-
-
-
- 12
- /
- 24
-
-
- 完成率:80%
-
-
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课程:篮球少儿课
+ 班级:{{v.class_name}}
+ 时间:{{v.send_time}}
+ 课程:{{v.courses_name}}
@@ -161,6 +142,7 @@
待批改
+
@@ -173,7 +155,7 @@