698cee0bb2a6234b744666ace35fcd7994a4779e.svn-base 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package eVVM.apk.ui.vaccination;
  2. import android.widget.Button;
  3. import android.widget.EditText;
  4. import butterknife.BindView;
  5. import butterknife.OnClick;
  6. import eVVM.apk.R;
  7. import eVVM.apk.helper.InputTextHelper;
  8. import eVVM.apk.helper.SPUtils;
  9. import eVVM.apk.mvp.MvpActivity;
  10. import eVVM.apk.ui.bean.VerificationCodeBean;
  11. import eVVM.apk.ui.vaccination.icltregist.IcltregistContract;
  12. import eVVM.apk.ui.vaccination.icltregist.IctregisterPresenter;
  13. public class InoculationRegistActivity extends MvpActivity<IctregisterPresenter> implements IcltregistContract.View {
  14. @BindView(R.id.registicl_et_name)
  15. EditText registiclEtName;
  16. @BindView(R.id.registicl_et_code)
  17. EditText registiclEtCode;
  18. @BindView(R.id.registicl_et_phone)
  19. EditText registiclEtPhone;
  20. @BindView(R.id.registicl_et_email)
  21. EditText registiclEtEmail;
  22. @BindView(R.id.registicl_btn_submitted)
  23. Button registiclBtnSubmitted;
  24. @Override
  25. protected int getLayoutId() {
  26. return R.layout.activity_inoculation_regist;
  27. }
  28. @Override
  29. protected int getTitleId() {
  30. return R.id.tb_registicl_title;
  31. }
  32. @Override
  33. protected void initView() {
  34. new InputTextHelper.Builder(this)
  35. .setMain(registiclBtnSubmitted)
  36. .addView(registiclEtName)
  37. .addView(registiclEtCode)
  38. .addView(registiclEtPhone)
  39. .addView(registiclEtEmail)
  40. .build();
  41. }
  42. @Override
  43. protected void initData() {
  44. }
  45. @OnClick(R.id.registicl_btn_submitted)
  46. public void onViewClicked() {
  47. if (registiclEtPhone.getText().toString().length() != 11) {
  48. toast(getString(R.string.common_phone_input_error));
  49. } else if (registiclEtCode.getText().toString().length() < 15) { //身份证号码一般都是18位 最少15位
  50. toast(getString(R.string.common_idnum_input_error));
  51. } else {
  52. // 重置密码
  53. //startActivityFinish(PasswordResetActivity.class);
  54. //toast("注册成功");
  55. getPresenter().icltreg(registiclEtName.getText().toString(),null,null,
  56. registiclEtEmail.getText().toString(),registiclEtCode.getText().toString(),registiclEtPhone.getText().toString());
  57. }
  58. }
  59. @Override
  60. protected IctregisterPresenter createPresenter() {
  61. return new IctregisterPresenter();
  62. }
  63. @Override
  64. public void icltregError(String msg) {
  65. toast(msg);
  66. }
  67. @Override
  68. public void icltregSuccess(VerificationCodeBean data) {
  69. String vnuserId = (String) data.getData();
  70. String inoculatorIds = (String) SPUtils.get("INOCULATOR_LIST","");
  71. SPUtils.put("INOCULATOR_LIST",inoculatorIds.equals("") ? vnuserId : inoculatorIds + "," + vnuserId);
  72. startActivityFinish(ReadingActivity.class);
  73. toast("注册成功,请进行扫描");
  74. }
  75. }