Browse Source

refactor(coach/class): 重构班级详情页面

- 修改页面初始化逻辑,先获取班级信息再获取课程列表
- 更新 API调用,使用正确的接口获取数据
- 优化页面跳转逻辑,传递正确的参数
master
liutong 12 months ago
parent
commit
f520362c04
  1. 41
      pages/coach/class/info.vue
  2. 3
      pages/coach/class/list.vue

41
pages/coach/class/info.vue

@ -387,15 +387,15 @@ export default {
},
data() {
return {
course_id:'',//id
courseInfo:{},
classInfo:{},
class_id:'',//id
courseInfo:{},//
classInfo:{},//
tabType:'1',//1=,2=
}
},
onLoad(options) {
this.course_id = options.course_id//id
this.class_id = options.class_id//id
},
onShow() {
this.init()
@ -405,12 +405,14 @@ export default {
async init(){
// member/course_list//
// member/class_info//+
this.getCourseInfo()
this.getClassInfo()
this.getClassInfo()//
this.getCourseList()//
},
//-
async getCourseInfo(){
let res = await memberApi.courseInfo({id:this.course_id})
//-
async getClassInfo(){
let res = await memberApi.jlClassInfo({class_id:this.class_id})//
if(res.code != 1){
uni.showToast({
title: res.msg,
@ -418,13 +420,18 @@ export default {
})
return
}
this.courseInfo = res.data
console.log('获取班级列表',this.courseInfo)
this.classInfo = res.data
console.log('获取班级列表',this.classInfo)
},
//-
async getClassInfo(){
let res = await memberApi.jlClassInfo({})
//-
async getCourseList(){
let data = {
page:0,
limit:12,
class_id:this.class_id,
}
let res = await memberApi.courseList(data)
if(res.code != 1){
uni.showToast({
title: res.msg,
@ -432,10 +439,12 @@ export default {
})
return
}
this.classInfo = res.data
console.log('获取班级列表',this.classInfo)
this.courseInfo = res.data
console.log('获取课程列表',this.courseInfo)
},
//tab
tabChange(tabType) {
this.tabType = tabType

3
pages/coach/class/list.vue

@ -155,8 +155,9 @@ export default {
//
openViewClassInfo(item){
let class_id = item.class_id
uni.navigateTo({
url: '/pages/coach/class/info'
url: `/pages/coach/class/info?class_id=${class_id}`
})
},
}

Loading…
Cancel
Save