| | |
| | | import android.net.Uri;
|
| | | import android.os.Environment;
|
| | | import android.provider.MediaStore;
|
| | | import android.support.v4.app.Fragment;
|
| | | import android.support.v4.app.FragmentManager;
|
| | | import android.support.v4.app.FragmentTransaction;
|
| | | import android.view.View;
|
| | | import android.view.WindowManager;
|
| | | import android.widget.FrameLayout;
|
| | | import android.widget.ImageView;
|
| | | import android.widget.LinearLayout;
|
| | | import android.widget.TextView;
|
| | |
| | |
|
| | | public class AttenderRegisterFragment extends BaseFragment implements View.OnClickListener{
|
| | |
|
| | | private static AttenderRegisterFragment instance = new AttenderRegisterFragment();
|
| | |
|
| | | public static AttenderRegisterFragment getInstance() {
|
| | | return instance;
|
| | | }
|
| | | @Override
|
| | | protected int getLayoutId() {
|
| | | return R.layout.fragment_attender_register;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void onClick(View v) {}
|
| | |
|
| | | @ViewInject(R.id.fragment_attender_register_name)
|
| | | private RegisterRightFieldTextView fragment_attender_register_name;
|
| | | @ViewInject(R.id.fragment_attender_register_gender)
|
| | | private RegisterRightFieldLabelView fragment_attender_register_gender;
|
| | | @ViewInject(R.id.fragment_attender_register_id_class)
|
| | | private RegisterRightFieldLabelView fragment_attender_register_id_class;
|
| | | @ViewInject(R.id.fragment_attender_register_remark)
|
| | | private RegisterRightFieldTextView fragment_attender_register_remark;
|
| | |
|
| | | @ViewInject(R.id.fragment_attender_register_post)
|
| | | private RegisterRightFieldLabelView fragment_attender_register_post;
|
| | | @ViewInject(R.id.fragment_attender_register_department)
|
| | | private RegisterRightFieldLabelView fragment_attender_register_department;
|
| | | @ViewInject(R.id.fragment_attender_register_id_class)
|
| | | private RegisterRightFieldLabelView fragment_attender_register_id_class;
|
| | | @ViewInject(R.id.fragment_attender_register_id_num)
|
| | | private RegisterRightFieldTextView fragment_attender_register_id_num;
|
| | | @ViewInject(R.id.fragment_attender_register_remark)
|
| | | private RegisterRightFieldTextView fragment_attender_register_remark;
|
| | |
|
| | | @ViewInject(R.id.fragment_attender_register_surveillance_photo)
|
| | | private ImageView fragment_attender_register_surveillance_photo;
|
| | | @ViewInject(R.id.fragment_attender_register_upload_custom_photo)
|
| | | private ImageView fragment_attender_register_upload_custom_photo;
|
| | | @ViewInject(R.id.fragment_attender_register_id_card_photo)
|
| | | private ImageView fragment_attender_register_id_card_photo;
|
| | | @ViewInject(R.id.fragment_attender_register_linear_layout)
|
| | | private LinearLayout fragment_attender_register_linear_layout;
|
| | | @ViewInject(R.id.fragment_register_frame_layout)
|
| | | private FrameLayout fragment_attender_register_linear_layout;
|
| | | @ViewInject(R.id.fragment_attender_register_surveillance_photo_placeholder_image)
|
| | | private ImageView fragment_attender_register_surveillance_photo_placeholder_image;
|
| | | @ViewInject(R.id.fragment_attender_register_upload_custom_photo_placeholder_image)
|
| | |
| | |
|
| | | private String idCardHeadPath = "";
|
| | |
|
| | | private static AttenderRegisterFragment instance = new AttenderRegisterFragment();
|
| | |
|
| | | public static AttenderRegisterFragment getInstance() {
|
| | | return instance;
|
| | | }
|
| | | @Override
|
| | | protected int getLayoutId() {
|
| | | return R.layout.fragment_attender_register;
|
| | | }
|
| | |
|
| | | @OnClick(R.id.fragment_attender_register_add)
|
| | | public void fragment_attender_register_add_click(View view) {
|
| | |
| | | params.addBodyParameter(Register.FieldNames.username, name);
|
| | | params.addBodyParameter(Register.FieldNames.genderId, DictionaryMng.getInstance().getId(fragment_attender_register_gender.getValue()));
|
| | | params.addBodyParameter(Register.FieldNames.identityTypeId, DictionaryMng.getInstance().getId(fragment_attender_register_id_class.getValue()));
|
| | | params.addBodyParameter(Register.FieldNames.countryId, DictionaryMng.getInstance().getId(fragment_attender_register_post.getValue()));
|
| | | params.addBodyParameter(Register.FieldNames.postId, DictionaryMng.getInstance().getId(fragment_attender_register_post.getValue()));
|
| | | params.addBodyParameter(Register.FieldNames.post, fragment_attender_register_post.getValue());
|
| | | params.addBodyParameter(Register.FieldNames.identifyNum, fragment_attender_register_id_num.getValue());
|
| | | params.addBodyParameter(Register.FieldNames.birthday, fragment_attender_register_department.getValue());
|
| | | params.addBodyParameter(Register.FieldNames.departmentId, DictionaryMng.getInstance().getId(fragment_attender_register_department.getValue()));
|
| | | params.addBodyParameter(Register.FieldNames.department, fragment_attender_register_department.getValue());
|
| | | params.addBodyParameter(Register.FieldNames.remark, fragment_attender_register_remark.getValue());
|
| | |
|
| | | if (surveillanceQueryItem_selectPhoto != null) {
|
| | |
| | | for (int i = 0; i < nativeImg.size; i++) {
|
| | | imageBytes[i] = nativeImg.image[i];
|
| | | }
|
| | | params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto", imageBytes));
|
| | | params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto_attender", imageBytes));
|
| | | } else {
|
| | | params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto", new byte[]{}));
|
| | | params.addBodyParameter("rawSurveillancePhoto", FileUtil.writeToFile("rawSurveillancePhoto_attender", new byte[]{}));
|
| | | }
|
| | |
|
| | | if (fragment_attender_register_surveillance_photo_img != null) {
|
| | |
| | | fragment_attender_register_surveillance_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
|
| | | byte[] imageBytes = byteArrayOutputStream.toByteArray();
|
| | |
|
| | | params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto", imageBytes));
|
| | | params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto_attender", imageBytes));
|
| | | } else {
|
| | | params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto", new byte[]{}));
|
| | | params.addBodyParameter("surveillancePhoto", FileUtil.writeToFile("surveillancePhoto_attender", new byte[]{}));
|
| | | }
|
| | |
|
| | | if (fragment_attender_register_upload_custom_photo_img != null) {
|
| | |
| | | fragment_attender_register_upload_custom_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
|
| | | byte[] imageBytes = byteArrayOutputStream.toByteArray();
|
| | |
|
| | | params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto", imageBytes));
|
| | | params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto_attender", imageBytes));
|
| | | } else {
|
| | | params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto", new byte[]{}));
|
| | | params.addBodyParameter("uploadCustomPhoto", FileUtil.writeToFile("uploadCustomPhoto_attender", new byte[]{}));
|
| | | }
|
| | |
|
| | | if (fragment_attender_register_id_card_photo_img != null) {
|
| | |
| | | fragment_attender_register_id_card_photo_img.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream);
|
| | | byte[] imageBytes = byteArrayOutputStream.toByteArray();
|
| | |
|
| | | params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto", imageBytes));
|
| | | params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto_attender", imageBytes));
|
| | | } else {
|
| | | params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto", new byte[]{}));
|
| | | params.addBodyParameter("idCardPhoto", FileUtil.writeToFile("idCardPhoto_attender", new byte[]{}));
|
| | | }
|
| | | RegisterMng.getInstance().add(params, idCardHeadPath);
|
| | | RegisterMng.getInstance().addAttender(params, idCardHeadPath);
|
| | | }
|
| | |
|
| | | public void set_fragment_attender_register_surveillance_photo(SurveillanceQueryItem item) {
|
| | |
| | | idCardHeadPath = "";
|
| | |
|
| | | fragment_attender_register_name.setValue("徐修溪"+Math.random());
|
| | | fragment_attender_register_id_num.setValue("36041419292222222");
|
| | | fragment_attender_register_department.setValue("1985-08-12");
|
| | | fragment_attender_register_id_num.setValue("111");
|
| | | fragment_attender_register_department.setValue("123");
|
| | | fragment_attender_register_remark.setValue("备注");
|
| | |
|
| | | fragment_attender_register_name.setValue("");
|
| | |
| | | //@OnClick(R.id.fragment_attender_register_birthday)
|
| | | public void fragment_attender_register_birthday_click(View view) {
|
| | | String birthdayStr = fragment_attender_register_department.getValue();
|
| | | Date birthday = new Date();
|
| | | if (birthdayStr != null && !"".equals(birthdayStr)) {
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
| | | try {
|
| | | birthday = sdf.parse(birthdayStr);
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | }
|
| | |
|
| | | new DateSelectDialog(
|
| | | new OkClickedListener(){
|
| | | public void onSelected(String value) {
|
| | | fragment_attender_register_department.setValue(value);
|
| | | }
|
| | | }, birthday);
|
| | | }
|
| | |
|
| | | //@OnClick(R.id.fragment_attender_register_id_class)
|
| | |
| | | startActivityForResult(intent, fragment_attender_register_id_card_photo_);
|
| | | }
|
| | |
|
| | | @Override
|
| | | public void onClick(View v) {}
|
| | |
|
| | | public void setRegisterInfo(CheckInQueryItem item) {
|
| | | fragment_attender_register_surveillance_photo.setImageURI(Uri.parse(AppApi.IMAGE_URL_BASE + item.getSurveillancePhoto()));
|
| | | }
|
| | |
| | | fragment_attender_register_name.setValue(idCard.getName());
|
| | | fragment_attender_register_id_num.setValue(idCard.getCardNumber());
|
| | |
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
|
| | | SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
|
| | |
|
| | | fragment_attender_register_department.setValue(sdf1.format(sdf.parse(idCard.getBirthday())));
|
| | | fragment_attender_register_department.setValue("");
|
| | | fragment_attender_register_gender.setValue(idCard.getGender());
|
| | | fragment_attender_register_id_class.setValue("身份证");
|
| | | BitmapFactory.Options options = new BitmapFactory.Options();
|
| | |
| | | registerFragmentVisible = menuVisible;
|
| | | }
|
| | |
|
| | | @OnClick(R.id.fragment_visitor_register_to_visitor_register)
|
| | | public void fragment_visitor_register_to_visitor_register_click(View view) {
|
| | | Fragment fragment = MainActivity.getInstance().myFragmentPagerAdapter.getItem(1);
|
| | | fragment.getChildFragmentManager().popBackStackImmediate();
|
| | | CommonVariables.Register.VISITOR_REGISTER_SELECTED = true;
|
| | | }
|
| | |
|
| | |
|
| | | public void fragment_attender_register_post_click(View view) {
|
| | | new SelectDialog(fragment_attender_register_linear_layout, Constant.DialogSelectType.POST, new OkClickedListener() {
|
| | | public void onSelected(String value) {
|
| | | fragment_attender_register_post.setValue(value);
|
| | | }
|
| | | }, fragment_attender_register_post.getValue());
|
| | | }
|
| | |
|
| | | public void fragment_attender_register_department_click(View view) {
|
| | | new SelectDialog(fragment_attender_register_linear_layout, Constant.DialogSelectType.DEPARTMENT, new OkClickedListener() {
|
| | | public void onSelected(String value) {
|
| | | fragment_attender_register_department.setValue(value);
|
| | | }
|
| | | }, fragment_attender_register_department.getValue());
|
| | | }
|
| | |
|
| | | }
|