diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 6d3bb01..2adac90 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -248,6 +248,101 @@
android:configChanges="orientation|screenSize|keyboardHidden"
android:exported="false"
android:screenOrientation="portrait" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{
IntentUtil.startActivity(mContext, InputGoodsListActivity.class);
} else if (i == 3) {
IntentUtil.startActivity(mContext, BusinessManagementActivity.class);
+ } else if (i == 0) {
+ IntentUtil.startActivity(mContext, SuyuanHomeActivity.class);
}
});
}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddCaishouYuFumaActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddCaishouYuFumaActivity.java
new file mode 100644
index 0000000..75403d1
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddCaishouYuFumaActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityCaishoufumaAddBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class AddCaishouYuFumaActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityCaishoufumaAddBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddSuyuanJianceActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddSuyuanJianceActivity.java
new file mode 100644
index 0000000..e91a6c2
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/AddSuyuanJianceActivity.java
@@ -0,0 +1,33 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanjianceAddBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 企业管理
+ */
+public class AddSuyuanJianceActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanjianceAddBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaActivity.java
new file mode 100644
index 0000000..dc91af9
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaActivity.java
@@ -0,0 +1,82 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityCaishouyufumaListBinding;
+import com.tairui.gov_affairs_cloud.util.AppUtil;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+/**
+ * 检测申请检查
+ */
+public class CaishouYuFumaActivity extends BaseActivity {
+ private SuyuanJianceAdapter adapter;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityCaishouyufumaListBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.refreshRecycler.setLayoutManager(new LinearLayoutManager(mContext));
+ adapter = new SuyuanJianceAdapter();
+ binding.refreshRecycler.setAdapter(adapter);
+ binding.refreshRecycler.setNoMoreData(true);
+ binding.refreshRecycler.setEnableRefresh(false);
+ binding.refreshRecycler.showContent();
+ List data = new ArrayList<>();
+ data.add("pic_suyuan_21");
+ data.add("pic_suyuan_22");
+ data.add("pic_suyuan_23");
+ data.add("pic_suyuan_24");
+ adapter.setNewData(data);
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ adapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ IntentUtil.startActivity(mContext, CaishouYuFumaDetailActivity.class);
+ });
+ binding.btnAdd.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, AddCaishouYuFumaActivity.class);
+ }
+ });
+ }
+
+ private class SuyuanJianceAdapter extends BaseQuickAdapter {
+
+ public SuyuanJianceAdapter() {
+ super(R.layout.item_list_caishoufuma);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, String entity) {
+ holder.setImageResource(R.id.img, AppUtil.getDrawableId(entity));
+ }
+
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaDetailActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaDetailActivity.java
new file mode 100644
index 0000000..94350df
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/CaishouYuFumaDetailActivity.java
@@ -0,0 +1,33 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityCaishoufumaDetailBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 企业管理
+ */
+public class CaishouYuFumaDetailActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityCaishoufumaDetailBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheActivity.java
new file mode 100644
index 0000000..3085290
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheActivity.java
@@ -0,0 +1,76 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityJianceshenqingshenheListBinding;
+import com.tairui.gov_affairs_cloud.util.AppUtil;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+/**
+ * 检测申请检查
+ */
+public class JianceShenqingShenheActivity extends BaseActivity {
+ private JianceShenqingShenheAdapter adapter;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityJianceshenqingshenheListBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.refreshRecycler.setLayoutManager(new LinearLayoutManager(mContext));
+ adapter = new JianceShenqingShenheAdapter();
+ binding.refreshRecycler.setAdapter(adapter);
+ binding.refreshRecycler.setNoMoreData(true);
+ binding.refreshRecycler.setEnableRefresh(false);
+ binding.refreshRecycler.showContent();
+ List data = new ArrayList<>();
+ data.add("pic_suyuan_6");
+ data.add("pic_suyuan_7");
+ data.add("pic_suyuan_8");
+ data.add("pic_suyuan_9");
+ adapter.setNewData(data);
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ adapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ IntentUtil.startActivity(mContext, JianceShenqingShenheDetailActivity.class);
+ });
+ }
+
+ private class JianceShenqingShenheAdapter extends BaseQuickAdapter {
+
+ public JianceShenqingShenheAdapter() {
+ super(R.layout.item_list_jianceshenqingshenhe);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, String entity) {
+ holder.setImageResource(R.id.img, AppUtil.getDrawableId(entity));
+ }
+
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheDetailActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheDetailActivity.java
new file mode 100644
index 0000000..cd069ad
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/JianceShenqingShenheDetailActivity.java
@@ -0,0 +1,33 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityJianceshenqingshenheDetailBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 企业管理
+ */
+public class JianceShenqingShenheDetailActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityJianceshenqingshenheDetailBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanHomeActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanHomeActivity.java
new file mode 100644
index 0000000..64a7586
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanHomeActivity.java
@@ -0,0 +1,186 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.gyf.immersionbar.ImmersionBar;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanHomeBinding;
+import com.tairui.gov_affairs_cloud.ui.workspace.entity.WorkSpaceEntity;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+public class SuyuanHomeActivity extends BaseActivity {
+
+ private SuyuanHomeAdapter suyuanHomeAdapter;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanHomeBinding.class;
+ }
+
+ @Override
+ protected void initStatusBar() {
+ ImmersionBar.with(SuyuanHomeActivity.this).fitsSystemWindows(false).transparentStatusBar()
+ .statusBarDarkFont(true).init();
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.recycleView.setLayoutManager(new LinearLayoutManager(mContext));
+ suyuanHomeAdapter = new SuyuanHomeAdapter();
+ binding.recycleView.setAdapter(suyuanHomeAdapter);
+ }
+
+ @Override
+ protected void onApplyData() {
+ List data = mockData();
+ suyuanHomeAdapter.setNewData(data);
+ }
+
+ private class SuyuanHomeAdapter extends BaseQuickAdapter {
+
+ public SuyuanHomeAdapter() {
+ super(R.layout.item_workspace_layout);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, WorkSpaceEntity entity) {
+ holder.setText(R.id.tvTitle, entity.getName());
+ RecyclerView itemRecycler = holder.getView(R.id.itemRecycleView);
+ itemRecycler.setLayoutManager(new GridLayoutManager(mContext, 4));
+ FuncAdapter funcAdapter = new FuncAdapter();
+ funcAdapter.setNewData(entity.getFuncs());
+ itemRecycler.setAdapter(funcAdapter);
+
+ funcAdapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ WorkSpaceEntity.FuncsEntity itemEntity = entity.getFuncs().get(i);
+ int _id = itemEntity.getId();
+ if (_id == 7) {
+ IntentUtil.startActivity(mContext, CaishouYuFumaActivity.class);
+ } else if (_id == 9) {
+ IntentUtil.startActivity(mContext, SuyuanSearchActivity.class);
+ }
+ });
+ }
+ }
+
+ private class FuncAdapter extends BaseQuickAdapter {
+
+ public FuncAdapter() {
+ super(R.layout.item_workspace_item_layout);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, WorkSpaceEntity.FuncsEntity entity) {
+ holder.setText(R.id.funcTv, entity.getName());
+ holder.setImageResource(R.id.funcIv, entity.getIcon());
+ }
+ }
+
+ private List mockData() {
+ List workSpaceEntities = new ArrayList<>();
+ WorkSpaceEntity item = new WorkSpaceEntity();
+ item.setName("种养殖档案");
+ List funcs = new ArrayList<>();
+ WorkSpaceEntity.FuncsEntity itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(1);
+ itemFunc.setName("经营主体");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_1);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(2);
+ itemFunc.setName("基地");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_2);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(3);
+ itemFunc.setName("投入品");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_3);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(4);
+ itemFunc.setName("种源");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_4);
+ funcs.add(itemFunc);
+
+ item.setFuncs(funcs);
+ workSpaceEntities.add(item);
+
+ item = new WorkSpaceEntity();
+ item.setName("农事管理");
+ funcs = new ArrayList<>();
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(5);
+ itemFunc.setName("种植批次");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_5);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(6);
+ itemFunc.setName("农事活动");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_6);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(7);
+ itemFunc.setName("采收与赋码");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_7);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(8);
+ itemFunc.setName("产品质检");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_8);
+ funcs.add(itemFunc);
+
+ item.setFuncs(funcs);
+ workSpaceEntities.add(item);
+
+ item = new WorkSpaceEntity();
+ item.setName("溯源查询与统计");
+ funcs = new ArrayList<>();
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(9);
+ itemFunc.setName("溯源查询");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_9);
+ funcs.add(itemFunc);
+
+ itemFunc = new WorkSpaceEntity.FuncsEntity();
+ itemFunc.setId(10);
+ itemFunc.setName("溯源统计");
+ itemFunc.setIcon(R.mipmap.ic_suyuan_func_10);
+ funcs.add(itemFunc);
+
+ item.setFuncs(funcs);
+ workSpaceEntities.add(item);
+
+ return workSpaceEntities;
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceActivity.java
new file mode 100644
index 0000000..cd49cfe
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceActivity.java
@@ -0,0 +1,81 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanjianceListBinding;
+import com.tairui.gov_affairs_cloud.util.AppUtil;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+/**
+ * 检测申请检查
+ */
+public class SuyuanJianceActivity extends BaseActivity {
+ private SuyuanJianceAdapter adapter;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanjianceListBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.refreshRecycler.setLayoutManager(new LinearLayoutManager(mContext));
+ adapter = new SuyuanJianceAdapter();
+ binding.refreshRecycler.setAdapter(adapter);
+ binding.refreshRecycler.setNoMoreData(true);
+ binding.refreshRecycler.setEnableRefresh(false);
+ binding.refreshRecycler.showContent();
+ List data = new ArrayList<>();
+ data.add("pic_suyuan_13");
+ data.add("pic_suyuan_14");
+ data.add("pic_suyuan_15");
+ adapter.setNewData(data);
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ adapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ IntentUtil.startActivity(mContext, SuyuanJianceDetailActivity.class);
+ });
+ binding.btnAdd.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, AddSuyuanJianceActivity.class);
+ }
+ });
+ }
+
+ private class SuyuanJianceAdapter extends BaseQuickAdapter {
+
+ public SuyuanJianceAdapter() {
+ super(R.layout.item_list_suyuanjiance);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, String entity) {
+ holder.setImageResource(R.id.img, AppUtil.getDrawableId(entity));
+ }
+
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceDetailActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceDetailActivity.java
new file mode 100644
index 0000000..8c64842
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceDetailActivity.java
@@ -0,0 +1,33 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanjianceDetailBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 企业管理
+ */
+public class SuyuanJianceDetailActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanjianceDetailBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceReportActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceReportActivity.java
new file mode 100644
index 0000000..8633a78
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanJianceReportActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanJianceReportBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanJianceReportActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanJianceReportBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportActivity.java
new file mode 100644
index 0000000..590c5fb
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportActivity.java
@@ -0,0 +1,77 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import com.chad.library.adapter.base.BaseQuickAdapter;
+import com.chad.library.adapter.base.BaseViewHolder;
+import com.tairui.gov_affairs_cloud.R;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanReportListBinding;
+import com.tairui.gov_affairs_cloud.util.AppUtil;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.os.Bundle;
+import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+/**
+ * 溯源报告
+ */
+public class SuyuanReportActivity extends BaseActivity {
+ private SuyuanReportAdapter adapter;
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanReportListBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onFindView(Bundle savedInstanceState) {
+ binding.refreshRecycler.setLayoutManager(new LinearLayoutManager(mContext));
+ adapter = new SuyuanReportAdapter();
+ binding.refreshRecycler.setAdapter(adapter);
+ binding.refreshRecycler.setNoMoreData(true);
+ binding.refreshRecycler.setEnableRefresh(false);
+ binding.refreshRecycler.showContent();
+ List data = new ArrayList<>();
+ data.add("pic_suyuan_19");
+ data.add("pic_suyuan_19");
+ data.add("pic_suyuan_19");
+ data.add("pic_suyuan_19");
+ data.add("pic_suyuan_19");
+ adapter.setNewData(data);
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ adapter.setOnItemClickListener((baseQuickAdapter, view, i) -> {
+ IntentUtil.startActivity(mContext, SuyuanReportDetailActivity.class);
+ });
+ }
+
+ private class SuyuanReportAdapter extends BaseQuickAdapter {
+
+ public SuyuanReportAdapter() {
+ super(R.layout.item_list_suyuan_report);
+ }
+
+ @Override
+ protected void convert(@NonNull BaseViewHolder holder, String entity) {
+ holder.setImageResource(R.id.img, AppUtil.getDrawableId(entity));
+ }
+
+ }
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportDetailActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportDetailActivity.java
new file mode 100644
index 0000000..0b62c7d
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanReportDetailActivity.java
@@ -0,0 +1,33 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanReportDetailBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 企业管理
+ */
+public class SuyuanReportDetailActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanReportDetailBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultActivity.java
new file mode 100644
index 0000000..219d600
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultActivity.java
@@ -0,0 +1,63 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import java.util.Random;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanResultBinding;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanResultActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanResultBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ binding.jiancebaogao.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanJianceReportActivity.class);
+ }
+ });
+ binding.jingyingzhuti.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ Random random = new Random();
+ int index = random.nextInt(10);
+ if (index % 2 == 0) {
+ IntentUtil.startActivity(mContext, SuyuanResultPersonZhutiActivity.class);
+ } else {
+ IntentUtil.startActivity(mContext, SuyuanResultCompanyZhutiActivity.class);
+ }
+ }
+ });
+ binding.nongshihuodong.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanResultNongshiHuodongActivity.class);
+ }
+ });
+ binding.qukuailianrenzheng.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanResultQukuailianActivity.class);
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultCompanyZhutiActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultCompanyZhutiActivity.java
new file mode 100644
index 0000000..ea82b9a
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultCompanyZhutiActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanResultCompanyZhutiBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanResultCompanyZhutiActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanResultCompanyZhutiBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultNongshiHuodongActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultNongshiHuodongActivity.java
new file mode 100644
index 0000000..ada546a
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultNongshiHuodongActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanResultNongshiHuodongBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanResultNongshiHuodongActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanResultNongshiHuodongBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultPersonZhutiActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultPersonZhutiActivity.java
new file mode 100644
index 0000000..9ddf587
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultPersonZhutiActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanResultPersonZhutiBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanResultPersonZhutiActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanResultPersonZhutiBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultQukuailianActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultQukuailianActivity.java
new file mode 100644
index 0000000..d9d06f5
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanResultQukuailianActivity.java
@@ -0,0 +1,30 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanResultQukuailianBinding;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanResultQukuailianActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanResultQukuailianBinding.class;
+ }
+
+ @Override
+ protected void onQueryArguments() {
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanSearchActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanSearchActivity.java
new file mode 100644
index 0000000..ead6a11
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/SuyuanSearchActivity.java
@@ -0,0 +1,40 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.gyf.immersionbar.ImmersionBar;
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivitySuyuanSearchBinding;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+public class SuyuanSearchActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivitySuyuanSearchBinding.class;
+ }
+
+ @Override
+ protected void initStatusBar() {
+ ImmersionBar.with(SuyuanSearchActivity.this).fitsSystemWindows(false).transparentStatusBar()
+ .statusBarDarkFont(true).init();
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ binding.suyuanResult.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanResultActivity.class);
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/TraceabilityManagementActivity.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/TraceabilityManagementActivity.java
new file mode 100644
index 0000000..ff8c16b
--- /dev/null
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/traceability/TraceabilityManagementActivity.java
@@ -0,0 +1,48 @@
+package com.tairui.gov_affairs_cloud.ui.traceability;
+
+import com.tairui.gov_affairs_cloud.base.BaseActivity;
+import com.tairui.gov_affairs_cloud.databinding.ActivityTraceabilityManagementBinding;
+import com.tairui.gov_affairs_cloud.util.IntentUtil;
+import com.tairui.gov_affairs_cloud.util.SingleClickListener;
+
+import android.view.View;
+
+/**
+ * 溯源管理
+ */
+public class TraceabilityManagementActivity extends BaseActivity {
+
+ @Override
+ protected Class getBindingClass() {
+ return ActivityTraceabilityManagementBinding.class;
+ }
+
+ @Override
+ protected void onBindListener() {
+ binding.btnBack.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ finish();
+ }
+ });
+ binding.jianceshenhe.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, JianceShenqingShenheActivity.class);
+ }
+ });
+ binding.layoutSuyuanJiance.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanJianceActivity.class);
+ }
+ });
+ binding.layoutSuyuanReport.setOnClickListener(new SingleClickListener() {
+ @Override
+ protected void onSingleClick(View v) {
+ IntentUtil.startActivity(mContext, SuyuanReportActivity.class);
+ }
+ });
+ }
+
+}
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
index 3763131..89266a1 100644
--- a/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/ui/workspace/WorkSpaceFragment.java
@@ -18,6 +18,8 @@ import com.tairui.gov_affairs_cloud.ui.land.LandResouceInfoActivity;
import com.tairui.gov_affairs_cloud.ui.land.PlantPlanActivity;
import com.tairui.gov_affairs_cloud.ui.nyscjyzt.BusinessManagementActivity;
import com.tairui.gov_affairs_cloud.ui.nyscjyzt.FarmerManagementActivity;
+import com.tairui.gov_affairs_cloud.ui.traceability.SuyuanSearchActivity;
+import com.tairui.gov_affairs_cloud.ui.traceability.TraceabilityManagementActivity;
import com.tairui.gov_affairs_cloud.ui.workspace.entity.WorkSpaceEntity;
import com.tairui.gov_affairs_cloud.util.IntentUtil;
@@ -87,6 +89,10 @@ public class WorkSpaceFragment extends BaseFragment {
IntentUtil.startActivity(mContext, BusinessManagementActivity.class);
} else if (_id == 19) {
IntentUtil.startActivity(mContext, FarmerManagementActivity.class);
+ } else if (_id == 22) {
+ IntentUtil.startActivity(mContext, TraceabilityManagementActivity.class);
+ } else if (_id == 23) {
+ IntentUtil.startActivity(mContext, SuyuanSearchActivity.class);
}
});
}
@@ -183,11 +189,11 @@ public class WorkSpaceFragment extends BaseFragment {
// itemFunc.setIcon(R.mipmap.ic_workspace_func_13);
// funcs.add(itemFunc);
-// itemFunc = new WorkSpaceEntity.FuncsEntity();
-// itemFunc.setId(14);
-// itemFunc.setName("知识库");
-// itemFunc.setIcon(R.mipmap.ic_workspace_func_14);
-// funcs.add(itemFunc);
+ // itemFunc = new WorkSpaceEntity.FuncsEntity();
+ // itemFunc.setId(14);
+ // itemFunc.setName("知识库");
+ // itemFunc.setIcon(R.mipmap.ic_workspace_func_14);
+ // funcs.add(itemFunc);
itemFunc = new WorkSpaceEntity.FuncsEntity();
itemFunc.setId(3);
diff --git a/app/src/main/java/com/tairui/gov_affairs_cloud/util/AppUtil.java b/app/src/main/java/com/tairui/gov_affairs_cloud/util/AppUtil.java
index 6721c77..12982de 100644
--- a/app/src/main/java/com/tairui/gov_affairs_cloud/util/AppUtil.java
+++ b/app/src/main/java/com/tairui/gov_affairs_cloud/util/AppUtil.java
@@ -1,8 +1,10 @@
package com.tairui.gov_affairs_cloud.util;
+import java.lang.reflect.Field;
import java.util.ArrayList;
import com.tairui.gov_affairs_cloud.BuildConfig;
+import com.tairui.gov_affairs_cloud.R;
import com.tairui.gov_affairs_cloud.entity.Api;
import com.tairui.gov_affairs_cloud.ui.photoview.PhotoViewActivty;
import com.tairui.gov_affairs_cloud.widget.loading.LoadingDialog;
@@ -74,4 +76,17 @@ public class AppUtil {
return pInfo.versionCode; // 传统方式
}
}
+
+ // 根据图片名称获取本地资源ID
+ public static int getDrawableId(String imageName) {
+ try {
+ // 通过反射获取资源类的字段
+ Field field = R.mipmap.class.getField(imageName);
+ return field.getInt(null);
+ } catch (NoSuchFieldException | IllegalAccessException e) {
+ e.printStackTrace();
+ // 若没找到资源,返回默认图片
+ return R.mipmap.ic_launcher;
+ }
+ }
}
diff --git a/app/src/main/res/drawable/bg_container_gray_raduis_2.xml b/app/src/main/res/drawable/bg_container_gray_raduis_2.xml
new file mode 100644
index 0000000..58fde3d
--- /dev/null
+++ b/app/src/main/res/drawable/bg_container_gray_raduis_2.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_gradient_suyuan.xml b/app/src/main/res/drawable/bg_gradient_suyuan.xml
new file mode 100644
index 0000000..fd2a84d
--- /dev/null
+++ b/app/src/main/res/drawable/bg_gradient_suyuan.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bg_gradient_suyuan_home_top.xml b/app/src/main/res/drawable/bg_gradient_suyuan_home_top.xml
new file mode 100644
index 0000000..f0ff22c
--- /dev/null
+++ b/app/src/main/res/drawable/bg_gradient_suyuan_home_top.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_caishoufuma_add.xml b/app/src/main/res/layout/activity_caishoufuma_add.xml
new file mode 100644
index 0000000..31f0807
--- /dev/null
+++ b/app/src/main/res/layout/activity_caishoufuma_add.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_caishoufuma_detail.xml b/app/src/main/res/layout/activity_caishoufuma_detail.xml
new file mode 100644
index 0000000..b578d03
--- /dev/null
+++ b/app/src/main/res/layout/activity_caishoufuma_detail.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_caishouyufuma_list.xml b/app/src/main/res/layout/activity_caishouyufuma_list.xml
new file mode 100644
index 0000000..6adfab4
--- /dev/null
+++ b/app/src/main/res/layout/activity_caishouyufuma_list.xml
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_jianceshenqingshenhe_detail.xml b/app/src/main/res/layout/activity_jianceshenqingshenhe_detail.xml
new file mode 100644
index 0000000..33de25f
--- /dev/null
+++ b/app/src/main/res/layout/activity_jianceshenqingshenhe_detail.xml
@@ -0,0 +1,403 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_jianceshenqingshenhe_list.xml b/app/src/main/res/layout/activity_jianceshenqingshenhe_list.xml
new file mode 100644
index 0000000..9810dd9
--- /dev/null
+++ b/app/src/main/res/layout/activity_jianceshenqingshenhe_list.xml
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_home.xml b/app/src/main/res/layout/activity_suyuan_home.xml
new file mode 100644
index 0000000..0cdb76e
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_home.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_jiance_report.xml b/app/src/main/res/layout/activity_suyuan_jiance_report.xml
new file mode 100644
index 0000000..14cbec1
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_jiance_report.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_report_detail.xml b/app/src/main/res/layout/activity_suyuan_report_detail.xml
new file mode 100644
index 0000000..01b0a09
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_report_detail.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_report_list.xml b/app/src/main/res/layout/activity_suyuan_report_list.xml
new file mode 100644
index 0000000..a6f0220
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_report_list.xml
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_result.xml b/app/src/main/res/layout/activity_suyuan_result.xml
new file mode 100644
index 0000000..0c432d4
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_result.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_result_company_zhuti.xml b/app/src/main/res/layout/activity_suyuan_result_company_zhuti.xml
new file mode 100644
index 0000000..89a599c
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_result_company_zhuti.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_result_nongshi_huodong.xml b/app/src/main/res/layout/activity_suyuan_result_nongshi_huodong.xml
new file mode 100644
index 0000000..2fd9db9
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_result_nongshi_huodong.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_result_person_zhuti.xml b/app/src/main/res/layout/activity_suyuan_result_person_zhuti.xml
new file mode 100644
index 0000000..a4a0674
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_result_person_zhuti.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_result_qukuailian.xml b/app/src/main/res/layout/activity_suyuan_result_qukuailian.xml
new file mode 100644
index 0000000..1659252
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_result_qukuailian.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuan_search.xml b/app/src/main/res/layout/activity_suyuan_search.xml
new file mode 100644
index 0000000..f4aaad0
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuan_search.xml
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuanjiance_add.xml b/app/src/main/res/layout/activity_suyuanjiance_add.xml
new file mode 100644
index 0000000..e181b0e
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuanjiance_add.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuanjiance_detail.xml b/app/src/main/res/layout/activity_suyuanjiance_detail.xml
new file mode 100644
index 0000000..0e3ecab
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuanjiance_detail.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_suyuanjiance_list.xml b/app/src/main/res/layout/activity_suyuanjiance_list.xml
new file mode 100644
index 0000000..ecc2607
--- /dev/null
+++ b/app/src/main/res/layout/activity_suyuanjiance_list.xml
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_traceability_management.xml b/app/src/main/res/layout/activity_traceability_management.xml
new file mode 100644
index 0000000..3419634
--- /dev/null
+++ b/app/src/main/res/layout/activity_traceability_management.xml
@@ -0,0 +1,417 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_list_caishoufuma.xml b/app/src/main/res/layout/item_list_caishoufuma.xml
new file mode 100644
index 0000000..eb775ee
--- /dev/null
+++ b/app/src/main/res/layout/item_list_caishoufuma.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/item_list_jianceshenqingshenhe.xml b/app/src/main/res/layout/item_list_jianceshenqingshenhe.xml
new file mode 100644
index 0000000..da173d5
--- /dev/null
+++ b/app/src/main/res/layout/item_list_jianceshenqingshenhe.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/item_list_suyuan_report.xml b/app/src/main/res/layout/item_list_suyuan_report.xml
new file mode 100644
index 0000000..ef6c2a6
--- /dev/null
+++ b/app/src/main/res/layout/item_list_suyuan_report.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/item_list_suyuanjiance.xml b/app/src/main/res/layout/item_list_suyuanjiance.xml
new file mode 100644
index 0000000..2dbb805
--- /dev/null
+++ b/app/src/main/res/layout/item_list_suyuanjiance.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_scan.png b/app/src/main/res/mipmap-xxhdpi/ic_scan.png
new file mode 100644
index 0000000..f25fdf3
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_scan.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_1.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_1.png
new file mode 100644
index 0000000..46eb08d
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_1.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_2.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_2.png
new file mode 100644
index 0000000..500af15
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_2.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_3.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_3.png
new file mode 100644
index 0000000..6dcc4d5
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_3.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_4.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_4.png
new file mode 100644
index 0000000..0cf5f85
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_4.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_5.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_5.png
new file mode 100644
index 0000000..3c6bd69
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_5.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_1.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_1.png
new file mode 100644
index 0000000..91d6e16
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_1.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_10.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_10.png
new file mode 100644
index 0000000..7b1100c
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_10.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_2.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_2.png
new file mode 100644
index 0000000..3649893
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_2.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_3.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_3.png
new file mode 100644
index 0000000..b511379
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_3.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_4.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_4.png
new file mode 100644
index 0000000..2116e63
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_4.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_5.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_5.png
new file mode 100644
index 0000000..a8daf33
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_5.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_6.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_6.png
new file mode 100644
index 0000000..0987eb9
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_6.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_7.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_7.png
new file mode 100644
index 0000000..f36dc4a
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_7.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_8.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_8.png
new file mode 100644
index 0000000..1f4e079
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_8.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_9.png b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_9.png
new file mode 100644
index 0000000..20676b9
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_suyuan_func_9.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_1.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_1.png
new file mode 100644
index 0000000..69ae589
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_1.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_10.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_10.png
new file mode 100644
index 0000000..3866980
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_10.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_11.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_11.png
new file mode 100644
index 0000000..a3db62a
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_11.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_12.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_12.png
new file mode 100644
index 0000000..33c2a01
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_12.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_13.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_13.png
new file mode 100644
index 0000000..74071a5
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_13.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_14.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_14.png
new file mode 100644
index 0000000..345687d
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_14.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_15.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_15.png
new file mode 100644
index 0000000..a240765
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_15.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_16.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_16.png
new file mode 100644
index 0000000..bf18d22
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_16.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_17.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_17.png
new file mode 100644
index 0000000..a194fd1
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_17.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_18.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_18.png
new file mode 100644
index 0000000..55f48ea
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_18.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_19.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_19.png
new file mode 100644
index 0000000..67bce0f
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_19.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_2.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_2.png
new file mode 100644
index 0000000..82f6144
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_2.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_20.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_20.png
new file mode 100644
index 0000000..a225264
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_20.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_21.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_21.png
new file mode 100644
index 0000000..7dfaa75
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_21.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_22.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_22.png
new file mode 100644
index 0000000..d478c81
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_22.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_23.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_23.png
new file mode 100644
index 0000000..66ff26d
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_23.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_24.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_24.png
new file mode 100644
index 0000000..8642e0e
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_24.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_25.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_25.png
new file mode 100644
index 0000000..e6aadd6
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_25.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_26.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_26.png
new file mode 100644
index 0000000..a6e6fa3
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_26.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_27.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_27.png
new file mode 100644
index 0000000..051b019
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_27.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_28.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_28.png
new file mode 100644
index 0000000..629a840
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_28.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_29.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_29.png
new file mode 100644
index 0000000..2138011
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_29.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_3.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_3.png
new file mode 100644
index 0000000..00bb200
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_3.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_30.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_30.png
new file mode 100644
index 0000000..e2e2325
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_30.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_31.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_31.png
new file mode 100644
index 0000000..fc25855
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_31.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_32.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_32.png
new file mode 100644
index 0000000..c379f1f
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_32.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_33.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_33.png
new file mode 100644
index 0000000..29305ad
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_33.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_4.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_4.png
new file mode 100644
index 0000000..81a12dc
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_4.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_5.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_5.png
new file mode 100644
index 0000000..6a42359
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_5.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_6.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_6.png
new file mode 100644
index 0000000..fcd8532
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_6.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_7.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_7.png
new file mode 100644
index 0000000..5fcf154
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_7.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_8.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_8.png
new file mode 100644
index 0000000..707f146
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_8.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/pic_suyuan_9.png b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_9.png
new file mode 100644
index 0000000..3563a53
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/pic_suyuan_9.png differ