Browse Source

feat(api): 添加教练端获取学员详情接口并优化学员列表点击事件

- 在 api/member.js 中添加 jlStudentsInfo 方法,用于教练端获取学员详情
- 修改 pages/coach/class/info.vue 中的学员列表点击事件,传递正确的学员 ID- 注释掉暂时不需要的作业完成率相关代码
- 优化课程详情和学员详情页面的跳转逻辑
master
liutong 12 months ago
parent
commit
4c6fc01433
  1. 8
      api/member.js
  2. 22
      pages/coach/class/info.vue

8
api/member.js

@ -210,6 +210,14 @@ export default {
}) })
}, },
//教练端-获取学员详情
jlStudentsInfo(data = {}) {
let url = '/member/students_info'
return http.get(url, data).then(res => {
return res;
})
},

22
pages/coach/class/info.vue

@ -78,7 +78,7 @@
class="li" class="li"
v-for="(v,k) in classMemberList" v-for="(v,k) in classMemberList"
:key="k" :key="k"
@click="openViewStudentInfo({v})" @click="openViewStudentInfo(v)"
> >
<view class="left"> <view class="left">
<view class="box_1"> <view class="box_1">
@ -148,13 +148,13 @@
<fui-icon size="35" color="#fff" name="arrowright"></fui-icon> <fui-icon size="35" color="#fff" name="arrowright"></fui-icon>
</view> </view>
</view> </view>
<view class="item"> <!-- <view class="item">-->
<view class="left">作业完成率80%</view> <!-- <view class="left">作业完成率80%</view>-->
<view class="right"> <!-- <view class="right">-->
查看 <!-- 查看-->
<fui-icon size="35" color="#fff" name="arrowright"></fui-icon> <!-- <fui-icon size="35" color="#fff" name="arrowright"></fui-icon>-->
</view> <!-- </view>-->
</view> <!-- </view>-->
</view> </view>
<view class="tag" v-if="!(['1','2'].includes(String(v.status)))" style="background-color:#20CAAF;"> <view class="tag" v-if="!(['1','2'].includes(String(v.status)))" style="background-color:#20CAAF;">
@ -314,14 +314,16 @@ export default {
// //
openViewCourseInfo(item){ openViewCourseInfo(item){
let id= item.id
uni.navigateTo({ uni.navigateTo({
url: '/pages/coach/course/info_list' url: `/pages/coach/course/info_list?id=${id}`
}) })
}, },
// //
openViewStudentInfo(item){ openViewStudentInfo(item){
let students_id = item.id
uni.navigateTo({ uni.navigateTo({
url: '/pages/coach/student/info' url: `/pages/coach/student/info?students_id=${students_id}`
}) })
}, },
} }

Loading…
Cancel
Save