|
|
@@ -52,11 +52,9 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
private SmartTable mSmartTable;
|
|
|
private ClearableEditText mBoxEditText;
|
|
|
private TextView mConfirmTextView;
|
|
|
- private RecyclerView mRecyclerView;
|
|
|
- private JLTMaterialMoveAdapter mMaterialMoveAdapter;
|
|
|
private List<JLTMaterialBean> mMaterialBeans;
|
|
|
private TableData<JLTMaterialBean> mTableData;
|
|
|
- private ArrayColumn<String> mModelColumn, mBrandColumn;
|
|
|
+ private ArrayColumn<String> mLocationColumn, mModelColumn, mBrandColumn;
|
|
|
private ArrayColumn<Double> mMpqColumn, mQtyColumn, mPanColumn;
|
|
|
private ArrayColumn<Long> mPosColumn;
|
|
|
|
|
|
@@ -72,13 +70,8 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
mBoxEditText = root.findViewById(R.id.jlt_storage_material_move_box_et);
|
|
|
mBoxEditText.requestFocus();
|
|
|
mConfirmTextView = root.findViewById(R.id.jlt_storage_material_move_confirm_tv);
|
|
|
- mRecyclerView = root.findViewById(R.id.jlt_storage_material_move_rv);
|
|
|
- mRecyclerView.setLayoutManager(new LinearLayoutManager(mActivity));
|
|
|
- mRecyclerView.addItemDecoration(new RecyclerItemDecoration(2));
|
|
|
|
|
|
mMaterialBeans = new ArrayList<>();
|
|
|
- mMaterialMoveAdapter = new JLTMaterialMoveAdapter(mMaterialBeans);
|
|
|
- mRecyclerView.setAdapter(mMaterialMoveAdapter);
|
|
|
|
|
|
mSmartTable = root.findViewById(R.id.jlt_storage_material_move_st);
|
|
|
WindowManager wm = mActivity.getWindowManager();
|
|
|
@@ -88,12 +81,12 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
.setShowYSequence(false)
|
|
|
.setShowTableTitle(false)
|
|
|
.setFixedTitle(true)
|
|
|
- .setVerticalPadding(CommonUtil.dip2px(mActivity,12))
|
|
|
- .setColumnTitleVerticalPadding(CommonUtil.dip2px(mActivity,12))
|
|
|
- .setHorizontalPadding(CommonUtil.dip2px(mActivity,10))
|
|
|
- .setSequenceHorizontalPadding(CommonUtil.dip2px(mActivity,10))
|
|
|
- .setColumnTitleHorizontalPadding(CommonUtil.dip2px(mActivity,10))
|
|
|
- .setColumnTitleStyle(new FontStyle(CommonUtil.sp2px(mActivity,15), Color.parseColor("#000000")))
|
|
|
+ .setVerticalPadding(CommonUtil.dip2px(mActivity, 12))
|
|
|
+ .setColumnTitleVerticalPadding(CommonUtil.dip2px(mActivity, 12))
|
|
|
+ .setHorizontalPadding(CommonUtil.dip2px(mActivity, 10))
|
|
|
+ .setSequenceHorizontalPadding(CommonUtil.dip2px(mActivity, 10))
|
|
|
+ .setColumnTitleHorizontalPadding(CommonUtil.dip2px(mActivity, 10))
|
|
|
+ .setColumnTitleStyle(new FontStyle(CommonUtil.sp2px(mActivity, 15), Color.parseColor("#000000")))
|
|
|
.setContentCellBackgroundFormat(new BaseCellBackgroundFormat<CellInfo>() {
|
|
|
@Override
|
|
|
public int getBackGroundColor(CellInfo cellInfo) {
|
|
|
@@ -106,6 +99,8 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
|
|
|
mPosColumn = new ArrayColumn<Long>("序号", "POS");
|
|
|
mPosColumn.setFixed(true);
|
|
|
+
|
|
|
+ mLocationColumn = new ArrayColumn<String>("仓位", "BAR_LOCATION");
|
|
|
mModelColumn = new ArrayColumn<String>("型号", "BAR_MPN");
|
|
|
mMpqColumn = new ArrayColumn<Double>("MPQ", "BAR_ZXBZS", false,
|
|
|
new IFormat<Double>() {
|
|
|
@@ -148,13 +143,6 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- mMaterialMoveAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
- @Override
|
|
|
- public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
- jumpToDetail(position);
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
mPosColumn.setOnColumnItemClickListener(new OnColumnItemClickListener<Long>() {
|
|
|
@Override
|
|
|
public void onClick(Column<Long> column, String value, Long aLong, int position) {
|
|
|
@@ -164,6 +152,12 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
mMpqColumn.setOnColumnItemClickListener(this);
|
|
|
mQtyColumn.setOnColumnItemClickListener(this);
|
|
|
mPanColumn.setOnColumnItemClickListener(this);
|
|
|
+ mLocationColumn.setOnColumnItemClickListener(new OnColumnItemClickListener<String>() {
|
|
|
+ @Override
|
|
|
+ public void onClick(Column<String> column, String value, String s, int position) {
|
|
|
+ jumpToDetail(position);
|
|
|
+ }
|
|
|
+ });
|
|
|
mModelColumn.setOnColumnItemClickListener(new OnColumnItemClickListener<String>() {
|
|
|
@Override
|
|
|
public void onClick(Column<String> column, String value, String s, int position) {
|
|
|
@@ -228,7 +222,7 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
jltMaterialBean.setBAR_ZXBZS(FastjsonUtil.getDouble(dataObject, "BAR_ZXBZS"));
|
|
|
jltMaterialBean.setBAR_BRAND(FastjsonUtil.getText(dataObject, "BAR_BRAND"));
|
|
|
jltMaterialBean.setBAR_WHCODE(FastjsonUtil.getText(dataObject, "BAR_WHCODE"));
|
|
|
- jltMaterialBean.setLocation(keyStr);
|
|
|
+ jltMaterialBean.setBAR_LOCATION(FastjsonUtil.getText(dataObject, "BAR_LOCATION"));
|
|
|
|
|
|
mMaterialBeans.add(jltMaterialBean);
|
|
|
}
|
|
|
@@ -236,9 +230,8 @@ public class JLTStorageMaterialMoveFragment extends BaseFragment implements OnCo
|
|
|
}
|
|
|
|
|
|
mTableData = new TableData<JLTMaterialBean>("型号列表", mMaterialBeans,
|
|
|
- mPosColumn, mModelColumn, mMpqColumn, mQtyColumn, mBrandColumn, mPanColumn);
|
|
|
+ mPosColumn, mLocationColumn, mModelColumn, mMpqColumn, mQtyColumn, mBrandColumn, mPanColumn);
|
|
|
mSmartTable.setTableData(mTableData);
|
|
|
- mMaterialMoveAdapter.notifyDataSetChanged();
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|