diff --git a/app/src/androidTest/java/com/example/administrator/seven/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/administrator/seven/ExampleInstrumentedTest.java
deleted file mode 100644
index 19a9957..0000000
--- a/app/src/androidTest/java/com/example/administrator/seven/ExampleInstrumentedTest.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.example.administrator.seven;
-
-import android.content.Context;
-import androidx.test.platform.app.InstrumentationRegistry;
-import androidx.test.ext.junit.runners.AndroidJUnit4;
-
-import org.junit.jupiter.api.Test;
-import org.junit.runner.RunWith;
-
-import static org.junit.Assert.*;
-
-/**
- * Instrumented test, which will execute on an Android device.
- *
- * @see Testing documentation
- */
-@RunWith(AndroidJUnit4.class)
-public class ExampleInstrumentedTest {
- @Test
- public void useAppContext() {
- // Context of the app under test.
- Context appContext = InstrumentationRegistry.getTargetContext();
-
- assertEquals("com.example.administrator.newjiajiesone", appContext.getPackageName());
- }
-}
diff --git a/app/src/main/java/com/example/administrator/seven/main/Fragment/MoFragment.java b/app/src/main/java/com/example/administrator/seven/main/Fragment/MoFragment.java
index 2821cf4..e5948df 100644
--- a/app/src/main/java/com/example/administrator/seven/main/Fragment/MoFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/Fragment/MoFragment.java
@@ -45,8 +45,8 @@ public abstract class MoFragment extends BaseFragment {
private RelativeLayout rl_top;
private RelativeLayout layTop_left_tv;
- public MoFragment(Savaselect savaselect) {
- this.savaselectbean = savaselect;
+ public MoFragment() {
+
}
public BaseQuickAdapter markingtwoAdapter;
public void sendMessage() {
diff --git a/app/src/main/java/com/example/administrator/seven/main/Fragment/XikeInfoFragment.java b/app/src/main/java/com/example/administrator/seven/main/Fragment/XikeInfoFragment.java
index c4b6f85..db76da7 100644
--- a/app/src/main/java/com/example/administrator/seven/main/Fragment/XikeInfoFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/Fragment/XikeInfoFragment.java
@@ -29,8 +29,8 @@ public class XikeInfoFragment extends MoFragment {
private TextView xike_01;
private String xike;
- public XikeInfoFragment(Savaselect savaselect) {
- super(savaselect);
+ public XikeInfoFragment() {
+ super();
}
@Override
diff --git a/app/src/main/java/com/example/administrator/seven/main/activity/Main2Activity.java b/app/src/main/java/com/example/administrator/seven/main/activity/Main2Activity.java
index 9791f85..c78a12c 100644
--- a/app/src/main/java/com/example/administrator/seven/main/activity/Main2Activity.java
+++ b/app/src/main/java/com/example/administrator/seven/main/activity/Main2Activity.java
@@ -14,7 +14,7 @@ public class Main2Activity extends BaseActivity {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
- getSupportFragmentManager().beginTransaction().replace(R.id.container,new XikeInfoFragment(new Savaselect())).commit();
+ getSupportFragmentManager().beginTransaction().replace(R.id.container,new XikeInfoFragment()).commit();
}
}
diff --git a/app/src/main/java/com/example/administrator/seven/main/activity/MainActivity.java b/app/src/main/java/com/example/administrator/seven/main/activity/MainActivity.java
index 686e7d4..728df77 100644
--- a/app/src/main/java/com/example/administrator/seven/main/activity/MainActivity.java
+++ b/app/src/main/java/com/example/administrator/seven/main/activity/MainActivity.java
@@ -10,6 +10,7 @@ import android.widget.TextView;
import com.example.administrator.seven.R;
import com.example.administrator.seven.base.BaseActivity;
+import com.example.administrator.seven.main.kehu.TraceFragment;
import com.example.administrator.seven.main.task.HomeFragment;
import com.example.administrator.seven.main.find.MapFragment;
import com.example.administrator.seven.main.my.MyFragment;
@@ -46,7 +47,7 @@ public class MainActivity extends BaseActivity implements View.OnClickListener{
private HomeFragment mHomeFragment;
private SendFragment mSendFragment;
- private MapFragment mMapFragment;
+ private TraceFragment traceFragment;
private MyFragment mMineFragment;
private Fragment mCurrent;
@@ -106,7 +107,7 @@ public class MainActivity extends BaseActivity implements View.OnClickListener{
hideFragment(mSendFragment, fragmentTransaction);
- hideFragment(mMapFragment, fragmentTransaction);
+ hideFragment(traceFragment, fragmentTransaction);
hideFragment(mMineFragment, fragmentTransaction);
if (mHomeFragment == null) {
fragmentTransaction.add(R.id.content_layout, mHomeFragment);
@@ -128,7 +129,7 @@ public class MainActivity extends BaseActivity implements View.OnClickListener{
hideFragment(mHomeFragment, fragmentTransaction);
- hideFragment(mMapFragment, fragmentTransaction);
+ hideFragment(traceFragment, fragmentTransaction);
hideFragment(mMineFragment, fragmentTransaction);
if (mSendFragment == null) {
mSendFragment = new SendFragment();
@@ -153,12 +154,12 @@ public class MainActivity extends BaseActivity implements View.OnClickListener{
hideFragment(mHomeFragment, fragmentTransaction);
hideFragment(mSendFragment, fragmentTransaction);
hideFragment(mMineFragment, fragmentTransaction);
- if (mMapFragment == null) {
- mMapFragment = new MapFragment();
- fragmentTransaction.add(R.id.content_layout, mMapFragment);
+ if (traceFragment == null) {
+ traceFragment = new TraceFragment();
+ fragmentTransaction.add(R.id.content_layout, traceFragment);
} else {
- mCurrent = mMapFragment;
- fragmentTransaction.show(mMapFragment);
+ mCurrent = traceFragment;
+ fragmentTransaction.show(traceFragment);
}
break;
case R.id.rl_mine:
@@ -175,7 +176,7 @@ public class MainActivity extends BaseActivity implements View.OnClickListener{
hideFragment(mHomeFragment, fragmentTransaction);
hideFragment(mSendFragment, fragmentTransaction);
- hideFragment(mMapFragment, fragmentTransaction);
+ hideFragment(traceFragment, fragmentTransaction);
if (mMineFragment == null) {
mMineFragment = new MyFragment();
fragmentTransaction.add(R.id.content_layout, mMineFragment);
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/CustomerFragment.java b/app/src/main/java/com/example/administrator/seven/main/kehu/CustomerFragment.java
index aeea6bc..3dd7136 100644
--- a/app/src/main/java/com/example/administrator/seven/main/kehu/CustomerFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/CustomerFragment.java
@@ -1,196 +1,90 @@
package com.example.administrator.seven.main.kehu;
-import android.annotation.SuppressLint;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Message;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.example.administrator.seven.R;
-import com.example.administrator.seven.main.entity.Savaselect;
-import com.example.administrator.seven.main.kehu.adapter.MarkingTwoAdapter;
-import com.example.administrator.seven.test.BaseFragment;
+import com.example.administrator.seven.JsonUtils;
+import com.example.administrator.seven.main.adapter.mine.XikeInfoAdapter;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.main.kehu.adapter.CusListAdapter;
+import com.example.administrator.seven.okgonet.NetApi;
+import com.example.administrator.seven.okgonet.Observer;
+import com.lzy.okgo.model.Response;
+import java.util.ArrayList;
import java.util.List;
import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
/**
- * 功能:已流失
- * 返回值:空
- * 时间:2017/7/17/017 14:52
+ * 客户列表
*/
-@SuppressLint("ValidFragment")
-public class CustomerFragment extends BaseFragment {
- public static final String ARG_PAGE = "ARG_PAGE";
- private boolean IS_LOADED = false;
+public class CustomerFragment extends MobanFragment {
+
private static int mSerial = 0;
private int mTabPos = 0;
- private boolean isFirst = true;
- @SuppressLint("HandlerLeak")
- private Handler handler = new Handler() {
- public void handleMessage(Message msg) {
- Log.e("tag", "IS_LOADED=" + IS_LOADED);
- if (!IS_LOADED) {
- IS_LOADED = true;
- //请求我的客户已流失数据
- requestmakingyiliushidata("2", "", true);
- }
- return;
- }
-
- ;
- };
- private MarkingTwoAdapter markingtwoAdapter;
- private Savaselect savaselectbean;
-
- public CustomerFragment(int serial, Savaselect savaselect) {
+ public CustomerFragment(int serial) {
+ super();
mSerial = serial;
- this.savaselectbean = savaselect;
}
-
- public void sendMessage() {
- Message message = handler.obtainMessage();
- message.sendToTarget();
- }
-
public void setTabPos(int mTabPos) {
this.mTabPos = mTabPos;
}
-
- private String uid;
- private RecyclerView mMarkingFragmentRecyclerView;
- private SwipeRefreshLayout mSwl;
- private int mNextRequestPage = 1;
- private static final int PAGE_SIZE = 10;
- View view;
- private View notDataView;
- private View errorView;
-
@Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = getActivity();
- }
-
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- if (view != null) {
- ViewGroup parent = (ViewGroup) view.getParent();
- if (parent != null) {
- parent.removeView(view);
- }
- return view;
- }
- // uid = (String) SPUtils.getSp(getActivity(), FHConfig.KEY_USER_UID, "");
- view = inflater.inflate(R.layout.criclefragmenttwo, container, false);
- initView(view);
- //设置页和当前页一致时加载,防止预加载
- if (isFirst && mTabPos == mSerial) {
- isFirst = false;
- sendMessage();
- }
- return view;
- }
-
- private void initView(View mContentView) {
-
- mMarkingFragmentRecyclerView = (RecyclerView) view.findViewById(R.id.marking_fragment_recyclerView);
- mSwl = mContentView.findViewById(R.id.srl);
- notDataView = getActivity().getLayoutInflater().inflate(R.layout.empty_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
- notDataView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // refresh("1");
- }
- });
- errorView = getActivity().getLayoutInflater().inflate(R.layout.error_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
- errorView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // onRefresh();
- }
- });
-
- }
-
- public void sendMessagetwo() {
- requestmakingyiliushidata("2", "", true);
- }
-
- public void requestmakingyiliushidata(String type, String key, Boolean show) {
- initAdapter("2", "");
- initRefreshLayout("2", "");
- mSwl.setRefreshing(true);
- refresh("2", "");
- }
-
- private void initAdapter(final String type, final String key) {
+ public void initAdapter() {
mMarkingFragmentRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
- markingtwoAdapter = new MarkingTwoAdapter(mContext, null);
- markingtwoAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
- @Override
- public void onLoadMoreRequested() {
- loadMore(type, key);
- }
- });
+ CusListAdapter markingtwoAdapter = new CusListAdapter(mContext, null);
+ getAdpter(markingtwoAdapter);
mMarkingFragmentRecyclerView.setAdapter(markingtwoAdapter);
-
}
- private void initRefreshLayout(final String type, final String key) {
- mSwl.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
+ @Override
+ public void requestData() {
+ new NetApi().xikeInfo("b886798bdce09746a787651013f2c6e6").subscribe(new Observer() {
@Override
- public void onRefresh() {
- refresh(type, key);
+ public void onNext(Response response) {
+ String body = (String) response.body();
+ XikeInfoBean.ResultBean esdv = JsonUtils.fromJson(body, XikeInfoBean.class).getResult();
+ mSwl.setRefreshing(false);
+ if (esdv != null && String.valueOf(esdv.getSuccess()).equals("0")) {
+
+ // List data = esdv.getData();
+
+
+ List data = new ArrayList();
+ for (int i = 0; i < 20; i++)
+ {
+ XikeInfoBean.ResultBean.DataBean dataBean = new XikeInfoBean.ResultBean.DataBean();
+ dataBean.setTime("2020-07-01 12:00:00");
+ dataBean.setXike_num("+89.00");
+ dataBean.setXike_remark("收益账户转入");
+ data.add(dataBean);
+ }
+
+ if (data.size() == 0) {
+ //markingtwoAdapter.setEmptyView(notDataView);
+ return;
+ }
+ if (mNextRequestPage == 1) {
+ setData(true, data);
+ } else {
+ setData(false, data);
+ }
+ } else {
+ setData(true, null);
+ markingtwoAdapter.setEmptyView(notDataView);
+ mSwl.setRefreshing(false);
+ }
+ }
+ @Override
+ public void onError(Exception e) {
+ e.printStackTrace();
+ markingtwoAdapter.setEmptyView(errorView);
+ mSwl.setRefreshing(false);
}
});
- }
-
- private void refresh(String type, String key) {
- mNextRequestPage = 1;
- markingtwoAdapter.setEnableLoadMore(false);//这里的作用是防止下拉刷新的时候还可以上拉加载
- requestmakingyiliushitwo();
- }
-
- private void loadMore(String type, String key) {
- requestmakingyiliushitwo();
- }
-
- private void setData(boolean isRefresh, List data) {
- mNextRequestPage++;
- final int size = data == null ? 0 : data.size();
- if (isRefresh) {
- markingtwoAdapter.setNewData(data);
- } else {
- if (size > 0) {
- markingtwoAdapter.addData(data);
- }
- }
- if (size < PAGE_SIZE) {
- //第一页如果不够一页就不显示没有更多数据布局
- markingtwoAdapter.loadMoreEnd(isRefresh);
- } else {
- markingtwoAdapter.loadMoreComplete();
- }
- }
-
-
- public void requestmakingyiliushitwo() {
-
}
-
@Override
public void onDestroy() {
super.onDestroy();
-
}
}
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/DealFragment.java b/app/src/main/java/com/example/administrator/seven/main/kehu/DealFragment.java
index 2c8feb5..91ea803 100644
--- a/app/src/main/java/com/example/administrator/seven/main/kehu/DealFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/DealFragment.java
@@ -1,196 +1,92 @@
package com.example.administrator.seven.main.kehu;
-import android.annotation.SuppressLint;
-import android.os.Bundle;
-import android.os.Handler;
-import android.os.Message;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-
-import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.example.administrator.seven.R;
-import com.example.administrator.seven.main.entity.Savaselect;
-import com.example.administrator.seven.main.kehu.adapter.MarkingTwoAdapter;
-import com.example.administrator.seven.test.BaseFragment;
+import com.example.administrator.seven.JsonUtils;
+import com.example.administrator.seven.main.adapter.mine.XikeInfoAdapter;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.main.kehu.adapter.DeaListAdapter;
+import com.example.administrator.seven.okgonet.NetApi;
+import com.example.administrator.seven.okgonet.Observer;
+import com.lzy.okgo.model.Response;
+import java.util.ArrayList;
import java.util.List;
import androidx.recyclerview.widget.LinearLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
/**
- * 功能:已流失
- * 返回值:空
- * 时间:2017/7/17/017 14:52
+ * 成交列表
*/
-@SuppressLint("ValidFragment")
-public class DealFragment extends BaseFragment {
- public static final String ARG_PAGE = "ARG_PAGE";
- private boolean IS_LOADED = false;
+
+public class DealFragment extends MobanFragment {
+
private static int mSerial = 0;
private int mTabPos = 0;
- private boolean isFirst = true;
- @SuppressLint("HandlerLeak")
- private Handler handler = new Handler() {
- public void handleMessage(Message msg) {
- Log.e("tag", "IS_LOADED=" + IS_LOADED);
- if (!IS_LOADED) {
- IS_LOADED = true;
- //请求我的客户已流失数据
- requestmakingyiliushidata("2", "", true);
- }
- return;
- }
-
- ;
- };
- private MarkingTwoAdapter markingtwoAdapter;
- private Savaselect savaselectbean;
-
- public DealFragment(int serial, Savaselect savaselect) {
+ public DealFragment(int serial) {
+ super();
mSerial = serial;
- this.savaselectbean = savaselect;
}
-
- public void sendMessage() {
- Message message = handler.obtainMessage();
- message.sendToTarget();
- }
-
public void setTabPos(int mTabPos) {
this.mTabPos = mTabPos;
}
-
- private String uid;
- private RecyclerView mMarkingFragmentRecyclerView;
- private SwipeRefreshLayout mSwl;
- private int mNextRequestPage = 1;
- private static final int PAGE_SIZE = 10;
- View view;
- private View notDataView;
- private View errorView;
-
@Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = getActivity();
- }
-
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- if (view != null) {
- ViewGroup parent = (ViewGroup) view.getParent();
- if (parent != null) {
- parent.removeView(view);
- }
- return view;
- }
- // uid = (String) SPUtils.getSp(getActivity(), FHConfig.KEY_USER_UID, "");
- view = inflater.inflate(R.layout.criclefragmenttwo, container, false);
- initView(view);
- //设置页和当前页一致时加载,防止预加载
- if (isFirst && mTabPos == mSerial) {
- isFirst = false;
- sendMessage();
- }
- return view;
- }
-
- private void initView(View mContentView) {
-
- mMarkingFragmentRecyclerView = (RecyclerView) view.findViewById(R.id.marking_fragment_recyclerView);
- mSwl = mContentView.findViewById(R.id.srl);
- notDataView = getActivity().getLayoutInflater().inflate(R.layout.empty_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
- notDataView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // refresh("1");
- }
- });
- errorView = getActivity().getLayoutInflater().inflate(R.layout.error_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
- errorView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- // onRefresh();
- }
- });
-
- }
-
- public void sendMessagetwo() {
- requestmakingyiliushidata("2", "", true);
- }
-
- public void requestmakingyiliushidata(String type, String key, Boolean show) {
- initAdapter("2", "");
- initRefreshLayout("2", "");
- mSwl.setRefreshing(true);
- refresh("2", "");
- }
-
- private void initAdapter(final String type, final String key) {
+ public void initAdapter() {
mMarkingFragmentRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
- markingtwoAdapter = new MarkingTwoAdapter(mContext, null);
- markingtwoAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
- @Override
- public void onLoadMoreRequested() {
- loadMore(type, key);
- }
- });
+ DeaListAdapter markingtwoAdapter = new DeaListAdapter(mContext, null);
+ getAdpter(markingtwoAdapter);
mMarkingFragmentRecyclerView.setAdapter(markingtwoAdapter);
-
}
- private void initRefreshLayout(final String type, final String key) {
- mSwl.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
+ @Override
+ public void requestData() {
+ new NetApi().xikeInfo("b886798bdce09746a787651013f2c6e6").subscribe(new Observer() {
@Override
- public void onRefresh() {
- refresh(type, key);
+ public void onNext(Response response) {
+ String body = (String) response.body();
+ XikeInfoBean.ResultBean esdv = JsonUtils.fromJson(body, XikeInfoBean.class).getResult();
+ mSwl.setRefreshing(false);
+ if (esdv != null && String.valueOf(esdv.getSuccess()).equals("0")) {
+
+ // List data = esdv.getData();
+
+
+ List data = new ArrayList();
+ for (int i = 0; i < 20; i++)
+ {
+ XikeInfoBean.ResultBean.DataBean dataBean = new XikeInfoBean.ResultBean.DataBean();
+ dataBean.setTime("2020-07-01 12:00:00");
+ dataBean.setXike_num("+89.00");
+ dataBean.setXike_remark("收益账户转入");
+ data.add(dataBean);
+ }
+
+ if (data.size() == 0) {
+ //markingtwoAdapter.setEmptyView(notDataView);
+ return;
+ }
+ if (mNextRequestPage == 1) {
+ setData(true, data);
+ } else {
+ setData(false, data);
+ }
+ } else {
+ setData(true, null);
+ markingtwoAdapter.setEmptyView(notDataView);
+ mSwl.setRefreshing(false);
+ }
+ }
+ @Override
+ public void onError(Exception e) {
+ e.printStackTrace();
+ markingtwoAdapter.setEmptyView(errorView);
+ mSwl.setRefreshing(false);
}
});
- }
-
- private void refresh(String type, String key) {
- mNextRequestPage = 1;
- markingtwoAdapter.setEnableLoadMore(false);//这里的作用是防止下拉刷新的时候还可以上拉加载
- requestmakingyiliushitwo();
- }
-
- private void loadMore(String type, String key) {
- requestmakingyiliushitwo();
- }
-
- private void setData(boolean isRefresh, List data) {
- mNextRequestPage++;
- final int size = data == null ? 0 : data.size();
- if (isRefresh) {
- markingtwoAdapter.setNewData(data);
- } else {
- if (size > 0) {
- markingtwoAdapter.addData(data);
- }
- }
- if (size < PAGE_SIZE) {
- //第一页如果不够一页就不显示没有更多数据布局
- markingtwoAdapter.loadMoreEnd(isRefresh);
- } else {
- markingtwoAdapter.loadMoreComplete();
- }
- }
-
-
- public void requestmakingyiliushitwo() {
-
}
-
@Override
public void onDestroy() {
super.onDestroy();
-
}
}
+
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/DistriFragment.java b/app/src/main/java/com/example/administrator/seven/main/kehu/DistriFragment.java
new file mode 100644
index 0000000..ba25bdc
--- /dev/null
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/DistriFragment.java
@@ -0,0 +1,91 @@
+package com.example.administrator.seven.main.kehu;
+
+import com.example.administrator.seven.JsonUtils;
+import com.example.administrator.seven.main.adapter.mine.XikeInfoAdapter;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.main.kehu.adapter.DisListAdapter;
+import com.example.administrator.seven.okgonet.NetApi;
+import com.example.administrator.seven.okgonet.Observer;
+import com.lzy.okgo.model.Response;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+/**
+ * 分配列表
+ */
+public class DistriFragment extends MobanFragment {
+
+ private static int mSerial = 0;
+ private int mTabPos = 0;
+ public DistriFragment(int serial) {
+ super();
+ mSerial = serial;
+ }
+ public void setTabPos(int mTabPos) {
+ this.mTabPos = mTabPos;
+ }
+ @Override
+ public void initAdapter() {
+ mMarkingFragmentRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
+ DisListAdapter markingtwoAdapter = new DisListAdapter(mContext, null);
+ getAdpter(markingtwoAdapter);
+ mMarkingFragmentRecyclerView.setAdapter(markingtwoAdapter);
+ }
+
+ @Override
+ public void requestData() {
+ new NetApi().xikeInfo("b886798bdce09746a787651013f2c6e6").subscribe(new Observer() {
+ @Override
+ public void onNext(Response response) {
+ String body = (String) response.body();
+ XikeInfoBean.ResultBean esdv = JsonUtils.fromJson(body, XikeInfoBean.class).getResult();
+ mSwl.setRefreshing(false);
+ if (esdv != null && String.valueOf(esdv.getSuccess()).equals("0")) {
+
+ // List data = esdv.getData();
+
+
+ List data = new ArrayList();
+ for (int i = 0; i < 20; i++)
+ {
+ XikeInfoBean.ResultBean.DataBean dataBean = new XikeInfoBean.ResultBean.DataBean();
+ dataBean.setTime("2020-07-01 12:00:00");
+ dataBean.setXike_num("+89.00");
+ dataBean.setXike_remark("收益账户转入");
+ data.add(dataBean);
+ }
+
+ if (data.size() == 0) {
+ //markingtwoAdapter.setEmptyView(notDataView);
+ return;
+ }
+ if (mNextRequestPage == 1) {
+ setData(true, data);
+ } else {
+ setData(false, data);
+ }
+ } else {
+ setData(true, null);
+ markingtwoAdapter.setEmptyView(notDataView);
+ mSwl.setRefreshing(false);
+ }
+ }
+ @Override
+ public void onError(Exception e) {
+ e.printStackTrace();
+ markingtwoAdapter.setEmptyView(errorView);
+ mSwl.setRefreshing(false);
+ }
+ });
+
+ }
+ @Override
+ public void onDestroy() {
+ super.onDestroy();
+ }
+
+}
+
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/TrackFragment.java b/app/src/main/java/com/example/administrator/seven/main/kehu/MobanFragment.java
similarity index 63%
rename from app/src/main/java/com/example/administrator/seven/main/kehu/TrackFragment.java
rename to app/src/main/java/com/example/administrator/seven/main/kehu/MobanFragment.java
index 19f1fa6..7a2c161 100644
--- a/app/src/main/java/com/example/administrator/seven/main/kehu/TrackFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/MobanFragment.java
@@ -8,12 +8,13 @@ import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.example.administrator.seven.R;
+import com.example.administrator.seven.base.BaseFragment;
import com.example.administrator.seven.main.entity.Savaselect;
-import com.example.administrator.seven.main.kehu.adapter.MarkingTwoAdapter;
-import com.example.administrator.seven.test.BaseFragment;
import java.util.List;
@@ -21,17 +22,12 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-/**
- * 功能:已流失
- * 返回值:空
- * 时间:2017/7/17/017 14:52
- */
+
@SuppressLint("ValidFragment")
-public class TrackFragment extends BaseFragment {
+public abstract class MobanFragment extends BaseFragment {
public static final String ARG_PAGE = "ARG_PAGE";
private boolean IS_LOADED = false;
private static int mSerial = 0;
- private int mTabPos = 0;
private boolean isFirst = true;
@SuppressLint("HandlerLeak")
private Handler handler = new Handler() {
@@ -40,38 +36,34 @@ public class TrackFragment extends BaseFragment {
if (!IS_LOADED) {
IS_LOADED = true;
//请求我的客户已流失数据
- requestmakingyiliushidata("2", "", true);
+ requesdata();
}
return;
}
- ;
};
- private MarkingTwoAdapter markingtwoAdapter;
- private Savaselect savaselectbean;
+ public Savaselect savaselectbean;
+ private RelativeLayout rl_top;
+ private RelativeLayout layTop_left_tv;
+
+ public MobanFragment() {
- public TrackFragment(int serial, Savaselect savaselect) {
- mSerial = serial;
- this.savaselectbean = savaselect;
}
-
+ public BaseQuickAdapter markingtwoAdapter;
public void sendMessage() {
Message message = handler.obtainMessage();
message.sendToTarget();
}
- public void setTabPos(int mTabPos) {
- this.mTabPos = mTabPos;
- }
-
private String uid;
- private RecyclerView mMarkingFragmentRecyclerView;
- private SwipeRefreshLayout mSwl;
- private int mNextRequestPage = 1;
+ public RecyclerView mMarkingFragmentRecyclerView;
+ public SwipeRefreshLayout mSwl;
+ public int mNextRequestPage = 1;
private static final int PAGE_SIZE = 10;
View view;
- private View notDataView;
- private View errorView;
+ public View notDataView;
+ public View errorView;
+ public TextView mLayTopTitle;
@Override
public void onCreate(Bundle savedInstanceState) {
@@ -88,11 +80,10 @@ public class TrackFragment extends BaseFragment {
}
return view;
}
- // uid = (String) SPUtils.getSp(getActivity(), FHConfig.KEY_USER_UID, "");
- view = inflater.inflate(R.layout.criclefragmenttwo, container, false);
+ view = inflater.inflate(R.layout.kehumobanfragment, container, false);
initView(view);
//设置页和当前页一致时加载,防止预加载
- if (isFirst && mTabPos == mSerial) {
+ if (isFirst) {
isFirst = false;
sendMessage();
}
@@ -100,14 +91,13 @@ public class TrackFragment extends BaseFragment {
}
private void initView(View mContentView) {
-
mMarkingFragmentRecyclerView = (RecyclerView) view.findViewById(R.id.marking_fragment_recyclerView);
mSwl = mContentView.findViewById(R.id.srl);
notDataView = getActivity().getLayoutInflater().inflate(R.layout.empty_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
notDataView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- // refresh("1");
+ // refresh();
}
});
errorView = getActivity().getLayoutInflater().inflate(R.layout.error_view, (ViewGroup) mMarkingFragmentRecyclerView.getParent(), false);
@@ -120,50 +110,36 @@ public class TrackFragment extends BaseFragment {
}
- public void sendMessagetwo() {
- requestmakingyiliushidata("2", "", true);
- }
-
- public void requestmakingyiliushidata(String type, String key, Boolean show) {
- initAdapter("2", "");
- initRefreshLayout("2", "");
+ public void requesdata() {
+ initAdapter();
+ initRefreshLayout();
mSwl.setRefreshing(true);
- refresh("2", "");
+ refresh();
}
- private void initAdapter(final String type, final String key) {
- mMarkingFragmentRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
- markingtwoAdapter = new MarkingTwoAdapter(mContext, null);
- markingtwoAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() {
- @Override
- public void onLoadMoreRequested() {
- loadMore(type, key);
- }
- });
- mMarkingFragmentRecyclerView.setAdapter(markingtwoAdapter);
+ public abstract void initAdapter();
- }
- private void initRefreshLayout(final String type, final String key) {
+ private void initRefreshLayout() {
mSwl.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
- refresh(type, key);
+ refresh();
}
});
}
- private void refresh(String type, String key) {
+ private void refresh() {
mNextRequestPage = 1;
markingtwoAdapter.setEnableLoadMore(false);//这里的作用是防止下拉刷新的时候还可以上拉加载
- requestmakingyiliushitwo();
+ requestData();
}
- private void loadMore(String type, String key) {
- requestmakingyiliushitwo();
+ public void loadMore() {
+ requestData();
}
- private void setData(boolean isRefresh, List data) {
+ public void setData(boolean isRefresh, List data) {
mNextRequestPage++;
final int size = data == null ? 0 : data.size();
if (isRefresh) {
@@ -182,11 +158,13 @@ public class TrackFragment extends BaseFragment {
}
- public void requestmakingyiliushitwo() {
-
+ public abstract void requestData();
+ public void getAdpter(BaseQuickAdapter markingtwoAdapter){
+ this.markingtwoAdapter=markingtwoAdapter;
}
+
@Override
public void onDestroy() {
super.onDestroy();
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/TraceFragment.java b/app/src/main/java/com/example/administrator/seven/main/kehu/TraceFragment.java
index e240e72..c7b74dd 100644
--- a/app/src/main/java/com/example/administrator/seven/main/kehu/TraceFragment.java
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/TraceFragment.java
@@ -38,10 +38,9 @@ public class TraceFragment extends BaseFragment implements View.OnClickListener
int curTab = 0;
private boolean IS_LOADED = false;
private ArrayList> items;
- private TrackFragment genzongzhongFragment;
- private CustomerFragment yiliushiFragment;
+ private CustomerFragment genzongzhongFragment;
+ private DistriFragment yiliushiFragment;
private DealFragment yichengjiaoFragment;
- private boolean shifou = true;
private Savaselect savaselect;
@SuppressLint("HandlerLeak")
@@ -53,15 +52,15 @@ public class TraceFragment extends BaseFragment implements View.OnClickListener
IS_LOADED = true;
savaselect = new Savaselect();
items = new ArrayList<>();
- genzongzhongFragment = new TrackFragment(curTab, savaselect);
+ genzongzhongFragment = new CustomerFragment(curTab);
genzongzhongFragment.setTabPos(0);
- items.add(new Pair("跟踪中", genzongzhongFragment));
- yiliushiFragment = new CustomerFragment(curTab, savaselect);
+ items.add(new Pair("客户列表", genzongzhongFragment));
+ yiliushiFragment = new DistriFragment(curTab);
yiliushiFragment.setTabPos(1);
- items.add(new Pair("已流失", yiliushiFragment));
- yichengjiaoFragment = new DealFragment(curTab, savaselect);
+ items.add(new Pair("分配列表", yiliushiFragment));
+ yichengjiaoFragment = new DealFragment(curTab);
yichengjiaoFragment.setTabPos(2);
- items.add(new Pair("已成交", yichengjiaoFragment));
+ items.add(new Pair("成交列表", yichengjiaoFragment));
final MyAdaptertwo myAdaptertwo = new MyAdaptertwo(getChildFragmentManager());
//mViewPager滑动监听
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@@ -73,10 +72,10 @@ public class TraceFragment extends BaseFragment implements View.OnClickListener
Log.i("TAG", "position:" + position);
if (position == 0) {
mBtSousuoDitu.setVisibility(View.VISIBLE);
- ((TrackFragment) myAdaptertwo.getItem(position)).sendMessage();
+ ((CustomerFragment) myAdaptertwo.getItem(position)).sendMessage();
} else if (position == 1) {
mBtSousuoDitu.setVisibility(View.GONE);
- ((CustomerFragment) myAdaptertwo.getItem(position)).sendMessage();
+ ((DistriFragment) myAdaptertwo.getItem(position)).sendMessage();
} else {
mBtSousuoDitu.setVisibility(View.GONE);
((DealFragment) myAdaptertwo.getItem(position)).sendMessage();
@@ -124,9 +123,6 @@ public class TraceFragment extends BaseFragment implements View.OnClickListener
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_kehu, container, false);
- //获得是否是店长身份
-// uid = (String) SPUtils.getSp(getActivity(), FHConfig.KEY_USER_UID, "");
-// clerkposition = (String) SPUtils.getSp(getActivity(), FHConfig.IDENFINE, "");
viewPager = (ViewPager) view.findViewById(R.id.main_vp);
tab = (TabLayout) view.findViewById(R.id.main_tab_layout);
sendMessage();
@@ -144,13 +140,7 @@ public class TraceFragment extends BaseFragment implements View.OnClickListener
mEnterShopTitle = (TextView) view.findViewById(R.id.enter_shop_title);
mEnterShopTitle.setOnClickListener(this);
enter_shop_shaixuan = (TextView) view.findViewById(R.id.enter_shop_shaixuan);
- if (clerkposition.equals("店员")) {
- mEnterShopShai.setVisibility(View.GONE);
- mEnterShopTitle.setVisibility(View.VISIBLE);
- } else {
- mEnterShopShai.setVisibility(View.VISIBLE);
- mEnterShopTitle.setVisibility(View.GONE);
- }
+
}
@Override
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/CusListAdapter.java b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/CusListAdapter.java
new file mode 100644
index 0000000..eb11017
--- /dev/null
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/CusListAdapter.java
@@ -0,0 +1,29 @@
+package com.example.administrator.seven.main.kehu.adapter;
+
+import android.content.Context;
+import android.widget.TextView;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.example.administrator.seven.R;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.utils.WidgetTools;
+
+import java.util.List;
+
+
+public class CusListAdapter extends BaseQuickAdapter {
+ Context mcontext;
+ public CusListAdapter(Context context, List list) {
+ super(R.layout.cuslist_item, list);
+ this.mcontext = context;
+ }
+ @Override
+ protected void convert(final BaseViewHolder helper, final XikeInfoBean.ResultBean.DataBean item) {
+// WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_01), "", item.getXike_remark());
+// WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_02), "", item.getTime());
+// WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_03), "", item.getXike_num());
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DeaListAdapter.java b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DeaListAdapter.java
new file mode 100644
index 0000000..618b9fb
--- /dev/null
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DeaListAdapter.java
@@ -0,0 +1,29 @@
+package com.example.administrator.seven.main.kehu.adapter;
+
+import android.content.Context;
+import android.widget.TextView;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.example.administrator.seven.R;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.utils.WidgetTools;
+
+import java.util.List;
+
+
+public class DeaListAdapter extends BaseQuickAdapter {
+ Context mcontext;
+ public DeaListAdapter(Context context, List list) {
+ super(R.layout.dealist_item, list);
+ this.mcontext = context;
+ }
+ @Override
+ protected void convert(final BaseViewHolder helper, final XikeInfoBean.ResultBean.DataBean item) {
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.tv_dea_name), "", item.getXike_remark());
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.tv_dea_phone), "", item.getTime());
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.tv_dea_watch), "", item.getXike_num());
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DisListAdapter.java b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DisListAdapter.java
new file mode 100644
index 0000000..89b6597
--- /dev/null
+++ b/app/src/main/java/com/example/administrator/seven/main/kehu/adapter/DisListAdapter.java
@@ -0,0 +1,29 @@
+package com.example.administrator.seven.main.kehu.adapter;
+
+import android.content.Context;
+import android.widget.TextView;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.example.administrator.seven.R;
+import com.example.administrator.seven.main.entity.XikeInfoBean;
+import com.example.administrator.seven.utils.WidgetTools;
+
+import java.util.List;
+
+
+public class DisListAdapter extends BaseQuickAdapter {
+ Context mcontext;
+ public DisListAdapter(Context context, List list) {
+ super(R.layout.disliat_item, list);
+ this.mcontext = context;
+ }
+ @Override
+ protected void convert(final BaseViewHolder helper, final XikeInfoBean.ResultBean.DataBean item) {
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_01), "", item.getXike_remark());
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_02), "", item.getTime());
+ WidgetTools.setTextfive((TextView) helper.getView(R.id.xike_tv_03), "", item.getXike_num());
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/shape_deal.xml b/app/src/main/res/drawable/shape_deal.xml
new file mode 100644
index 0000000..60bc912
--- /dev/null
+++ b/app/src/main/res/drawable/shape_deal.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/share_tv_cus.xml b/app/src/main/res/drawable/share_tv_cus.xml
new file mode 100644
index 0000000..8553d9c
--- /dev/null
+++ b/app/src/main/res/drawable/share_tv_cus.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/cuslist_item.xml b/app/src/main/res/layout/cuslist_item.xml
new file mode 100644
index 0000000..857f3d6
--- /dev/null
+++ b/app/src/main/res/layout/cuslist_item.xml
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dealist_item.xml b/app/src/main/res/layout/dealist_item.xml
new file mode 100644
index 0000000..9230cf5
--- /dev/null
+++ b/app/src/main/res/layout/dealist_item.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/disliat_item.xml b/app/src/main/res/layout/disliat_item.xml
new file mode 100644
index 0000000..516d851
--- /dev/null
+++ b/app/src/main/res/layout/disliat_item.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_kehu.xml b/app/src/main/res/layout/fragment_kehu.xml
index 0e2facf..0183a14 100644
--- a/app/src/main/res/layout/fragment_kehu.xml
+++ b/app/src/main/res/layout/fragment_kehu.xml
@@ -37,9 +37,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
- android:text="追踪客户"
-
- android:textColor="@color/colorWhite"
+ android:text="客户"
+ android:textColor="@color/black"
android:textSize="18sp" />
@@ -88,11 +88,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/mipmap-hdpi/icon_cus_new.png b/app/src/main/res/mipmap-hdpi/icon_cus_new.png
new file mode 100644
index 0000000..d49e3ae
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/icon_cus_new.png differ
diff --git a/app/src/main/res/mipmap-mdpi/icon_cus_new.png b/app/src/main/res/mipmap-mdpi/icon_cus_new.png
new file mode 100644
index 0000000..4a5c48b
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/icon_cus_new.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/icon_cus_new.png b/app/src/main/res/mipmap-xhdpi/icon_cus_new.png
new file mode 100644
index 0000000..15e0865
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/icon_cus_new.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/marking_sousuo.png b/app/src/main/res/mipmap-xhdpi/marking_sousuo.png
new file mode 100644
index 0000000..72980ee
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/marking_sousuo.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/icon_cus_new.png b/app/src/main/res/mipmap-xxhdpi/icon_cus_new.png
new file mode 100644
index 0000000..f24fbcb
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/icon_cus_new.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/marking_sousuo.png b/app/src/main/res/mipmap-xxhdpi/marking_sousuo.png
new file mode 100644
index 0000000..037f3d7
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/marking_sousuo.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/icon_cus_new.png b/app/src/main/res/mipmap-xxxhdpi/icon_cus_new.png
new file mode 100644
index 0000000..9ae1d17
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/icon_cus_new.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/marking_sousuo.png b/app/src/main/res/mipmap-xxxhdpi/marking_sousuo.png
new file mode 100644
index 0000000..09d745a
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/marking_sousuo.png differ
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 0a12daf..905b73b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,5 +1,5 @@
- NewJiaJieSong
+ 七月七
提交申请