提交 3db3fd44 authored 作者: lgd's avatar lgd

1.mes页面

2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,权限,坩埚下单,mes,刷新token
上级 4f5ec45d
......@@ -18,6 +18,7 @@ import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.ui.activity.login.LoginActivity;
import com.wd.workoffice.ui.adapter.VpMainAdapter;
import com.wd.workoffice.ui.fg.MainFragment;
import com.wd.workoffice.ui.fg.MesFragment;
import com.wd.workoffice.ui.fg.MsgFragment;
import com.wd.workoffice.ui.fg.MyFragment;
import com.wd.workoffice.util.UserKeeper;
......@@ -50,10 +51,11 @@ public class MainActivity extends WorkBaseActivity implements BottomNavigationBa
private ArrayList<Fragment> fragments;
private FragmentManager fm;
private TextBadgeItem numberBadgeItem;
// private MainActivityPresenter mainPresenter;
// private MainActivityPresenter mainPresenter;
@Override
protected void initView() {
if (TextUtils.isEmpty(UserKeeper.getInstance().getLoginInfo())){
if (TextUtils.isEmpty(UserKeeper.getInstance().getLoginInfo())) {
finish();
startActivity(LoginActivity.class);
return;
......@@ -110,26 +112,11 @@ public class MainActivity extends WorkBaseActivity implements BottomNavigationBa
EventBus.getDefault().unregister(this);
}
// @Override
// protected void initView() {
// mainPresenter = new MainActivityPresenter();
// mainPresenter.onAttach(this);
// if (UserKeeper.getInstance().getLogin() == 1) {
// mainPresenter.getUserInfo();
// }
//
// }
public ArrayList<Fragment> getFragments() {
ArrayList<Fragment> fragments = new ArrayList<>();
// MainFragment mainFragment = new MainFragment();
//// Bundle bundle = new Bundle();
//// bundle.putString("sex", getIntent().getStringExtra("sex"));
//// mainFragment.setArguments(bundle);
fragments.add(new MainFragment());
fragments.add(new MainFragment());
fragments.add(new MesFragment());
fragments.add(new MsgFragment());
fragments.add(new MyFragment());
return fragments;
......@@ -148,6 +135,7 @@ public class MainActivity extends WorkBaseActivity implements BottomNavigationBa
@Override
public void onTabReselected(int position) {
}
/**
* 阻止保存fragment
*
......@@ -160,6 +148,7 @@ public class MainActivity extends WorkBaseActivity implements BottomNavigationBa
}
long lastTime = 0;
@Override
public void onBackPressed() {
long curTime = System.currentTimeMillis();
......
package com.wd.workoffice.ui.fg;
import android.view.View;
import android.widget.TextView;
import com.alibaba.fastjson.JSON;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkBaseFg;
import com.wd.workoffice.bean.MsgBean;
import com.wd.workoffice.bean.vo.BatLayoutVo;
import com.wd.workoffice.retrofit.RtfUtils;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.NoticeActivity;
import com.wd.workoffice.ui.activity.bat.approval.ApprovalFromMeActivity;
import com.wd.workoffice.ui.activity.bat.approval.ApprovalToMeActivity;
import com.wd.workoffice.ui.activity.bat.order.product.ProductInsideOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.product.ProductOutOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.product.ProductSaleOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.product.ProductSupplierOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleCrucibleOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleInsideOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleOutOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleProductOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleSaleOrderActivity;
import com.wd.workoffice.ui.activity.bat.order.sale.SaleSupplierOrderActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreCrucibleActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreFinancialActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreOutsourcingActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreSaleActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreSupplierActivity;
import com.wd.workoffice.ui.activity.bat.store.StoreTradingActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkAccountActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkContactsActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkDepActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkFinancialActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkInStockActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkProActivity;
import com.wd.workoffice.ui.activity.bat.work.WorkWarehouseActivity;
import com.wd.workoffice.ui.adapter.BatLayoutAdapter;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class MesFragment extends WorkBaseFg {
@BindView(R.id.srl_refresh)
SmartRefreshLayout srlRefresh;
@BindView(R.id.rv_data)
RecyclerView rvData;
List<BatLayoutVo> dataList = new ArrayList<>();
int[] dataImg = new int[]{R.mipmap.mes_icon1, R.mipmap.mes_icon2, R.mipmap.mes_icon3, R.mipmap.mes_icon4,
R.mipmap.mes_icon5, R.mipmap.mes_icon6, R.mipmap.mes_icon7, R.mipmap.mes_icon8,
R.mipmap.mes_icon9, R.mipmap.mes_icon10, R.mipmap.mes_icon10};
String[] dataName = new String[]{"订单追踪", "质量报表", "质量分析", "质量绩效",
"质量追溯", "质量反馈", "过程检测", "报废管理", "检维修记录", "设备监控"
, "设备监控", "工单管理"};
@Override
protected void initView() {
ButterKnife.bind(this, getContentView());
addDate(dataList, dataImg, dataName);
initRvLayout(rvData, dataList);
}
@Override
protected void initData() {
}
@Override
protected void initEvent() {
srlRefresh.setOnRefreshListener(refreshLayout -> {
srlRefresh.finishRefresh();
});
}
@Override
protected int layoutId() {
return R.layout.fg_mes;
}
private void addDate(List<BatLayoutVo> saleList, int[] saleImg, String[] saleName) {
for (int i = 0; i < saleImg.length; i++) {
BatLayoutVo batLayoutVo = new BatLayoutVo();
batLayoutVo.setImg(saleImg[i]);
batLayoutVo.setName(saleName[i]);
saleList.add(batLayoutVo);
}
}
/**
* 初始化布局
*
* @param rvSale
* @param saleList
*/
private void initRvLayout(RecyclerView rvSale, List<BatLayoutVo> saleList) {
rvSale.setLayoutManager(new GridLayoutManager(getActivity(), 4, RecyclerView.VERTICAL,
false));
BatLayoutAdapter batLayoutAdapter = new BatLayoutAdapter(R.layout.item_bat_layout, saleList);
batLayoutAdapter.bindToRecyclerView(rvSale);
batLayoutAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
switch (position) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
}
}
});
}
}
<?xml version="1.0" encoding="utf-8"?>
<com.scwang.smartrefresh.layout.SmartRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/srl_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_data"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论