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