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