From 137db1d01bc30a6136ddae569965f2d3a3274139 Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Tue, 11 Mar 2025 16:32:39 +0800
Subject: [PATCH 1/8] =?UTF-8?q?feat(coach):=20=E6=95=99=E7=BB=83=E9=A6=96?=
=?UTF-8?q?=E9=A1=B5=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 添加用户信息和统计数据显示模块
- 新增课程预告和最近课程列表
- 增加作业批改功能和相关数据展示
- 优化页面布局和样式,增加底部导航组件
---
pages/coach/home/index.vue | 334 +++++++++++++++++++++++++++++++++++--
1 file changed, 322 insertions(+), 12 deletions(-)
diff --git a/pages/coach/home/index.vue b/pages/coach/home/index.vue
index 4c5d854..8350663 100644
--- a/pages/coach/home/index.vue
+++ b/pages/coach/home/index.vue
@@ -1,6 +1,25 @@
-
+
+
+
+
+
+
+ 包子皮
+
+
+
+ 到课率统计
+ 28%
+
+
+ 发布作业
+ 28%
+
+
+
+
月授课数
12
@@ -9,19 +28,152 @@
名
-
-
-
+
+
+
+
+ 课程
+ 预告
+
+
+ 5/28周五 15:30~17:30
+ 301室篮球少儿课程
+
+
+
+ 详情
+
+
+
+
+
+
+ 最近课程
+
+
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+ 上课中
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+
+ 待上课
+
+
+
+
+
+
+
+
+ 作业批改
+ 全部
+
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/coach/job/list.vue b/pages/coach/job/list.vue
new file mode 100644
index 0000000..3aaf309
--- /dev/null
+++ b/pages/coach/job/list.vue
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 93ecc8345bf1e7cecd517b7491c63ef67fec406a Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Tue, 11 Mar 2025 19:26:24 +0800
Subject: [PATCH 3/8] =?UTF-8?q?feat(AQTabber):=20=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E8=AF=BE=E8=A1=A8=E8=B7=B3=E8=BD=AC=E8=B7=AF=E5=BE=84=E5=B9=B6?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=9B=B8=E5=85=B3=E9=A1=B5=E9=9D=A2=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 修改 AQTabber组件中课表页面的跳转路径
- 在 pages.json 中添加课表和课时详情页面的配置项
---
components/AQ/AQTabber.vue | 2 +-
pages.json | 18 ++++++++++++++++++
2 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/components/AQ/AQTabber.vue b/components/AQ/AQTabber.vue
index 431a50c..4aac156 100644
--- a/components/AQ/AQTabber.vue
+++ b/components/AQ/AQTabber.vue
@@ -51,7 +51,7 @@
},
{
text: "课表",
- urlPath:'/pages/student/timetable/index',//自定义页面跳转路径
+ urlPath:'/pages/coach/course/list',//自定义页面跳转路径
iconPath: "/static/images/tabbar/my.png",
selectedIconPath: "/static/images/tabbar/my.png"
},
diff --git a/pages.json b/pages.json
index 15c3ed3..abb7a93 100644
--- a/pages.json
+++ b/pages.json
@@ -75,6 +75,24 @@
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black"
}
+ },
+ {
+ "path": "pages/coach/course/list",
+ "style": {
+ "navigationBarTitleText": "课表",
+ "navigationStyle": "default",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarTextStyle": "black"
+ }
+ },
+ {
+ "path": "pages/coach/course/info",
+ "style": {
+ "navigationBarTitleText": "课时详情",
+ "navigationStyle": "default",
+ "navigationBarBackgroundColor": "#fff",
+ "navigationBarTextStyle": "black"
+ }
}
],
From 590528ffc7bbb42e0c1cfe5123fc70ae48b0d056 Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Wed, 12 Mar 2025 10:48:37 +0800
Subject: [PATCH 4/8] =?UTF-8?q?feat(coach):=20=E6=B7=BB=E5=8A=A0=E8=AF=BE?=
=?UTF-8?q?=E7=A8=8B=E8=AF=A6=E6=83=85=E5=92=8C=E5=88=97=E8=A1=A8=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增课程详情页面(info.vue)和课程列表页面(list.vue)
- 更新首页(index.vue)样式,增加自定义导航栏
- 修改课表页面(list.vue)布局,添加筛选功能
- 优化课程详情页面样式,展示更多课程信息
---
pages.json | 4 +-
pages/coach/course/info.vue | 474 ++++++++++++++++++++++++++++++++++++
pages/coach/course/list.vue | 428 ++++++++++++++++++++++++++++++++
pages/coach/home/index.vue | 288 ++++++++++++----------
4 files changed, 1062 insertions(+), 132 deletions(-)
create mode 100644 pages/coach/course/info.vue
create mode 100644 pages/coach/course/list.vue
diff --git a/pages.json b/pages.json
index abb7a93..dbaee0d 100644
--- a/pages.json
+++ b/pages.json
@@ -53,7 +53,7 @@
"path": "pages/coach/home/index",
"style": {
"navigationBarTitleText": "首页",
- "navigationStyle": "default",
+ "navigationStyle": "custom",
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black"
}
@@ -80,7 +80,7 @@
"path": "pages/coach/course/list",
"style": {
"navigationBarTitleText": "课表",
- "navigationStyle": "default",
+ "navigationStyle": "custom",
"navigationBarBackgroundColor": "#fff",
"navigationBarTextStyle": "black"
}
diff --git a/pages/coach/course/info.vue b/pages/coach/course/info.vue
new file mode 100644
index 0000000..e862b56
--- /dev/null
+++ b/pages/coach/course/info.vue
@@ -0,0 +1,474 @@
+
+
+
+
+
+
+
+
+
+ 包子皮
+
+
+
+ 到课率统计
+ 28%
+
+
+ 发布作业
+ 28%
+
+
+
+
+
+ 月授课数
+ 12
+ 节,月负责学员
+ 188
+ 名
+
+
+
+
+
+
+ 课程
+ 预告
+
+
+ 5/28周五 15:30~17:30
+ 301室篮球少儿课程
+
+
+
+ 详情
+
+
+
+
+
+
+ 最近课程
+
+
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+ 上课中
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+
+ 待上课
+
+
+
+
+
+
+
+
+ 作业批改
+ 全部
+
+
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
+
+
+
+ 待批改
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/coach/course/list.vue b/pages/coach/course/list.vue
new file mode 100644
index 0000000..ac88e19
--- /dev/null
+++ b/pages/coach/course/list.vue
@@ -0,0 +1,428 @@
+
+
+
+
+
+ 课表
+
+
+
+
+
+
+ 周日
+ 14
+
+
+
+ 周一
+ 14
+
+
+
+ 周二
+ 14
+
+
+
+ 周日
+ 今
+
+
+
+ 周一
+ 14
+
+
+
+ 周二
+ 14
+
+
+
+ 周二
+ 14
+
+
+
+
+
+
+
+
+
+ {{course_name}}
+
+
+
+
+
+
+
+
+
+ {{classroom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+ 上课中
+
+
+
+
+
+ 已签到学生 (15/34)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+ 上课中
+
+
+
+
+
+ 已签到学生 (15/34)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/coach/home/index.vue b/pages/coach/home/index.vue
index 389353d..d843c3b 100644
--- a/pages/coach/home/index.vue
+++ b/pages/coach/home/index.vue
@@ -1,166 +1,175 @@
-
-
-
-
-
-
-
- 包子皮
-
-
-
- 到课率统计
- 28%
-
-
- 发布作业
- 28%
-
-
-
-
-
- 月授课数
- 12
- 节,月负责学员
- 188
- 名
-
+
+
+
+ 首页
-
-
-
- 课程
- 预告
+
+
+
+
+
+
+
+ 包子皮
+
+
+
+ 到课率统计
+ 28%
+
+
+ 发布作业
+ 28%
+
+
-
- 5/28周五 15:30~17:30
- 301室篮球少儿课程
+
+
+ 月授课数
+ 12
+ 节,月负责学员
+ 188
+ 名
-
- 详情
-
-
-
-
-
- 最近课程
-
-
-
-
-
-
-
-
- 12
- /
- 24
-
-
- 到课率:80%
-
+
+
+
+ 课程
+ 预告
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课室:302室
-
- 课程:篮球少儿课
-
+
+ 5/28周五 15:30~17:30
+ 301室篮球少儿课程
-
- 上课中
-
+
+
+ 详情
+
+
+
+
+
+
+ 最近课程
+
+
-
-
-
- 12
- /
- 24
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
+
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
-
- 到课率:80%
+
+ 上课中
+
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课室:302室
+
+
+
+ 12
+ /
+ 24
+
+
+ 到课率:80%
+
- 课程:篮球少儿课
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课室:302室
+
+ 课程:篮球少儿课
+
+
+
+
+ 待上课
-
-
-
- 待上课
-
-
-
-
- 作业批改
- 全部
+
+
+
+ 作业批改
+ 全部
+
+
-
-
-
-
-
-
- 12
- /
- 24
+
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
-
- 完成率:80%
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
-
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课程:篮球少儿课
+
+
+ 待批改
-
-
- 待批改
-
-
-
-
-
- 12
- /
- 24
+
+
+
+ 12
+ /
+ 24
+
+
+ 完成率:80%
+
-
- 完成率:80%
+
+ 班级:少年班
+ 时间:2020-05-25 15:30 - 17:30
+ 课程:篮球少儿课
+
-
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课程:篮球少儿课
+
+
+ 待批改
-
-
- 待批改
-
+
+
@@ -302,6 +311,23 @@ export default {
\ No newline at end of file
diff --git a/pages/coach/home/index.vue b/pages/coach/home/index.vue
index d843c3b..7a12cce 100644
--- a/pages/coach/home/index.vue
+++ b/pages/coach/home/index.vue
@@ -20,8 +20,8 @@
28%
- 发布作业
- 28%
+ 发布作业
+
@@ -208,7 +208,7 @@ export default {
methods: {
//打开-发布作业页
- openObjListView(){
+ openObjAddView(){
uni.navigateTo({
url: '/pages/coach/job/add'
})
From 3489e70f15f21c00e0a8443c0b5b18d2b85d8a4c Mon Sep 17 00:00:00 2001
From: liutong <836164388@qq.com>
Date: Wed, 12 Mar 2025 15:30:10 +0800
Subject: [PATCH 7/8] =?UTF-8?q?refactor(coach):=20=E9=87=8D=E6=9E=84?=
=?UTF-8?q?=E6=95=99=E7=BB=83=E7=AB=AF=E7=8F=AD=E7=BA=A7=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 移除了不必要的日历视图和筛选菜单
- 添加了搜索输入框
- 修改了班级列表的布局和样式
- 优化了用户界面和交互设计
---
pages/coach/class/list.vue | 349 +++++++++++++-----------------------
pages/coach/course/info.vue | 2 +-
2 files changed, 123 insertions(+), 228 deletions(-)
diff --git a/pages/coach/class/list.vue b/pages/coach/class/list.vue
index a06aa9f..dbb8dc6 100644
--- a/pages/coach/class/list.vue
+++ b/pages/coach/class/list.vue
@@ -8,152 +8,89 @@
-
-
- 周日
- 14
-
-
-
- 周一
- 14
-
-
-
- 周二
- 14
-
-
-
- 周日
- 今
-
-
-
- 周一
- 14
-
-
-
- 周二
- 14
-
-
-
- 周二
- 14
-
-
-
+
-
-
-
- {{course_name}}
-
-
+
+
+
+
-
-
-
-
-
-
- {{classroom_name}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课室:302室
-
- 课程:篮球少儿课
+
+
+
+ 少年班
+
+
+ 2人即将到期
+
-
-
- 上课中
-
-
-
-
-
- 已签到学生 (15/34)
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
- 详情
+ 34
-
-
-
-
- 班级:少年班
- 时间:2020-05-25 15:30 - 17:30
- 课室:302室
+
+
+
+
+
+
+
+ 少年班
+
+
+ 2人即将到期
+
- 课程:篮球少儿课
+
+
+
+
+
+
+
+
+
+
+ 34
-
- 上课中
-
-
-
-
- 已签到学生 (15/34)
+
+
+
-
-
-
-
+
+
+
+ 少年班
-
-
+
+ 2人即将到期
-
+
+
+
+
-
-
-
-
- 详情
+ 34
-
@@ -275,146 +212,104 @@ export default {
.main_section{
min-height: 100vh;
background: #292929 100%;
+ padding: 0 24rpx;
padding-top: 40rpx;
padding-bottom: 150rpx;
font-size: 24rpx;
color: #FFFFFF;
- .section_1{
- background: #333333 100%;
- width: 100%;
- padding: 30rpx 28rpx;
- .ul{
- display: flex;
- justify-content: space-between;
- align-items: center;
- .li{
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- gap: 10rpx;
- text{
- font-size: 24rpx;
- color: #FFFFFF;
- text-align: center;
- }
- text:nth-child(2){
- width: 44rpx;
- height: 44rpx;
- }
- text:nth-child(3){
- width: 8rpx;
- height: 8rpx;
- }
- .today{
- border-radius: 50%;
- background: #29D3B4;
- text-align: center;
- line-height: 42rpx;
- }
- .select_plan{
- background: #F59A23;
- border-radius: 50%;
- }
- }
+ .section_1 {
+ border-radius: 10rpx;
+ background-color: #525252;
+ ::v-deep .fui-input__wrap{
+ border-radius: 10rpx !important;
+ background-color: #525252 !important;
}
- }
+ ::v-deep .fui-input__background{
+ background-color: #525252 !important;
+ }
+ .input_item {
+ height: 60rpx;
+ ::v-deep .uni-input-wrapper{
+ .uni-input-placeholder {
+ font-size: 28rpx !important;
+
+ }
- .section_2{
- margin-top: 30rpx;
- padding: 0 20rpx ;
- color: #fff;
- display: flex;
- align-items: center;
- gap: 20rpx;
- .item_box {
- width: 45%;
- .fui-filter__item {
- display: flex;
}
}
+ ::v-deep .uni-input-input {
+ color: #fff;
+ }
}
- .section_3{
- margin-top: 36rpx;
- color: #fff;
- font-size: 24rpx;
+ .section_2{
+ margin-top: 34rpx;
.ul{
- padding: 0 26rpx;
display: flex;
flex-direction: column;
- gap: 30rpx;
+ gap: 24rpx;
.li{
- position: relative;
- border-radius: 22rpx;
- background: #434544 100%;
- padding: 14rpx 0;
+ background: #404045;
+ padding: 50rpx 36rpx 46rpx;
+ border-radius: 16rpx;
display: flex;
- flex-direction: column;
- .top_box{
- padding: 20rpx 30rpx;
- .center_box{
- display: flex;
- flex-direction: column;
- gap: 10rpx;
- view{}
- }
- .right_box{
- .tag{
- position:absolute;
- top: 0rpx;
- right: 0rpx;
- padding: 10rpx;
- width: 102rpx;
- text-align: center;
- font-size: 24rpx;
- border-bottom-left-radius: 20rpx;
- border-top-right-radius: 20rpx;
- }
+ gap: 32rpx;
+ .left{
+ .pic{
+ border-radius: 50%;
+ width: 92rpx;
+ height: 92rpx;
}
}
- .bottom_box{
- border-top: 1px dashed #F2F2F2;
- padding: 26rpx 16rpx 0 26rpx;
- .hint{
- color:#D7D7D7;
+ .right{
+ display: flex;
+ flex-direction: column;
+ gap: 28rpx;
+ .box_1{
+ display: flex;
+ align-items: center;
+ gap: 36rpx;
+ .name{
+ font-size: 28rpx;
+ }
+ .btn_box{
+ view{
+ border: 1px solid #FAD04D;
+ border-radius: 10rpx;
+ width: 182rpx;
+ height: 48rpx;
+ line-height: 42rpx;
+ text-align: center;
+ font-size: 26rpx;
+ color: #FAD04D;
+ }
+ }
}
- .list_box{
- margin-top: 22rpx;
+ .box_2{
display: flex;
- justify-content: space-between;
align-items: center;
- .list{
+ gap: 44rpx;
+ .user_list{
display: flex;
align-items: center;
gap: 14rpx;
- .itme{
- image{
- width: 48rpx;
- height: 48rpx;
- border-radius: 50%;
- }
+ image{
+ border-radius: 50%;
+ width: 48rpx;
+ height: 48rpx;
}
}
- .btn{
- border: 1px solid #FAD04D;
- border-radius: 10rpx;
- background: #434544;
- color: #FAD04D;
- width: 110rpx;
- height: 60rpx;
- line-height: 55rpx;
- text-align: center;
- font-size: 24rpx;
- }
+ .num{}
}
+
}
}
-
}
}
+
+
}
diff --git a/pages/coach/course/info.vue b/pages/coach/course/info.vue
index 16861ea..ab4da17 100644
--- a/pages/coach/course/info.vue
+++ b/pages/coach/course/info.vue
@@ -146,7 +146,7 @@ export default {
}
-