@Override
    public void onClick(View v) {
      IdentifyLicense entity = context.task_detail_entity.getLicense().getIdentifyLicense();
      if (UIUtils.isEmpty(entity.getIdentifyImage())) {
        ToastUtils.showToast("未上传身份证正面照片");
        return;
      }
      if (UIUtils.isEmpty(entity.getIdentifyBackImage())) {
        ToastUtils.showToast("未上传身份证背面照片");
        return;
      }
      if (!"3".equals(entity.getIdentityNumberStatus())) {
        ToastUtils.showToast("未完成身份信息验证");
        return;
      }

      if (UIUtils.isEmpty(
          ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line))
              .getText()
              .toString()
              .trim())) {
        ToastUtils.showToast("请选择有效期");
        return;
      }

      String date_str =
          ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line))
              .getText()
              .toString()
              .trim();
      if (!UIUtils.checkDateValidity(date_str)) {
        ToastUtils.showToast("身份证已过有效期");
        return;
      }

      if (UIUtils.isEmpty(
          ((TextView) identity_card_verify_view.findViewById(R.id.tv_address))
              .getText()
              .toString()
              .trim())) {
        ToastUtils.showToast("请选择地址");
        return;
      }

      requestPass();
    }
  private void loadImage(IdentifyLicense entity) {
    if (!UIUtils.isEmpty(entity.getIdentifyImage())) {
      Glide.with(context)
          .load(Uri.parse(entity.getIdentifyImage()))
          .placeholder(R.mipmap.icon_pic_loading)
          .error(R.mipmap.icon_pic_load_fail)
          .listener(new ImageLoaderListener(context, Uri.parse(entity.getIdentifyImage())))
          .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_face));
      ((TextView) identity_card_verify_view.findViewById(R.id.tv_face_2)).setText("上传成功,点击图片可重新上传");
    } else {
      Glide.with(context)
          .load(R.mipmap.identity_card_face)
          .listener(new ImageLoaderListener(context, null))
          .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_face));
      ((TextView) identity_card_verify_view.findViewById(R.id.tv_face_2)).setText("点击上传");
    }

    if (!UIUtils.isEmpty(entity.getIdentifyBackImage())) {
      Glide.with(context)
          .load(Uri.parse(entity.getIdentifyBackImage()))
          .placeholder(R.mipmap.icon_pic_loading)
          .error(R.mipmap.icon_pic_load_fail)
          .listener(new ImageLoaderListener(context, Uri.parse(entity.getIdentifyBackImage())))
          .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_back));
      ((TextView) identity_card_verify_view.findViewById(R.id.tv_back_2)).setText("上传成功,点击图片可重新上传");
    } else {
      Glide.with(context)
          .load(R.mipmap.identity_card_back)
          .listener(new ImageLoaderListener(context, null))
          .into((ImageView) identity_card_verify_view.findViewById(R.id.iv_identity_card_back));
      ((TextView) identity_card_verify_view.findViewById(R.id.tv_back_2)).setText("点击上传");
    }
  }
  private void initUiData(IdentifyLicense entity) {
    ((EditText) identity_card_verify_view.findViewById(R.id.et_name)).setText(entity.getUsername());
    ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num))
        .setText(entity.getCardNumber());
    ((TextView) identity_card_verify_view.findViewById(R.id.tv_address))
        .setText(entity.getAddress());
    ((TextView) identity_card_verify_view.findViewById(R.id.tv_date_out_line))
        .setText(entity.getDeadLine());

    if ("3".equals(entity.getIdentityNumberStatus())) { // 身份证已通过审核;
      ((Button) identity_card_verify_view.findViewById(R.id.btn_verify_identity_card))
          .setText("修改身份信息");
      identity_card_verify_view.findViewById(R.id.et_identity_card_num).setEnabled(false);
      identity_card_verify_view.findViewById(R.id.et_name).setEnabled(false);

    } else {
      ((Button) identity_card_verify_view.findViewById(R.id.btn_verify_identity_card))
          .setText("验证身份信息");
      identity_card_verify_view.findViewById(R.id.et_identity_card_num).setEnabled(true);
      identity_card_verify_view.findViewById(R.id.et_name).setEnabled(true);
    }
  }
  public void requestPass() {
    context.TAG_NO_FIRST_REQUEST = "tag_request_pass";
    final IdentifyLicense entity = context.task_detail_entity.getLicense().getIdentifyLicense();
    HashMap<String, String> hashMap = new HashMap<String, String>();
    hashMap.put("car_id", context.task_detail_entity.getCarId());
    hashMap.put(
        "fill_name",
        ((EditText) identity_card_verify_view.findViewById(R.id.et_name))
            .getText()
            .toString()
            .trim());
    hashMap.put(
        "card_id",
        ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num))
            .getText()
            .toString()
            .trim());
    hashMap.put("certificate_end_time", entity.getDeadLine());
    hashMap.put("city", entity.getProvince());
    hashMap.put("area", entity.getCity());
    hashMap.put("audit", "1");
    new CCHttpEngine(
            context,
            NetConstants.NET_ID_IDENTITY_CARD_INFO_PASS_SAVE,
            hashMap,
            context.TAG_NO_FIRST_REQUEST,
            new HttpCallBack() {
              public void onSuccess(ResponseBean responseBean) {
                if (responseBean.getCode() == 0) {
                  ToastUtils.showToast("审核通过");
                  identity_card_verify_view
                      .findViewById(R.id.tv_reject_reason)
                      .setVisibility(View.GONE);
                  entity.setUsername(
                      ((EditText) identity_card_verify_view.findViewById(R.id.et_name))
                          .getText()
                          .toString()
                          .trim());
                  entity.setCardNumber(
                      ((EditText) identity_card_verify_view.findViewById(R.id.et_identity_card_num))
                          .getText()
                          .toString()
                          .trim());
                  context.task_detail_entity.getLicense().getIdentifyLicense().setStatus("2");
                  context.initCardsCheckStatus();
                  context.initRedCircle();
                } else {
                  ToastUtils.showToast(responseBean.getMessage());
                }
              }

              @Override
              public void onNetUnavailable(String net_unAvailabel) {
                ToastUtils.showToast(R.string.net_unavailable);
              }

              @Override
              public void onFailure(IOException e) {
                ToastUtils.showToast(R.string.net_fail);
              }
            })
        .executeTask();
  }