...
|
...
|
@@ -180,10 +180,90 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
|
|
|
super.onActivityResult(requestCode, resultCode, data);
|
|
|
if (requestCode==7788){
|
|
|
getData();
|
|
|
setData();
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
private void setData() {
|
|
|
Api().getTaskInfo(Config.Token, zyId)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
//需要在主线程更新UI
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(new Observer<JxtEntity>() {
|
|
|
@Override
|
|
|
public void onSubscribe(Disposable d) {
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onNext(JxtEntity jxtEntity) {
|
|
|
if (jxtEntity.getCode() == M.success) {
|
|
|
setButtonNum(0);
|
|
|
allCheck.setEnabled(false);
|
|
|
WaitDialog.dismiss();
|
|
|
List<JxtEntity.DataBean.CommentListBean> comment_list = jxtEntity.getData().getComment_list();
|
|
|
List<StudentCkEntity> studentCkEntities = new ArrayList<>();
|
|
|
List<StudentCkEntity> unstudentCkEntities = new ArrayList<>();
|
|
|
for (int i = 0; i < comment_list.size(); i++) {
|
|
|
studentCkEntities.add(new StudentCkEntity(comment_list.get(i).getId()+"",comment_list.get(i).getStudent_id(),comment_list.get(i).getParent_name(),comment_list.get(i).getStudent_name(),comment_list.get(i).getPhoto(),comment_list.get(i).getGender(),comment_list.get(i).getSubmit_time(),comment_list.get(i).getEvaluate_level_id(),false));
|
|
|
}
|
|
|
List<JxtEntity.DataBean.UncommentListBean> uncomment_list = jxtEntity.getData().getUncomment_list();
|
|
|
for (int i = 0; i < uncomment_list.size(); i++) {
|
|
|
unstudentCkEntities.add(new StudentCkEntity(uncomment_list.get(i).getId()+"",uncomment_list.get(i).getStudent_id(), uncomment_list.get(i).getParent_name(), uncomment_list.get(i).getStudent_name(), uncomment_list.get(i).getPhoto(),uncomment_list.get(i).getGender(),uncomment_list.get(i).getSubmit_time(),uncomment_list.get(i).getEvaluate_level_id(), false));
|
|
|
}
|
|
|
zy_rv_wck_fragment.setNewdata(unstudentCkEntities);
|
|
|
zy_rv_ck_fragment.setNewdata(studentCkEntities);
|
|
|
if ( jxtEntity.getData().getIs_online()==0){
|
|
|
Toast.makeText(ctx, "111", Toast.LENGTH_SHORT).show();
|
|
|
tabNames.set(0,("已点评" + "(" + studentCkEntities.size() + ")"));
|
|
|
tabNames.set(1,"未点评" + "(" + unstudentCkEntities.size() + ")");
|
|
|
}else {
|
|
|
Toast.makeText(ctx, "222", Toast.LENGTH_SHORT).show();
|
|
|
tabNames.set(0,"已提交" + "(" + studentCkEntities.size() + ")");
|
|
|
tabNames.set(1,"未提交" + "(" + unstudentCkEntities.size() + ")");
|
|
|
}
|
|
|
fragmentAdater.notifyDataSetChanged();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(Throwable e) {
|
|
|
Log.e("错误请求", "onError: "+e );
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onComplete() {
|
|
|
|
|
|
}
|
|
|
});
|
|
|
Api().getTaskEvaluateOption(Config.Token,zyId)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
//需要在主线程更新UI
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(new Observer<getTaskEvaluateOptionEntity>() {
|
|
|
@Override
|
|
|
public void onSubscribe(Disposable d) {
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onNext(getTaskEvaluateOptionEntity getTaskEvaluateOptionEntity) {
|
|
|
taskEvaluate = getTaskEvaluateOptionEntity;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(Throwable e) {
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onComplete() {
|
|
|
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected void initData() {
|
|
|
allCheck.setEnabled(false);
|
...
|
...
|
@@ -577,37 +657,43 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
.setOnCancelButtonClickListener(new OnDialogButtonClickListener() {
|
|
|
@Override
|
|
|
public boolean onClick(BaseDialog baseDialog, View v) {
|
|
|
Api().delTask(Config.Token,zyId)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
//需要在主线程更新UI
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(new Observer<FbtzEntity>() {
|
|
|
@Override
|
|
|
public void onSubscribe(Disposable d) {
|
|
|
return false; //位于“取消”位置的按钮点击后无法关闭对话框
|
|
|
}
|
|
|
})
|
|
|
.setOnOkButtonClickListener(new OnDialogButtonClickListener() {
|
|
|
@Override
|
|
|
public boolean onClick(BaseDialog baseDialog, View v) {
|
|
|
Api().delTask(Config.Token,zyId)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
//需要在主线程更新UI
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
|
|
.subscribe(new Observer<FbtzEntity>() {
|
|
|
@Override
|
|
|
public void onSubscribe(Disposable d) {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onNext(FbtzEntity fbtzEntity) {
|
|
|
if (fbtzEntity.getCode()==M.success){
|
|
|
Toast.makeText(Zyxq_Activity.this, "撤回成功", Toast.LENGTH_SHORT).show();
|
|
|
finish();
|
|
|
}
|
|
|
}
|
|
|
@Override
|
|
|
public void onNext(FbtzEntity fbtzEntity) {
|
|
|
if (fbtzEntity.getCode()==M.success){
|
|
|
Toast.makeText(Zyxq_Activity.this, "撤回成功", Toast.LENGTH_SHORT).show();
|
|
|
finish();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(Throwable e) {
|
|
|
@Override
|
|
|
public void onError(Throwable e) {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onComplete() {
|
|
|
@Override
|
|
|
public void onComplete() {
|
|
|
|
|
|
}
|
|
|
});
|
|
|
return false; //位于“取消”位置的按钮点击后无法关闭对话框
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
tydpPopupwindow.dismiss();
|
|
|
}
|
|
|
});
|
...
|
...
|
@@ -665,6 +751,7 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
DisplayMetrics dm = new DisplayMetrics();
|
|
|
if (isSet){
|
|
|
delet_text.setVisibility(View.VISIBLE);
|
|
|
helper.addOnClickListener(R.id.delet_text);
|
|
|
}else {
|
|
|
delet_text.setVisibility(View.GONE);
|
|
|
}
|
...
|
...
|
@@ -782,7 +869,7 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
}else if (zy_rv_ck_fragment.getCheckedId().size()!=0){
|
|
|
studentIds = zy_rv_ck_fragment.getStudentIds();
|
|
|
}
|
|
|
Api().setTaskEvaluate(Config.Token,zyId+"",studentIds,id+"",edit_content.getText().toString(),audio)
|
|
|
Api().setTaskEvaluate(Config.Token,zyId+"",id+"",studentIds,edit_content.getText().toString(),audio)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
//需要在主线程更新UI
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
...
|
...
|
@@ -796,7 +883,7 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
public void onNext(setTaskEvaluateEntity setTaskEvaluateEntity) {
|
|
|
if (setTaskEvaluateEntity.getCode() == M.success){
|
|
|
tydpPopupwindow.dismiss();
|
|
|
getData();
|
|
|
setData();
|
|
|
}else {
|
|
|
WaitDialog.dismiss();
|
|
|
Toast.makeText(ctx, ""+setTaskEvaluateEntity.getMsg(), Toast.LENGTH_SHORT).show();
|
...
|
...
|
@@ -1209,6 +1296,7 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
postFile(filePath);
|
|
|
ly_style.setText("点击录音");
|
|
|
handler.removeCallbacks(runnable);
|
|
|
popupWindow.dismiss();
|
|
|
endTime();
|
|
|
}
|
|
|
}else {
|
...
|
...
|
@@ -1228,7 +1316,6 @@ public class Zyxq_Activity extends BaseActivity { |
|
|
public void onDismiss() {
|
|
|
// popupWindow隐藏时恢复屏幕正常透明度
|
|
|
yjdpPop();
|
|
|
setBackgroundAlpha(1.0f);
|
|
|
}
|
|
|
});
|
|
|
}
|
...
|
...
|
|