|
@@ -13,6 +13,7 @@ import com.bigkoo.pickerview.builder.TimePickerBuilder
|
|
import com.bigkoo.pickerview.listener.CustomListener
|
|
import com.bigkoo.pickerview.listener.CustomListener
|
|
import com.bigkoo.pickerview.listener.OnTimeSelectListener
|
|
import com.bigkoo.pickerview.listener.OnTimeSelectListener
|
|
import com.bigkoo.pickerview.view.TimePickerView
|
|
import com.bigkoo.pickerview.view.TimePickerView
|
|
|
|
+import com.chad.library.adapter.base.listener.OnItemChildClickListener
|
|
import com.chad.library.adapter.base.listener.OnItemClickListener
|
|
import com.chad.library.adapter.base.listener.OnItemClickListener
|
|
import com.cooleshow.base.common.WebConstants
|
|
import com.cooleshow.base.common.WebConstants
|
|
import com.cooleshow.base.router.RouterPath
|
|
import com.cooleshow.base.router.RouterPath
|
|
@@ -103,43 +104,38 @@ class CourseTableFragment :
|
|
return super.onInterceptTouchEvent(rv, e)
|
|
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 ->
|
|
adapter.setOnItemClickListener(OnItemClickListener() { adapter, view, position ->
|
|
var data: CourseTableDataBean.StudentListBean =
|
|
var data: CourseTableDataBean.StudentListBean =
|
|
adapter.data[position] as CourseTableDataBean.StudentListBean;
|
|
adapter.data[position] as CourseTableDataBean.StudentListBean;
|
|
if (TextUtils.equals(CourseTableListAdapter.OTHER_COURSE, data?.courseType)) {
|
|
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)
|
|
ARouter.getInstance().build(RouterPath.CourseCenter.PIANO_ROOM_COURSE_DETAIL)
|
|
.withString("course_id", data.courseId)
|
|
.withString("course_id", data.courseId)
|