|
|
@@ -13,6 +13,7 @@ import android.widget.LinearLayout;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
+import com.alibaba.fastjson.JSONArray;
|
|
|
import com.lidroid.xutils.ViewUtils;
|
|
|
import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.xzjmyk.pm.activity.MyApplication;
|
|
|
@@ -22,13 +23,17 @@ import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CodeUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.util.Constants;
|
|
|
-import com.xzjmyk.pm.activity.util.ToastUtil;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.view.SingleDialog;
|
|
|
+import com.xzjmyk.pm.activity.util.DateFormatUtil;
|
|
|
import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
import com.xzjmyk.pm.activity.view.wheel.DatePicker;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Calendar;
|
|
|
+import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.LinkedHashMap;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
@@ -71,6 +76,7 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
private void initListener() {
|
|
|
tv_date.setOnClickListener(this);
|
|
|
tv_leader.setOnClickListener(this);
|
|
|
+ tv_business_state.setOnClickListener(this);
|
|
|
}
|
|
|
|
|
|
int type = 1;
|
|
|
@@ -79,6 +85,8 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
private String doman;
|
|
|
|
|
|
private void initData() {
|
|
|
+ loadLeader(2);
|
|
|
+ tv_date.setText(DateFormatUtil.getStrDate4Date(new Date(),"yyyy-MM-dd"));
|
|
|
Intent intent = getIntent();
|
|
|
if (intent != null) {
|
|
|
type = intent.getIntExtra("type", 1);
|
|
|
@@ -171,6 +179,22 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
.getJSONObject("data").getString("em_name");
|
|
|
tv_leader.setText(leader);
|
|
|
break;
|
|
|
+ case 5:
|
|
|
+ progressDialog.dismiss();
|
|
|
+ lists.clear();
|
|
|
+ Log.i(TAG, "handleMessage:" + msg.getData().getString("result"));
|
|
|
+ String json = msg.getData().getString("result");
|
|
|
+ JSONArray array = JSON.parseObject(json).getJSONArray("stages");
|
|
|
+ if (!array.isEmpty()) {
|
|
|
+ for (int i = 0; i < array.size(); i++) {
|
|
|
+ lists.add(array.getJSONObject(i).getString("BS_NAME"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (lists.isEmpty()) {
|
|
|
+ lists.add("无");
|
|
|
+ }
|
|
|
+ showSimpleDialog(tv_business_state, "商机阶段");
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
@@ -216,6 +240,8 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, what, null, null, "post");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
private void loadLeader(int what) {
|
|
|
String url = Constants.getAppBaseUrl(ct) + "mobile/crm/getheadmanmsg.action";
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
@@ -237,7 +263,7 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
public void onDatePicked(String year, String month, String day) {
|
|
|
switch (resId) {
|
|
|
case R.id.tv_date://排名
|
|
|
- ToastUtil.showToast(ct, year + "-" + month);
|
|
|
+
|
|
|
tv_date.setText(year + "-" + month + "-" + day);
|
|
|
break;
|
|
|
}
|
|
|
@@ -247,6 +273,22 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc:加载阶段
|
|
|
+ * @author:Arison on 2016/7/20
|
|
|
+ */
|
|
|
+ public void loadJieDuan(int what) {
|
|
|
+ progressDialog.show();
|
|
|
+ String url = Constants.getAppBaseUrl(ct) + "/mobile/crm/getBusinessChanceStage.action";
|
|
|
+ Map<String, Object> params = new HashMap<>();
|
|
|
+ params.put("condition", "1=1");
|
|
|
+ LinkedHashMap<String, Object> headers = new LinkedHashMap<>();
|
|
|
+ headers.put("Cookie", "JSESSIONID=" + CommonUtil.getSharedPreferences(ct, "sessionId"));
|
|
|
+ ViewUtil.httpSendRequest(ct, url, params, mHandler, headers, what, null, null, "post");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
|
@@ -256,6 +298,32 @@ public class BusinessLessActivity extends BaseActivity implements View.OnClickLi
|
|
|
case R.id.tv_date:
|
|
|
showDateWheel(R.id.tv_date);
|
|
|
break;
|
|
|
+ case R.id.tv_business_state:
|
|
|
+ loadJieDuan(5);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
+ private List<String> lists = new ArrayList<String>();
|
|
|
+
|
|
|
+ private SingleDialog singleDialog;
|
|
|
+
|
|
|
+ public void showSimpleDialog(final TextView et, final String title) {
|
|
|
+ if (singleDialog != null) {
|
|
|
+ if (singleDialog.isShowing())
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ singleDialog = new SingleDialog(ct, title,
|
|
|
+ new SingleDialog.PickDialogListener() {
|
|
|
+ @Override
|
|
|
+ public void onListItemClick(int position, String value) {
|
|
|
+ et.setText(value);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ singleDialog.show();
|
|
|
+ singleDialog.initViewData(lists);
|
|
|
+ /* } else {
|
|
|
+ singleDialog.show();
|
|
|
+ singleDialog.initViewData(lists);
|
|
|
+ }*/
|
|
|
+ }
|
|
|
}
|