|
|
@@ -1,10 +1,30 @@
|
|
|
package com.xzjmyk.pm.activity.ui.erp.activity.crm;
|
|
|
|
|
|
+import android.content.Context;
|
|
|
+import android.content.Intent;
|
|
|
import android.support.v7.app.AppCompatActivity;
|
|
|
import android.os.Bundle;
|
|
|
+import android.view.LayoutInflater;
|
|
|
+import android.view.View;
|
|
|
+import android.view.ViewGroup;
|
|
|
+import android.widget.AdapterView;
|
|
|
+import android.widget.BaseAdapter;
|
|
|
+import android.widget.Button;
|
|
|
+import android.widget.LinearLayout;
|
|
|
+import android.widget.ListView;
|
|
|
+import android.widget.TextView;
|
|
|
|
|
|
+import com.handmark.pulltorefresh.library.PullToRefreshBase;
|
|
|
+import com.handmark.pulltorefresh.library.PullToRefreshListView;
|
|
|
+import com.lidroid.xutils.ViewUtils;
|
|
|
+import com.lidroid.xutils.view.annotation.ViewInject;
|
|
|
import com.xzjmyk.pm.activity.R;
|
|
|
+import com.xzjmyk.pm.activity.bean.crm.Business;
|
|
|
import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.net.ViewUtil;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* @功能:商机列表
|
|
|
@@ -13,19 +33,161 @@ import com.xzjmyk.pm.activity.ui.base.BaseActivity;
|
|
|
* @return:
|
|
|
*/
|
|
|
public class BusinessDetailActivty extends BaseActivity {
|
|
|
-
|
|
|
+ private BussinessDetailAdapter mAdapter;
|
|
|
+ @ViewInject(R.id.ll_top_state)
|
|
|
+ private LinearLayout ll_top_state;
|
|
|
+ @ViewInject(R.id.list_business)
|
|
|
+ private PullToRefreshListView mlist;
|
|
|
+ private ArrayList<Business> mData = new ArrayList<Business>();
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
|
setContentView(R.layout.activity_business_qiang_activty);
|
|
|
+ initView();
|
|
|
+ initData();
|
|
|
+ initListener();
|
|
|
}
|
|
|
|
|
|
private void initView() {
|
|
|
+ ViewUtils.inject(this);
|
|
|
+ }
|
|
|
+
|
|
|
+ private void initListener() {
|
|
|
+ mlist.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {
|
|
|
+ @Override
|
|
|
+ public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
|
|
|
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ mlist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
|
|
|
+ startActivity(new Intent(BusinessDetailActivty.this, BusinessDetailInfoActivity.class));
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private void initData() {
|
|
|
+ Intent intent = getIntent();
|
|
|
+ int type = 0;
|
|
|
+ if (intent != null) {
|
|
|
+ type = intent.getIntExtra("bt_type", 0);
|
|
|
+ }
|
|
|
+ if (type == 0) {
|
|
|
+ ll_top_state.setVisibility(View.VISIBLE);
|
|
|
+ } else {
|
|
|
+ ll_top_state.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
+ for (int i = 0; i < 22; i++) {
|
|
|
+ Business model = new Business();
|
|
|
+ model.setNum("013223" + i);
|
|
|
+ model.setName("xxx" + i);
|
|
|
+ model.setLeader("****" + i);
|
|
|
+ model.setNote("xxxxxxxxxxxx" + i);
|
|
|
+ model.setPhone("*********" + i);
|
|
|
+ model.setSource("####" + i);
|
|
|
+ model.setType(type);
|
|
|
+ mData.add(model);
|
|
|
+ }
|
|
|
+ mAdapter = new BussinessDetailAdapter(this, mData);
|
|
|
+ mlist.setAdapter(mAdapter);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ private class BussinessDetailAdapter extends BaseAdapter {
|
|
|
+ private Context ct;
|
|
|
+ private ArrayList<Business> mdata = new ArrayList<>();
|
|
|
+ private LayoutInflater inflater;
|
|
|
+
|
|
|
+ public BussinessDetailAdapter(Context ct, ArrayList<Business> data) {
|
|
|
+ this.ct = ct;
|
|
|
+ this.mdata = data;
|
|
|
+ this.inflater = LayoutInflater.from(ct);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getCount() {
|
|
|
+ return mdata.size();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Object getItem(int position) {
|
|
|
+ return mdata.get(position);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public long getItemId(int position) {
|
|
|
+ return position;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public View getView(final int position, View convertView, ViewGroup parent) {
|
|
|
+ ViewHolder holder = null;
|
|
|
+ if (convertView == null) {
|
|
|
+ convertView = inflater.inflate(R.layout.item_business_detail, null);
|
|
|
+ holder = new ViewHolder();
|
|
|
+ holder.tv_num = (TextView) convertView.findViewById(R.id.tv_crm_business_num);
|
|
|
+ holder.tv_name = (TextView) convertView.findViewById(R.id.tv_crm_business_name);
|
|
|
+ holder.tv_note = (TextView) convertView.findViewById(R.id.tv_crm_business_note);
|
|
|
+ holder.tv_date = (TextView) convertView.findViewById(R.id.tv_crm_business_date);
|
|
|
+ holder.tv_datetv = (TextView) convertView.findViewById(R.id.tv_crm_business_datetv);
|
|
|
+ holder.tv_phone = (TextView) convertView.findViewById(R.id.tv_crm_business_phone);
|
|
|
+ holder.tv_source = (TextView) convertView.findViewById(R.id.tv_crm_business_source);
|
|
|
+ // holder.tv_num= (TextView) convertView.findViewById(R.id.tv_crm_business_num);
|
|
|
+ holder.bt_event = (Button) convertView.findViewById(R.id.bt_business_qiang);
|
|
|
+ convertView.setTag(holder);
|
|
|
+ } else {
|
|
|
+ holder = (ViewHolder) convertView.getTag();
|
|
|
+ }
|
|
|
+ holder.tv_num.setText(mdata.get(position).getNum());
|
|
|
+ holder.tv_name.setText(mdata.get(position).getName());
|
|
|
+ holder.tv_date.setText(mdata.get(position).getDate());
|
|
|
+ holder.tv_datetv.setText("");
|
|
|
+ //holder.tv_leader.setText(mdata.get(position).getLeader());
|
|
|
+ holder.tv_note.setText(mdata.get(position).getNote());
|
|
|
+ holder.tv_phone.setText(mdata.get(position).getPhone());
|
|
|
+ holder.tv_source.setText(mdata.get(position).getSource());
|
|
|
+ if (mdata.get(position).getType() == 0) {
|
|
|
+ holder.bt_event.setVisibility(View.GONE);
|
|
|
+ } else if (mdata.get(position).getType() == 1) {
|
|
|
+ holder.bt_event.setVisibility(View.VISIBLE);
|
|
|
+ holder.bt_event.setText("抢");
|
|
|
+ } else if (mdata.get(position).getType() == 2) {
|
|
|
+ holder.bt_event.setVisibility(View.VISIBLE);
|
|
|
+ holder.bt_event.setText("分配");
|
|
|
+ }
|
|
|
+ holder.bt_event.setOnClickListener(new View.OnClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onClick(View v) {
|
|
|
+ if (mdata.get(position).getType() == 1) {
|
|
|
+// holder.bt_event.setVisibility(View.VISIBLE);
|
|
|
+// holder.bt_event.setText("抢");
|
|
|
+ } else if (mdata.get(position).getType() == 2) {
|
|
|
+// holder.bt_event.setVisibility(View.VISIBLE);
|
|
|
+// holder.bt_event.setText("分配");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return convertView;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
+ class ViewHolder {
|
|
|
+ TextView tv_num;
|
|
|
+ TextView tv_name;
|
|
|
+ TextView tv_leader;
|
|
|
+ TextView tv_source;
|
|
|
+ TextView tv_phone;
|
|
|
+ TextView tv_note;
|
|
|
+ TextView tv_datetv;
|
|
|
+ TextView tv_date;
|
|
|
+ Button bt_event;
|
|
|
+ }
|
|
|
}
|
|
|
}
|