|
@@ -1,14 +1,17 @@
|
|
|
package com.cooleshow.student.ui.course;
|
|
|
|
|
|
+import android.os.Bundle;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
import android.widget.LinearLayout;
|
|
|
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
|
|
+import com.alibaba.android.arouter.launcher.ARouter;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
import com.cooleshow.base.utils.GlideUtils;
|
|
|
import com.cooleshow.base.utils.SizeUtils;
|
|
|
+import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
|
|
|
import com.cooleshow.student.R;
|
|
|
import com.cooleshow.student.bean.PianoRoomCourseHomeworkBean;
|
|
|
import com.cooleshow.student.constants.CourseConstants;
|
|
@@ -19,6 +22,7 @@ import com.cooleshow.base.widgets.VideoThumbnailView;
|
|
|
import com.daya.live_teaching.utils.helper.CourseEnterHelper;
|
|
|
|
|
|
import androidx.annotation.NonNull;
|
|
|
+import androidx.annotation.Nullable;
|
|
|
import io.rong.imkit.utils.helper.OpenChatHelper;
|
|
|
|
|
|
/**
|
|
@@ -30,8 +34,15 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
|
|
|
public static final String COURSE_ID = "course_id";
|
|
|
private String mCourseId;
|
|
|
private PianoRoomCourseHomeworkBean mInfoBean;
|
|
|
+ private boolean teacherIsReply =false;//老师是否已点评作业
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
+ super.onCreate(savedInstanceState);
|
|
|
+ QMUIStatusBarHelper.setStatusBarLightMode(this);
|
|
|
+ }
|
|
|
+
|
|
|
@NonNull
|
|
|
@Override
|
|
|
protected ActivityPianoRoomCourseDetailLayoutBinding getLayoutView() {
|
|
@@ -48,6 +59,7 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
|
|
|
}
|
|
|
viewBinding.ivGoChat.setOnClickListener(this);
|
|
|
viewBinding.tvEnterRoom.setOnClickListener(this);
|
|
|
+ viewBinding.tvEditHomework.setOnClickListener(this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -133,15 +145,14 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
|
|
|
if (bean == null) {
|
|
|
return;
|
|
|
}
|
|
|
- if (!TextUtils.isEmpty(bean.teacherReplied)) {
|
|
|
+ teacherIsReply = !TextUtils.isEmpty(bean.teacherReplied);
|
|
|
+ if (teacherIsReply) {
|
|
|
//老师已点评作业
|
|
|
viewBinding.tvHomeworkCommentEmptyText.setVisibility(View.GONE);
|
|
|
- viewBinding.tvHomeworkSetComment.setVisibility(View.GONE);
|
|
|
viewBinding.tvHomeworkCommentContent.setVisibility(View.VISIBLE);
|
|
|
viewBinding.tvHomeworkCommentContent.setText(bean.teacherReplied);
|
|
|
} else {
|
|
|
viewBinding.tvHomeworkCommentEmptyText.setVisibility(View.VISIBLE);
|
|
|
- viewBinding.tvHomeworkSetComment.setVisibility(View.GONE);
|
|
|
viewBinding.tvHomeworkCommentContent.setVisibility(View.GONE);
|
|
|
}
|
|
|
}
|
|
@@ -155,15 +166,27 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
|
|
|
if (bean == null) {
|
|
|
return;
|
|
|
}
|
|
|
- //tv_homework_video_empty_text
|
|
|
+ if (!TextUtils.equals(CourseConstants.COURSE_STATUS_COMPLETE, bean.courseStatus)) {
|
|
|
+ viewBinding.tvHomeworkVideoEmptyText.setVisibility(View.VISIBLE);
|
|
|
+ viewBinding.tvHomeworkVideoEmptyText.setText("课程结束后才可提交作业");
|
|
|
+ viewBinding.tvEditHomework.setVisibility(View.GONE);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (bean.submitHomework == CourseConstants.COURSE_HOMEWORK_STU_SUBMIT) {
|
|
|
//学员已提交课后作业
|
|
|
viewBinding.tvHomeworkVideoEmptyText.setVisibility(View.GONE);
|
|
|
viewBinding.llHomeworkVideoContent.removeAllViews();
|
|
|
addVideoThumbnailView(bean.studentAttachments);
|
|
|
+ if (teacherIsReply) {
|
|
|
+ viewBinding.tvEditHomework.setVisibility(View.GONE);
|
|
|
+ } else {
|
|
|
+ viewBinding.tvEditHomework.setVisibility(View.VISIBLE);
|
|
|
+ }
|
|
|
} else {
|
|
|
//学员未提交课后作业
|
|
|
+ viewBinding.tvEditHomework.setVisibility(View.VISIBLE);
|
|
|
viewBinding.tvHomeworkVideoEmptyText.setVisibility(View.VISIBLE);
|
|
|
+ viewBinding.tvHomeworkVideoEmptyText.setText("您尚未上传作业视频");
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -231,6 +254,16 @@ public class PianoRoomCourseDetailActivity extends BaseMVPActivity<ActivityPiano
|
|
|
}
|
|
|
return;
|
|
|
}
|
|
|
+
|
|
|
+ if (v.getId() == R.id.tv_edit_homework) {
|
|
|
+ //跳转课后作业
|
|
|
+ if (TextUtils.isEmpty(mCourseId)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ ARouter.getInstance().build(RouterPath.WorkCenter.STUDENT_HOMEWORK_DETAIL)
|
|
|
+ .withString("course_id", mCourseId)
|
|
|
+ .navigation();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|