5b1b01f0319fab37fd5c52b9cd679d8efc6d7c1e.svn-base 3.1 KB

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