|  | @@ -13,6 +13,7 @@ import com.bigkoo.pickerview.builder.TimePickerBuilder
 | 
	
		
			
				|  |  |  import com.bigkoo.pickerview.listener.CustomListener
 | 
	
		
			
				|  |  |  import com.bigkoo.pickerview.listener.OnTimeSelectListener
 | 
	
		
			
				|  |  |  import com.bigkoo.pickerview.view.TimePickerView
 | 
	
		
			
				|  |  | +import com.chad.library.adapter.base.listener.OnItemChildClickListener
 | 
	
		
			
				|  |  |  import com.chad.library.adapter.base.listener.OnItemClickListener
 | 
	
		
			
				|  |  |  import com.cooleshow.base.common.WebConstants
 | 
	
		
			
				|  |  |  import com.cooleshow.base.router.RouterPath
 | 
	
	
		
			
				|  | @@ -103,43 +104,38 @@ class CourseTableFragment :
 | 
	
		
			
				|  |  |                  return super.onInterceptTouchEvent(rv, e)
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        adapter.setOnItemChildClickListener(OnItemChildClickListener { adapter, view, position ->
 | 
	
		
			
				|  |  | +            var data: CourseTableDataBean.StudentListBean =
 | 
	
		
			
				|  |  | +                adapter.data[position] as CourseTableDataBean.StudentListBean;
 | 
	
		
			
				|  |  | +            if (view.id == R.id.tv_course_status_bt) {
 | 
	
		
			
				|  |  | +                //调课(调整时间)
 | 
	
		
			
				|  |  | +                if (TextUtils.equals(data.status, CourseTableListAdapter.NOT_START)) {
 | 
	
		
			
				|  |  | +                    var targetDate: Date = TimeUtils.getDate(data.startTime)
 | 
	
		
			
				|  |  | +                    showCourseTimeSelectView(targetDate, data.courseId);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          adapter.setOnItemClickListener(OnItemClickListener() { adapter, view, position ->
 | 
	
		
			
				|  |  |              var data: CourseTableDataBean.StudentListBean =
 | 
	
		
			
				|  |  |                  adapter.data[position] as CourseTableDataBean.StudentListBean;
 | 
	
		
			
				|  |  |              if (TextUtils.equals(CourseTableListAdapter.OTHER_COURSE, data?.courseType)) {
 | 
	
		
			
				|  |  | -                //陪练课
 | 
	
		
			
				|  |  | -                when (data?.status) {
 | 
	
		
			
				|  |  | -                    CourseTableListAdapter.NOT_START -> {
 | 
	
		
			
				|  |  | -                        //调课(调整时间)
 | 
	
		
			
				|  |  | -                        var targetDate: Date = TimeUtils.getDate(data.startTime)
 | 
	
		
			
				|  |  | -                        showCourseTimeSelectView(targetDate, data.courseId);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                    CourseTableListAdapter.ING -> {
 | 
	
		
			
				|  |  | -                        //进行中的
 | 
	
		
			
				|  |  | -                        ARouter.getInstance()
 | 
	
		
			
				|  |  | -                            .build(RouterPath.CourseCenter.SPARRING_COURSE_DETAIL)
 | 
	
		
			
				|  |  | -                            .withString(SparringCourseDetailActivity.COURSE_ID, data.courseId)
 | 
	
		
			
				|  |  | -                            .withString(
 | 
	
		
			
				|  |  | -                                SparringCourseDetailActivity.COURSE_GROUP_ID,
 | 
	
		
			
				|  |  | -                                data.courseGoupId
 | 
	
		
			
				|  |  | -                            )
 | 
	
		
			
				|  |  | -                            .withString(SparringCourseDetailActivity.STUDENT_ID, data.userId)
 | 
	
		
			
				|  |  | -                            .navigation()
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                    CourseTableListAdapter.COMPLETE -> {
 | 
	
		
			
				|  |  | -                        //评价
 | 
	
		
			
				|  |  | -                        ARouter.getInstance()
 | 
	
		
			
				|  |  | -                            .build(RouterPath.CommentCenter.TEACHER_COURSE_COMMENT_DETAIL)
 | 
	
		
			
				|  |  | -                            .withString(CourseCommentDetailActivity.COURSE_ID, data.courseId)
 | 
	
		
			
				|  |  | -                            .withString(
 | 
	
		
			
				|  |  | -                                CourseCommentDetailActivity.COURSE_GROUP_ID,
 | 
	
		
			
				|  |  | -                                data.courseGoupId
 | 
	
		
			
				|  |  | -                            )
 | 
	
		
			
				|  |  | -                            .withString(CourseCommentDetailActivity.STUDENT_ID, data.userId)
 | 
	
		
			
				|  |  | -                            .navigation()
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            } else if (TextUtils.equals(CourseTableListAdapter.PIANO_ROOM_COURSE, data?.courseType)) {
 | 
	
		
			
				|  |  | +                //陪练课 跳转详情页
 | 
	
		
			
				|  |  | +                ARouter.getInstance()
 | 
	
		
			
				|  |  | +                    .build(RouterPath.CourseCenter.SPARRING_COURSE_DETAIL)
 | 
	
		
			
				|  |  | +                    .withString(SparringCourseDetailActivity.COURSE_ID, data.courseId)
 | 
	
		
			
				|  |  | +                    .withString(
 | 
	
		
			
				|  |  | +                        SparringCourseDetailActivity.COURSE_GROUP_ID,
 | 
	
		
			
				|  |  | +                        data.courseGoupId
 | 
	
		
			
				|  |  | +                    )
 | 
	
		
			
				|  |  | +                    .withString(SparringCourseDetailActivity.STUDENT_ID, data.userId)
 | 
	
		
			
				|  |  | +                    .navigation()
 | 
	
		
			
				|  |  | +            } else if (TextUtils.equals(
 | 
	
		
			
				|  |  | +                    CourseTableListAdapter.PIANO_ROOM_COURSE,
 | 
	
		
			
				|  |  | +                    data?.courseType
 | 
	
		
			
				|  |  | +                )
 | 
	
		
			
				|  |  | +            ) {
 | 
	
		
			
				|  |  |                  //琴房课 跳转详情页
 | 
	
		
			
				|  |  |                  ARouter.getInstance().build(RouterPath.CourseCenter.PIANO_ROOM_COURSE_DETAIL)
 | 
	
		
			
				|  |  |                      .withString("course_id", data.courseId)
 |