|
|
@@ -1,175 +0,0 @@
|
|
|
-package com.xzjmyk.pm.activity.ui.erp.activity.oa;
|
|
|
-
|
|
|
-import android.os.Bundle;
|
|
|
-import android.os.Handler;
|
|
|
-import android.os.Message;
|
|
|
-import android.support.v4.app.Fragment;
|
|
|
-import android.support.v4.app.FragmentManager;
|
|
|
-import android.support.v4.app.FragmentPagerAdapter;
|
|
|
-import android.support.v4.view.ViewPager;
|
|
|
-import android.view.View;
|
|
|
-import android.widget.LinearLayout;
|
|
|
-import android.widget.TextView;
|
|
|
-
|
|
|
-import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
-import com.xzjmyk.pm.activity.R;
|
|
|
-import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.fragment.CalendarFragmet;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
-import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
-import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
-
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.LinkedHashMap;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-/**
|
|
|
- * Created by FANGlh on 2017/1/18.
|
|
|
- * function:
|
|
|
- */
|
|
|
-public class SignStatisticalActivity extends BaseActivity implements View.OnClickListener{
|
|
|
- @ViewInject(R.id.yeas_tv)
|
|
|
- private TextView yeas_tv;
|
|
|
- @ViewInject(R.id.day_tv)
|
|
|
- private TextView day_tv;
|
|
|
- @ViewInject(R.id.week_tv)
|
|
|
- private TextView week_tv;
|
|
|
- @ViewInject(R.id.viewPager)
|
|
|
- private ViewPager viewPager;
|
|
|
- private int posItem; //当前为滑动到的哪个Viewpager
|
|
|
- private int MAX_PAGER = 30;
|
|
|
- private Date curDate; //当前显示的日期 包含年月日信息
|
|
|
- private Date[] date = new Date[MAX_PAGER];
|
|
|
- private PagerAdapter pagerAdapter;//当前Viewpager适配
|
|
|
- private Handler handler = new Handler() {
|
|
|
- @Override
|
|
|
- public void handleMessage(Message msg) {
|
|
|
- try {
|
|
|
- try {
|
|
|
- if (progressDialog.isShowing())
|
|
|
- progressDialog.dismiss();
|
|
|
- } catch (Exception e) {
|
|
|
-
|
|
|
- }
|
|
|
- String message = (String) msg.getData().get("result");
|
|
|
- switch (msg.what) {
|
|
|
- case 0x11:
|
|
|
- break;
|
|
|
- }
|
|
|
- } catch (Exception e) {
|
|
|
- }
|
|
|
- }
|
|
|
- };
|
|
|
-
|
|
|
- @Override
|
|
|
- protected void onCreate(Bundle savedInstanceState) {
|
|
|
- super.onCreate(savedInstanceState);
|
|
|
- setContentView(R.layout.sign_statistical);
|
|
|
- initView();
|
|
|
- initData();
|
|
|
-// initEvent();
|
|
|
- }
|
|
|
-
|
|
|
- private void initView() {
|
|
|
- posItem = MAX_PAGER / 2;
|
|
|
- curDate = new Date(System.currentTimeMillis());
|
|
|
- LinearLayout.LayoutParams linearParams = (LinearLayout.LayoutParams) viewPager.getLayoutParams(); // 取控件mGrid当前的布局参数 搜索
|
|
|
- linearParams.height = (getResources().getDisplayMetrics().heightPixels * 1 / 3);// 当控件的高强制设成50象素
|
|
|
- viewPager.setLayoutParams(linearParams); // 使设置好的布局参数应用到控件myGrid
|
|
|
- pagerAdapter = new PagerAdapter(getSupportFragmentManager());
|
|
|
- viewPager.setAdapter(pagerAdapter);
|
|
|
- viewPager.setCurrentItem(MAX_PAGER / 2);
|
|
|
- }
|
|
|
-
|
|
|
- private void initData() {
|
|
|
-
|
|
|
- }
|
|
|
- private void initEvent() {
|
|
|
-
|
|
|
- viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
|
|
|
- @Override
|
|
|
- public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onPageSelected(int position) {
|
|
|
- if (CommonUtil.isNetWorkConnected(getApplication())) {
|
|
|
- posItem = position;
|
|
|
- curDate = date[position];
|
|
|
- Calendar c = Calendar.getInstance();
|
|
|
- c.setTime(curDate);
|
|
|
- setDateTag(curDate);
|
|
|
- loadNetData(TimeUtils.ym_format.format(curDate));
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onPageScrollStateChanged(int state) {
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- @Override
|
|
|
- public void onClick(View v) {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- /*当点击了指定日期(点击日期、滑动时候触发)*/
|
|
|
- public void setClickDay(Date date) {
|
|
|
- if (this.date != null && this.date.length > posItem) {
|
|
|
- this.date[posItem] = date;
|
|
|
- Calendar c = Calendar.getInstance();
|
|
|
- c.setTime(this.date[posItem]);
|
|
|
- }
|
|
|
- curDate = date;
|
|
|
- setDateTag(date);
|
|
|
- }
|
|
|
-
|
|
|
- private void setDateTag(Date date) {
|
|
|
- Calendar c = Calendar.getInstance();
|
|
|
- c.setTime(date);
|
|
|
- int yeas = c.get(Calendar.YEAR);
|
|
|
- int month = c.get(Calendar.MONTH) + 1;
|
|
|
- int day = c.get(Calendar.DAY_OF_MONTH);
|
|
|
- yeas_tv.setText(yeas + "年" + month + "月");
|
|
|
- day_tv.setText(day + "日");
|
|
|
- week_tv.setText(TimeUtils.getWeek(TimeUtils.s_format.format(date)));
|
|
|
- }
|
|
|
- /**
|
|
|
- * 获取数据
|
|
|
- *
|
|
|
- * @param date 月份 yyyyMM
|
|
|
- */
|
|
|
- public void loadNetData(String date) {
|
|
|
- progressDialog.show();
|
|
|
- String url = CommonUtil.getSharedPreferences(ct, "erp_baseurl") + "mobile/crm/gettaskscheduleandvisitplanmsg.action";
|
|
|
- //获取网络数据
|
|
|
- final Map<String, Object> param = new HashMap<>();
|
|
|
- param.put("emcode", CommonUtil.getSharedPreferences(this, "erp_username"));
|
|
|
- param.put("date", date);
|
|
|
- LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
- headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
- ViewUtil.httpSendRequest(this, url, param, handler, headers, 0x11, null, null, "get");
|
|
|
- }
|
|
|
-
|
|
|
- class PagerAdapter extends FragmentPagerAdapter {
|
|
|
-
|
|
|
- public PagerAdapter(FragmentManager fm) {
|
|
|
- super(fm);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Fragment getItem(int position) {
|
|
|
- return CalendarFragmet.getInstance(date[position]);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int getCount() {
|
|
|
- return MAX_PAGER;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-}
|