|
@@ -1,21 +1,26 @@
|
|
|
package com.xzjmyk.pm.activity.ui.erp.activity.oa;
|
|
package com.xzjmyk.pm.activity.ui.erp.activity.oa;
|
|
|
|
|
|
|
|
-import android.content.DialogInterface;
|
|
|
|
|
|
|
+import android.content.Context;
|
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
|
|
|
+import android.graphics.drawable.BitmapDrawable;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
import android.os.Handler;
|
|
import android.os.Handler;
|
|
|
import android.os.Message;
|
|
import android.os.Message;
|
|
|
-import android.support.v7.app.AlertDialog;
|
|
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.Menu;
|
|
import android.view.Menu;
|
|
|
import android.view.MenuItem;
|
|
import android.view.MenuItem;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
|
|
+import android.view.WindowManager;
|
|
|
|
|
+import android.widget.AdapterView;
|
|
|
import android.widget.BaseAdapter;
|
|
import android.widget.BaseAdapter;
|
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
import android.widget.LinearLayout;
|
|
|
|
|
+import android.widget.ListView;
|
|
|
|
|
+import android.widget.PopupWindow;
|
|
|
import android.widget.ScrollView;
|
|
import android.widget.ScrollView;
|
|
|
|
|
+import android.widget.SimpleAdapter;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
@@ -34,6 +39,7 @@ import com.xzjmyk.pm.activity.ui.erp.activity.crm.VisitReportAddActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.crm.VisitReportPlanActivity;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.crm.VisitReportPlanActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
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.CommonUtil;
|
|
|
|
|
+import com.xzjmyk.pm.activity.util.DisplayUtil;
|
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
import com.xzjmyk.pm.activity.util.TimeUtils;
|
|
|
import com.xzjmyk.pm.activity.util.ToastUtil;
|
|
import com.xzjmyk.pm.activity.util.ToastUtil;
|
|
|
import com.xzjmyk.pm.activity.view.CalendarView;
|
|
import com.xzjmyk.pm.activity.view.CalendarView;
|
|
@@ -65,7 +71,7 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@ViewInject(R.id.uok_task_num)
|
|
@ViewInject(R.id.uok_task_num)
|
|
|
private TextView uok_task_num;//未完成个数
|
|
private TextView uok_task_num;//未完成个数
|
|
|
@ViewInject(R.id.ok_scale)
|
|
@ViewInject(R.id.ok_scale)
|
|
|
- private TextView ok_scale;//完成比例
|
|
|
|
|
|
|
+ private ImageView ok_scale;//完成比例
|
|
|
@ViewInject(R.id.date_tv)
|
|
@ViewInject(R.id.date_tv)
|
|
|
private TextView date_tv; //当前月份
|
|
private TextView date_tv; //当前月份
|
|
|
@ViewInject(R.id.my_client_log)
|
|
@ViewInject(R.id.my_client_log)
|
|
@@ -114,7 +120,8 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@Override
|
|
@Override
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
if (item.getItemId() == R.id.add_item) {
|
|
if (item.getItemId() == R.id.add_item) {
|
|
|
- popAdd();
|
|
|
|
|
|
|
+ showPopupWindow(getWindow().findViewById(R.id.add_item));
|
|
|
|
|
+// popAdd();
|
|
|
}
|
|
}
|
|
|
return super.onOptionsItemSelected(item);
|
|
return super.onOptionsItemSelected(item);
|
|
|
}
|
|
}
|
|
@@ -133,7 +140,11 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View view) {
|
|
public void onClick(View view) {
|
|
|
switch (view.getId()) {
|
|
switch (view.getId()) {
|
|
|
- case R.id.oa_img_infile: //筛选
|
|
|
|
|
|
|
+ case R.id.ok_scale: //筛选
|
|
|
|
|
+ Intent intent = new Intent(ct, UserSelectActivity.class);
|
|
|
|
|
+ intent.putExtra("single", true);
|
|
|
|
|
+ intent.putExtra("net", true);
|
|
|
|
|
+ startActivityForResult(intent, 0x11);
|
|
|
break;
|
|
break;
|
|
|
case R.id.ll_signin://打卡签到
|
|
case R.id.ll_signin://打卡签到
|
|
|
startActivity(new Intent(activity, SigninActivity.class));
|
|
startActivity(new Intent(activity, SigninActivity.class));
|
|
@@ -168,10 +179,6 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
break;
|
|
break;
|
|
|
case R.id.my_client_log://我的下属工作日志
|
|
case R.id.my_client_log://我的下属工作日志
|
|
|
chaneTAG(false);
|
|
chaneTAG(false);
|
|
|
- Intent intent = new Intent(ct, UserSelectActivity.class);
|
|
|
|
|
- intent.putExtra("single", true);
|
|
|
|
|
- intent.putExtra("net", true);
|
|
|
|
|
- startActivityForResult(intent, 0x11);
|
|
|
|
|
break;
|
|
break;
|
|
|
case R.id.my_log://我的工作日志
|
|
case R.id.my_log://我的工作日志
|
|
|
chaneTAG(true);
|
|
chaneTAG(true);
|
|
@@ -180,11 +187,18 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initView() {
|
|
private void initView() {
|
|
|
|
|
+ chaneTAG(true);
|
|
|
|
|
+ initData();
|
|
|
|
|
+ setListener();
|
|
|
|
|
+ loadNetData();
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ private void initData() {
|
|
|
beans = new ArrayList<>();
|
|
beans = new ArrayList<>();
|
|
|
allBean = new ArrayList<>();
|
|
allBean = new ArrayList<>();
|
|
|
chches = new ArrayList<>();
|
|
chches = new ArrayList<>();
|
|
|
- loadNetData();
|
|
|
|
|
- chaneTAG(false);
|
|
|
|
|
baseUrl = CommonUtil.getSharedPreferences(this, "erp_baseurl");
|
|
baseUrl = CommonUtil.getSharedPreferences(this, "erp_baseurl");
|
|
|
rootScrollView.requestDisallowInterceptTouchEvent(false);
|
|
rootScrollView.requestDisallowInterceptTouchEvent(false);
|
|
|
picker.setCalendarData(new Date());
|
|
picker.setCalendarData(new Date());
|
|
@@ -192,19 +206,10 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
adapter = new MyListViewAdapter();
|
|
adapter = new MyListViewAdapter();
|
|
|
listview.setAdapter(adapter);
|
|
listview.setAdapter(adapter);
|
|
|
rootScrollView.smoothScrollTo(0, 20);
|
|
rootScrollView.smoothScrollTo(0, 20);
|
|
|
- date_tv.setText(TimeUtils.long2str(System.currentTimeMillis(), "yyyy-MM"));
|
|
|
|
|
- setListener();
|
|
|
|
|
|
|
+ date_tv.setText(TimeUtils.long2str(System.currentTimeMillis(), "yyyy-MM-dd") + " " + TimeUtils.getWeek(System.currentTimeMillis()));
|
|
|
//CRM链入 隐藏菜单
|
|
//CRM链入 隐藏菜单
|
|
|
- Intent intent = getIntent();
|
|
|
|
|
- int type = 0;
|
|
|
|
|
- if (intent != null) {
|
|
|
|
|
- type = intent.getIntExtra("type", 0);//默认不隐藏
|
|
|
|
|
- if (type == 1) {
|
|
|
|
|
- oa_rl_choose.setVisibility(View.GONE);
|
|
|
|
|
- } else {
|
|
|
|
|
- oa_rl_choose.setVisibility(View.VISIBLE);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (getIntent() == null || getIntent().getIntExtra("type", 0) != 1) return;
|
|
|
|
|
+ oa_rl_choose.setVisibility(View.GONE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//一次设置全部数据
|
|
//一次设置全部数据
|
|
@@ -213,14 +218,17 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
if (json[i] == null || json[i].size() <= 0) continue;
|
|
if (json[i] == null || json[i].size() <= 0) continue;
|
|
|
chches = JSON.parseArray(json[i].toJSONString(), OABean.class);//获取
|
|
chches = JSON.parseArray(json[i].toJSONString(), OABean.class);//获取
|
|
|
for (int j = 0; j < chches.size(); j++)
|
|
for (int j = 0; j < chches.size(); j++)
|
|
|
- chches.get(i).setType(type[i]);
|
|
|
|
|
|
|
+ chches.get(j).setType(type[i]);
|
|
|
|
|
+ }
|
|
|
|
|
+ if (chches.size() > 0) {
|
|
|
|
|
+ beans.addAll(chches);
|
|
|
|
|
+ allBean.addAll(beans);
|
|
|
}
|
|
}
|
|
|
- beans.addAll(chches);
|
|
|
|
|
- allBean.addAll(beans);
|
|
|
|
|
if (allBean.size() <= 0) return;
|
|
if (allBean.size() <= 0) return;
|
|
|
int[] ii = new int[allBean.size()];
|
|
int[] ii = new int[allBean.size()];
|
|
|
for (int i = 0; i < allBean.size(); i++) {
|
|
for (int i = 0; i < allBean.size(); i++) {
|
|
|
String date = allBean.get(i).getStartdate();
|
|
String date = allBean.get(i).getStartdate();
|
|
|
|
|
+ if (date == null) continue;
|
|
|
long time = TimeUtils.f_str_2_long(date);
|
|
long time = TimeUtils.f_str_2_long(date);
|
|
|
Calendar c = Calendar.getInstance();
|
|
Calendar c = Calendar.getInstance();
|
|
|
c.setTimeInMillis(time);
|
|
c.setTimeInMillis(time);
|
|
@@ -235,24 +243,6 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void setData(JSONArray json, int type) {
|
|
|
|
|
- if (json == null || json.size() <= 0) return;
|
|
|
|
|
- chches = JSON.parseArray(json.toJSONString(), OABean.class);
|
|
|
|
|
- for (int i = 0; i < chches.size(); i++)
|
|
|
|
|
- chches.get(i).setType(type);
|
|
|
|
|
- beans.addAll(chches);
|
|
|
|
|
- allBean.addAll(beans);
|
|
|
|
|
- int[] ii = new int[allBean.size()];
|
|
|
|
|
- for (int i = 0; i < allBean.size(); i++) {
|
|
|
|
|
- String date = allBean.get(i).getStartdate();
|
|
|
|
|
- long time = TimeUtils.f_str_2_long(date);
|
|
|
|
|
- Calendar c = Calendar.getInstance();
|
|
|
|
|
- c.setTimeInMillis(time);
|
|
|
|
|
- ii[i] = c.get(Calendar.DAY_OF_MONTH);
|
|
|
|
|
- }
|
|
|
|
|
- picker.setTaskDay(ii);
|
|
|
|
|
-
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
//获取数据
|
|
//获取数据
|
|
|
public void loadNetData() {
|
|
public void loadNetData() {
|
|
@@ -266,6 +256,86 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
ViewUtil.httpSendRequest(this, url, param, handler, headers, WHAT_LOAD, null, null, "get");
|
|
ViewUtil.httpSendRequest(this, url, param, handler, headers, WHAT_LOAD, null, null, "get");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //需要抽取的代码
|
|
|
|
|
+ private PopupWindow popupWindow = null;
|
|
|
|
|
+
|
|
|
|
|
+ public void showPopupWindow(View parent) {
|
|
|
|
|
+ View view = null;
|
|
|
|
|
+ WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
|
|
|
|
|
+ if (popupWindow == null) {
|
|
|
|
|
+ LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
|
|
|
|
+ view = layoutInflater.inflate(R.layout.pop_crm_list, null);
|
|
|
|
|
+ ListView plist = (ListView) view.findViewById(R.id.mList);
|
|
|
|
|
+ SimpleAdapter adapter = new SimpleAdapter(
|
|
|
|
|
+ this,
|
|
|
|
|
+ getPopData(),
|
|
|
|
|
+ R.layout.item_pop_list,
|
|
|
|
|
+ new String[]{"item_name"}, new int[]{R.id.tv_item_name});
|
|
|
|
|
+ plist.setAdapter(adapter);
|
|
|
|
|
+ plist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
|
|
+ Intent intent = null;
|
|
|
|
|
+ switch (position) {
|
|
|
|
|
+ case 0:
|
|
|
|
|
+ intent = new Intent(ct, TaskAddActivity.class);
|
|
|
|
|
+ intent.putExtra("type", 0);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 1:
|
|
|
|
|
+ intent = new Intent(ct, TaskAddActivity.class);
|
|
|
|
|
+ intent.putExtra("type", 1);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 2:
|
|
|
|
|
+ intent = new Intent(ct, VisitReportPlanActivity.class);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case 3:
|
|
|
|
|
+ intent = new Intent(ct, VisitReportAddActivity.class);
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (intent != null)
|
|
|
|
|
+ startActivity(intent);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ popupWindow = new PopupWindow(view, windowManager.getDefaultDisplay().getWidth() / 3, windowManager.getDefaultDisplay().getHeight() / 3);
|
|
|
|
|
+ }
|
|
|
|
|
+ // 使其聚集
|
|
|
|
|
+ popupWindow.setFocusable(true);
|
|
|
|
|
+ // 设置允许在外点击消失
|
|
|
|
|
+ popupWindow.setOutsideTouchable(true);
|
|
|
|
|
+ popupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onDismiss() {
|
|
|
|
|
+ DisplayUtil.backgroundAlpha(OAActivity.this, 1f);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ DisplayUtil.backgroundAlpha(this, 1f);
|
|
|
|
|
+ // 这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景
|
|
|
|
|
+ popupWindow.setBackgroundDrawable(new BitmapDrawable());
|
|
|
|
|
+ popupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
|
|
|
|
|
+ // 显示的位置为:屏幕的宽度的一半-PopupWindow的高度的一半
|
|
|
|
|
+ popupWindow.showAsDropDown(parent, windowManager.getDefaultDisplay().getWidth(), 0);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private List<Map<String, Object>> getPopData() {
|
|
|
|
|
+ List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
|
|
|
|
|
+ Map<String, Object> map = new HashMap<String, Object>();
|
|
|
|
|
+ map.put("item_name", "创建任务");
|
|
|
|
|
+ list.add(map);
|
|
|
|
|
+
|
|
|
|
|
+ map = new HashMap<String, Object>();
|
|
|
|
|
+ map.put("item_name", "创建日程");
|
|
|
|
|
+ list.add(map);
|
|
|
|
|
+
|
|
|
|
|
+ map = new HashMap<String, Object>();
|
|
|
|
|
+ map.put("item_name", "新增拜访计划");
|
|
|
|
|
+ list.add(map);
|
|
|
|
|
+
|
|
|
|
|
+ map = new HashMap<String, Object>();
|
|
|
|
|
+ map.put("item_name", "新增拜访报告");
|
|
|
|
|
+ list.add(map);
|
|
|
|
|
+ return list;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//设置控件点击事件
|
|
//设置控件点击事件
|
|
|
private void setListener() {
|
|
private void setListener() {
|
|
|
findViewById(R.id.ll_signin).setOnClickListener(this);
|
|
findViewById(R.id.ll_signin).setOnClickListener(this);
|
|
@@ -280,18 +350,22 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
findViewById(R.id.ll_attendance).setOnClickListener(this);
|
|
findViewById(R.id.ll_attendance).setOnClickListener(this);
|
|
|
findViewById(R.id.my_client_log).setOnClickListener(this);
|
|
findViewById(R.id.my_client_log).setOnClickListener(this);
|
|
|
findViewById(R.id.my_log).setOnClickListener(this);
|
|
findViewById(R.id.my_log).setOnClickListener(this);
|
|
|
|
|
+ findViewById(R.id.ok_scale).setOnClickListener(this);
|
|
|
picker.setOnItemClickListener(new CalendarView.OnItemClickListener() {
|
|
picker.setOnItemClickListener(new CalendarView.OnItemClickListener() {
|
|
|
@Override
|
|
@Override
|
|
|
- public void OnItemClick(Date selectedStartDate, Date selectedEndDate, Date downDate) {
|
|
|
|
|
-// Log.i("gongpengming", downDate.getDay() + "");
|
|
|
|
|
|
|
+ public void OnItemClick(int downDate) {
|
|
|
|
|
+ String chche = TimeUtils.long2str(System.currentTimeMillis(), "yyyy-MM") + "-" + (downDate < 10 ? "0" : "") + downDate;
|
|
|
|
|
+ date_tv.setText(chche + " " + TimeUtils.getWeek(chche));
|
|
|
Calendar c = Calendar.getInstance();
|
|
Calendar c = Calendar.getInstance();
|
|
|
int ok = 0;
|
|
int ok = 0;
|
|
|
int noOk = 0;
|
|
int noOk = 0;
|
|
|
|
|
+ beans.clear();
|
|
|
for (OABean e : allBean) {
|
|
for (OABean e : allBean) {
|
|
|
|
|
+ if (e.getStartdate() == null) continue;
|
|
|
c.setTimeInMillis(TimeUtils.f_str_2_long(e.getStartdate()));
|
|
c.setTimeInMillis(TimeUtils.f_str_2_long(e.getStartdate()));
|
|
|
int day = c.get(Calendar.DAY_OF_MONTH);
|
|
int day = c.get(Calendar.DAY_OF_MONTH);
|
|
|
- Log.i("gongpengming", "day=" + day + " downDate.getDay()=" + downDate.getDay());
|
|
|
|
|
- if (day == downDate.getDay()) {//选择那天的任务
|
|
|
|
|
|
|
+ if (day == downDate) {//选择那天的任务
|
|
|
|
|
+ beans.add(e);
|
|
|
if ("已完成".equals(e.getStatus()) || "已拜访".equals("e.getStatus()")) {
|
|
if ("已完成".equals(e.getStatus()) || "已拜访".equals("e.getStatus()")) {
|
|
|
ok += 1;
|
|
ok += 1;
|
|
|
} else {
|
|
} else {
|
|
@@ -299,24 +373,14 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- Log.i("gongpengming", "ok=" +ok + " noOk=" + noOk);
|
|
|
|
|
- all_task_num.setText("我的任务日程:" + (ok + noOk));
|
|
|
|
|
|
|
+ Log.i("gongpengming", "beans=" + beans.size());
|
|
|
|
|
+ all_task_num.setText("工作日历:" + (ok + noOk));
|
|
|
ok_task_num.setText("已完成:" + ok);
|
|
ok_task_num.setText("已完成:" + ok);
|
|
|
uok_task_num.setText("未完成:" + noOk);
|
|
uok_task_num.setText("未完成:" + noOk);
|
|
|
- ok_scale.setText("达成率:" + ((ok + noOk) > 0 ? (ok * 100 / (ok + noOk) + "%") : "0"));
|
|
|
|
|
|
|
+ adapter.notifyDataSetChanged();
|
|
|
|
|
+ rootScrollView.smoothScrollTo(0, 20);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- picker.setToday( );//初始化今天
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * 获取数据处理
|
|
|
|
|
- *
|
|
|
|
|
- * @param array 获取的json对象数组
|
|
|
|
|
- * @param type 类型,1、任务 2、日程 3、拜访
|
|
|
|
|
- */
|
|
|
|
|
- private void treatedData(JSONArray array, int type) {
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -326,48 +390,19 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
*/
|
|
*/
|
|
|
private void chaneTAG(boolean isMy) {
|
|
private void chaneTAG(boolean isMy) {
|
|
|
if (isMy) {
|
|
if (isMy) {
|
|
|
|
|
+ ok_scale.setVisibility(View.GONE);
|
|
|
my_log_tag.setBackgroundResource(R.color.darkorange);
|
|
my_log_tag.setBackgroundResource(R.color.darkorange);
|
|
|
my_client_log_tag.setBackgroundDrawable(null);
|
|
my_client_log_tag.setBackgroundDrawable(null);
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ ok_scale.setVisibility(View.VISIBLE);
|
|
|
my_client_log_tag.setBackgroundResource(R.color.darkorange);
|
|
my_client_log_tag.setBackgroundResource(R.color.darkorange);
|
|
|
my_log_tag.setBackgroundDrawable(null);
|
|
my_log_tag.setBackgroundDrawable(null);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private void popAdd() {
|
|
|
|
|
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
|
|
|
|
|
- builder.setTitle("选择");
|
|
|
|
|
- String[] str = {"创建任务", "新增日程", "新增拜访计划", "新增拜访报告"};
|
|
|
|
|
- builder.setItems(str, new DialogInterface.OnClickListener() {
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onClick(DialogInterface dialogInterface, int i) {
|
|
|
|
|
- Intent intent = null;
|
|
|
|
|
- switch (i) {
|
|
|
|
|
- case 0:
|
|
|
|
|
- intent = new Intent(ct, TaskAddActivity.class);
|
|
|
|
|
- intent.putExtra("type", 0);
|
|
|
|
|
- break;
|
|
|
|
|
- case 1:
|
|
|
|
|
- intent = new Intent(ct, TaskAddActivity.class);
|
|
|
|
|
- intent.putExtra("type", 1);
|
|
|
|
|
- break;
|
|
|
|
|
- case 2:
|
|
|
|
|
- intent = new Intent(ct, VisitReportPlanActivity.class);
|
|
|
|
|
- break;
|
|
|
|
|
- case 3:
|
|
|
|
|
- intent = new Intent(ct, VisitReportAddActivity.class);
|
|
|
|
|
- break;
|
|
|
|
|
- }
|
|
|
|
|
- if (intent != null)
|
|
|
|
|
- startActivity(intent);
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
- builder.show();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+ //列表适配器
|
|
|
class MyListViewAdapter extends BaseAdapter {
|
|
class MyListViewAdapter extends BaseAdapter {
|
|
|
-
|
|
|
|
|
public MyListViewAdapter() {
|
|
public MyListViewAdapter() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -415,15 +450,14 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
intent.putExtra("description", chche.getDescription());
|
|
intent.putExtra("description", chche.getDescription());
|
|
|
intent.putExtra("duration", chche.getDescription());
|
|
intent.putExtra("duration", chche.getDescription());
|
|
|
intent.putExtra("status", chche.getStatus() + "");
|
|
intent.putExtra("status", chche.getStatus() + "");
|
|
|
- intent.putExtra("taskid", chche.getTaskcode());//编号
|
|
|
|
|
intent.putExtra("taskname", chche.getName());//名称
|
|
intent.putExtra("taskname", chche.getName());//名称
|
|
|
- intent.putExtra("taskemcode", chche.getTaskcode());//发起人
|
|
|
|
|
|
|
+ intent.putExtra("taskemcode", CommonUtil.getSharedPreferences(ct, "erp_username"));//发起人
|
|
|
intent.putExtra("tasktime", chche.getStartdate());//发起时间
|
|
intent.putExtra("tasktime", chche.getStartdate());//发起时间
|
|
|
- intent.putExtra("performer", chche.getHandler());//处理人
|
|
|
|
|
- intent.putExtra("emcode", CommonUtil.getSharedPreferences(ct, "erp_username"));//处理人编号
|
|
|
|
|
|
|
+ intent.putExtra("performer", CommonUtil.getSharedPreferences(ct, "erp_username"));//处理人编号
|
|
|
intent.putExtra("taskcode", chche.getTaskcode());//处理人编号
|
|
intent.putExtra("taskcode", chche.getTaskcode());//处理人编号
|
|
|
// intent.putExtra("ra_taskid", store.task_id);//取回复内容id
|
|
// intent.putExtra("ra_taskid", store.task_id);//取回复内容id
|
|
|
// intent.putExtra("attachs", store.attachs);
|
|
// intent.putExtra("attachs", store.attachs);
|
|
|
|
|
+ intent.putExtra("taskid", chche.getTaskcode());//编号
|
|
|
intent.putExtra("endtime", chche.getEnddate());
|
|
intent.putExtra("endtime", chche.getEnddate());
|
|
|
startActivity(intent);
|
|
startActivity(intent);
|
|
|
}
|
|
}
|
|
@@ -494,4 +528,26 @@ public class OAActivity extends BaseActivity implements View.OnClickListener {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ class GridViewAdapter extends BaseAdapter {
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public int getCount() {
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Object getItem(int i) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public long getItemId(int i) {
|
|
|
|
|
+ return 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public View getView(int i, View view, ViewGroup viewGroup) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|