|
|
@@ -2,9 +2,6 @@ package com.xzjmyk.pm.activity.ui.erp.fragment;
|
|
|
|
|
|
import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
|
-import android.os.Handler;
|
|
|
-import android.os.Message;
|
|
|
-import android.util.Log;
|
|
|
import android.view.Menu;
|
|
|
import android.view.MenuInflater;
|
|
|
import android.view.MenuItem;
|
|
|
@@ -18,24 +15,12 @@ import com.baidu.mapapi.search.core.PoiInfo;
|
|
|
import com.xzjmyk.pm.activity.BdLocationHelper;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
-import com.xzjmyk.pm.activity.bean.oa.SigninBean;
|
|
|
import com.xzjmyk.pm.activity.ui.base.EasyFragment;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.oa.LocationMapActivity;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.oa.OutSigninOKActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.oa.OutofficeActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.oa.OutofficeSetActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.FlexJsonUtil;
|
|
|
import com.xzjmyk.pm.activity.util.BaiduMapUtil;
|
|
|
-import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
-
|
|
|
-import org.json.JSONException;
|
|
|
-import org.json.JSONObject;
|
|
|
-
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.LinkedHashMap;
|
|
|
-import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created by gongpm on 2016/7/14.
|
|
|
@@ -50,7 +35,6 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
private Button click_btn;//点击签到
|
|
|
private TextView out_add_t_tv;//地址
|
|
|
private OutofficeActivity ct;
|
|
|
- private String baseUrl;
|
|
|
|
|
|
//当前位置
|
|
|
private LatLng point;
|
|
|
@@ -58,35 +42,19 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
|
|
|
private MapView mapView;
|
|
|
|
|
|
- private final int whatSignin = 0x12;
|
|
|
- private Handler handler = new Handler() {
|
|
|
- @Override
|
|
|
- public void handleMessage(Message msg) {
|
|
|
- ct.progressDialog.dismiss();
|
|
|
- String message = (String) msg.getData().get("result");
|
|
|
- Log.i("gongpengming", message);
|
|
|
- switch (msg.what) {
|
|
|
- case whatSignin:
|
|
|
- Log.i("gongpengming", "msg.what == whatSignin");
|
|
|
- break;
|
|
|
- case Constants.HTTP_SUCCESS_INIT:
|
|
|
- break;
|
|
|
- case Constants.APP_SOCKETIMEOUTEXCEPTION:
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
- };
|
|
|
+
|
|
|
+ private TextView com_tv;
|
|
|
|
|
|
@Override
|
|
|
protected int inflateLayoutId() {
|
|
|
return R.layout.fragment_outoffice;
|
|
|
}
|
|
|
+
|
|
|
//mobile/oa/saveOutSign.action
|
|
|
@Override
|
|
|
protected void onCreateView(Bundle savedInstanceState, boolean createView) {
|
|
|
setHasOptionsMenu(true);
|
|
|
ct = (OutofficeActivity) getActivity();
|
|
|
-// baseUrl=CommonUtil.getSharedPreferences()/
|
|
|
initview();
|
|
|
}
|
|
|
|
|
|
@@ -100,27 +68,13 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
out_time_tv = (TextView) findViewById(R.id.out_time_tv);
|
|
|
click_btn = (Button) findViewById(R.id.click_btn);
|
|
|
mapView = (MapView) findViewById(R.id.mapView);
|
|
|
+ com_tv = (TextView) findViewById(R.id.com_tv);
|
|
|
findViewById(R.id.do_trim).setOnClickListener(this);
|
|
|
initData();
|
|
|
click_btn.setOnClickListener(this);
|
|
|
}
|
|
|
|
|
|
- private void doSignin() {
|
|
|
- //获取网络数据
|
|
|
- String url = baseUrl + "mobile/oa/saveOutSign.action";
|
|
|
- final Map<String, Object> param = new HashMap<>();
|
|
|
- SigninBean bean = new SigninBean();
|
|
|
- String formStore = FlexJsonUtil.toJson(bean);
|
|
|
-
|
|
|
- Log.i("gongpengming", formStore);
|
|
|
- String caller = "mobile_outsign";
|
|
|
- param.put("caller", caller);
|
|
|
- param.put("formStore", formStore);
|
|
|
- param.put("sessionId", CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
- headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- ViewUtil.httpSendRequest(ct, url, param, handler, headers, whatSignin, null, null, "post");
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
|
@@ -129,7 +83,11 @@ public class OutofficeFragment extends EasyFragment implements View.OnClickListe
|
|
|
startActivityForResult(new Intent(getActivity(), LocationMapActivity.class), requestCode);
|
|
|
break;
|
|
|
case R.id.click_btn:
|
|
|
- startActivityForResult(new Intent(getActivity(), LocationMapActivity.class), requestCode);
|
|
|
+ Intent intent = new Intent(getActivity(), OutSigninOKActivity.class);
|
|
|
+ intent.putExtra("time", out_time_tv.getText().toString());
|
|
|
+ intent.putExtra("addr", out_add_t_tv.getText().toString());
|
|
|
+ intent.putExtra("com", com_tv.getText().toString());
|
|
|
+ startActivityForResult(intent, requestCode);
|
|
|
break;
|
|
|
}
|
|
|
}
|