|
|
@@ -67,13 +67,14 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
private String DIALOG_DATE = "DialogDate";
|
|
|
private static final int REQUEST_DATE = 11;
|
|
|
private static final int SCAN_BARCODE_CODE = 101;
|
|
|
+ private static final int SCAN_MODEL_CODE = 102;
|
|
|
private Button mMoreButton, mSaveButton, mNextButton;
|
|
|
private PopupWindow mMenuPopupWindow;
|
|
|
private View mMenuView;
|
|
|
- private TextView mBoxTextView, mBrandEditText, mPanEditText;
|
|
|
- private ImageView mCalendarImageView, mScanImageView, mEnclosureFitlerIv;
|
|
|
+ private TextView mBoxTextView, mPanEditText;
|
|
|
+ private ImageView mCalendarImageView, mScanImageView, mEnclosureFitlerIv, mModelScanIv;
|
|
|
private ClearableEditText mDateEditText, mBarcodeEditText, mModelEditText, mQuantityEditText,
|
|
|
- mLotEditText, mPoEditText, mEnclosureEditText, mMpqEditText;
|
|
|
+ mLotEditText, mPoEditText, mEnclosureEditText, mMpqEditText, mBrandEditText;
|
|
|
private CheckBox mPoCheckBox;
|
|
|
private String mBoxNum, mPiInoutno, mPiid, mPiClass, mRealBoxNum, mDatecodebyparse;
|
|
|
private JLTBarcodeParseBean mBarcodeParseBean;
|
|
|
@@ -105,6 +106,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
|
|
|
mMoreButton = (Button) getActivity().findViewById(R.id.btn_actionbar_more);
|
|
|
mCalendarImageView = root.findViewById(R.id.jlt_storage_in_barcode_date_iv);
|
|
|
+ mModelScanIv = root.findViewById(R.id.jlt_storage_in_barcode_model_scan_iv);
|
|
|
mDateEditText = root.findViewById(R.id.jlt_storage_in_barcode_date_et);
|
|
|
mBoxTextView = root.findViewById(R.id.jlt_storage_in_barcode_box_tv);
|
|
|
mScanImageView = root.findViewById(R.id.jlt_storage_in_barcode_scan_iv);
|
|
|
@@ -145,6 +147,7 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
mMoreButton.setOnClickListener(this);
|
|
|
mCalendarImageView.setOnClickListener(this);
|
|
|
mScanImageView.setOnClickListener(this);
|
|
|
+ mModelScanIv.setOnClickListener(this);
|
|
|
mSaveButton.setOnClickListener(this);
|
|
|
mNextButton.setOnClickListener(this);
|
|
|
mEnclosureEditText.setOnClickListener(this);
|
|
|
@@ -504,15 +507,10 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
dialog.show(fragmentManager, DIALOG_DATE);
|
|
|
break;
|
|
|
case R.id.jlt_storage_in_barcode_scan_iv:
|
|
|
- if (CameraUtil.hasCamera()) {
|
|
|
- if (root.findFocus() != null) {
|
|
|
- Intent intent = new Intent();
|
|
|
- intent.setClass(mActivity, CaptureActivity.class);
|
|
|
- startActivityForResult(intent, SCAN_BARCODE_CODE);
|
|
|
- }
|
|
|
- } else {
|
|
|
- CommonUtil.toastNoRepeat(mActivity, getString(R.string.no_camera_detected));
|
|
|
- }
|
|
|
+ CommonUtil.scanBarcode(mActivity, JLTStorageInBarcodeFragment.this, SCAN_BARCODE_CODE);
|
|
|
+ break;
|
|
|
+ case R.id.jlt_storage_in_barcode_model_scan_iv:
|
|
|
+ CommonUtil.scanBarcode(mActivity, JLTStorageInBarcodeFragment.this, SCAN_MODEL_CODE);
|
|
|
break;
|
|
|
case R.id.jlt_storage_in_barcode_save_btn:
|
|
|
saveBarcode(false, true);
|
|
|
@@ -713,6 +711,13 @@ public class JLTStorageInBarcodeFragment extends BaseFragment implements View.On
|
|
|
mBarcodeEditText.setSelection(result.length());
|
|
|
}
|
|
|
}
|
|
|
+ if (requestCode == SCAN_MODEL_CODE && data != null) {
|
|
|
+ if (data.getExtras() != null) {
|
|
|
+ String result = data.getExtras().getString(CodeUtils.RESULT_STRING);
|
|
|
+ mModelEditText.setText(result);
|
|
|
+ mModelEditText.setSelection(result.length());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|