Browse Source

feat(coach/class): 更新班级详情页面

- 修复了班级名称、地址、人数和时间的显示逻辑
- 添加了班级成员列表的动态渲染
- 优化了成员信息的展示格式
-调整了页面样式,注释掉了部分未使用的代码
master
liutong 12 months ago
parent
commit
5e15067086
  1. 160
      pages/coach/class/info.vue

160
pages/coach/class/info.vue

@ -8,17 +8,17 @@
<view class="main_section">
<view class="section_1">
<view class="left">
<!-- <view class="left">-->
<!-- <image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>-->
<!-- <view class="name">包皮子</view>-->
</view>
<!-- </view>-->
<view class="right">
<view class="item">
班级少年班
班级{{classInfo.name}}
</view>
<view class="item">
地点XXXX体育馆 302
地点{{classInfo.address}}
</view>
<!-- <view class="item">-->
@ -26,11 +26,12 @@
<!-- </view>-->
<view class="item">
人数30
人数{{classInfo.max_students}}
</view>
<view class="item">
时间2020.05:25 15:30 - 17:30
时间{{classInfo.start_date}} - {{classInfo.end_date}}
</view>
</view>
</view>
@ -73,146 +74,31 @@
<!-- 班级成员列表-->
<view class="section_4" v-if="tabType=='1'">
<view class="ul">
<view class="li" @click="openViewStudentInfo({id:1})">
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<view class="tag_box">
即将到期
</view>
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>剩余课时</view>
</view>
</view>
</view>
<view class="li" @click="openViewStudentInfo({id:1})">
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<view class="tag_box">
即将到期
</view>
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>剩余课时</view>
</view>
</view>
</view>
<view class="li" @click="openViewStudentInfo({id:1})">
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<view class="tag_box">
即将到期
</view>
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>剩余课时</view>
</view>
</view>
</view>
<view class="li" @click="openViewStudentInfo({id:1})">
<view
class="li"
v-for="(v,k) in classMemberList"
:key="k"
@click="openViewStudentInfo({v})"
>
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<view class="tag_box">
<image class="pic" :src="$util.img(v.header)"></image>
<view class="tag_box" v-if="v.expire">
即将到期
</view>
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>剩余课时</view>
</view>
</view>
</view>
<view class="li" @click="openViewStudentInfo({id:1})">
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<view class="tag_box">
即将到期
</view>
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>剩余课时</view>
</view>
</view>
</view>
<view class="li" @click="openViewStudentInfo({id:1})">
<view class="left">
<view class="box_1">
<image class="pic" src="http://www.firstui.cn:4000/vipdoc/img/img_logo.png"></image>
<!-- <view class="tag_box">-->
<!-- 即将到期-->
<!-- </view>-->
</view>
<view class="box_2">
<view class="name">黄明明</view>
<view class="date">课程截止时间2020.05:25</view>
<view class="name">{{ v.name }}</view>
<view class="date">课程截止时间{{ $util.formatToDateTime(v.expire_time, 'Y-m-d') }}</view>
</view>
</view>
<view class="right">
<view class="item">
<view>24</view>
<view>{{ v.have_study_time }}</view>
<view>已上课时</view>
</view>
<view class="item">
<view>24</view>
<view>{{ v.end_study_time }}</view>
<view>剩余课时</view>
</view>
</view>
@ -388,8 +274,9 @@ export default {
data() {
return {
class_id:'',//id
courseInfo:{},//
courseInfoList:{},//
classInfo:{},//
classMemberList:{},//
tabType:'1',//1=,2=
}
@ -406,7 +293,7 @@ export default {
// member/course_list//
// member/class_info//+
this.getClassInfo()//
this.getCourseList()//
// this.getCourseList()//
},
@ -420,8 +307,9 @@ export default {
})
return
}
console.log('获取班级列表',res.data)
this.classInfo = res.data
console.log('获取班级列表',this.classInfo)
this.classMemberList = res.data.students_list
},
//-

Loading…
Cancel
Save