修改 半成品出

master
wanghao 1 month ago
parent cbb7d610ea
commit 2e6e278d8a

@ -58,6 +58,7 @@ public class HomePageActivity extends BaseActivity implements ItemClickCall {
map.put("半成品出库", SemiOutActivity.class);
map.put("半成品调拨", SeimMoveActivity.class);
map.put("半成品盘点", StoreCheckActivity.class);
map.put("半成品退库", RawReturnActivity.class);
map.put("入库工装绑定", BindVehicleActivity.class);
map.put("成品批量入库", ProductInActivity.class);
map.put("成品出库", ProductOutActivity.class);
@ -70,7 +71,6 @@ public class HomePageActivity extends BaseActivity implements ItemClickCall {
map.put("机台投料", FeedingMaterialsActivity.class);
map.put("工装验证", FeedingMaterialsActivity.class);
map.put("载具绑定", FeedingMaterialsActivity.class);
map.put("系统配置", ConfigActivity.class);
map.put("班组管理", ClassItemActivity.class);
}
@ -124,6 +124,8 @@ public class HomePageActivity extends BaseActivity implements ItemClickCall {
intent.putExtra("from","2");
}else if (menuName.equals("载具绑定")){
intent.putExtra("from","4");
}else if (menuName.equals("半成品退库")){
intent.putExtra("from","4");
}
startActivity(intent);

@ -1,22 +1,19 @@
package com.example.haiwei_mom.wms.raw;
import androidx.databinding.DataBindingUtil;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import androidx.databinding.DataBindingUtil;
import com.example.haiwei_mom.R;
import com.example.haiwei_mom.base.BaseActivity;
import com.example.haiwei_mom.base.MyRecultCall;
import com.example.haiwei_mom.base.MyResult;
import com.example.haiwei_mom.data.RawReturnVo;
import com.example.haiwei_mom.data.RawReturnSubmitBeen;
import com.example.haiwei_mom.data.RawReturnVo;
import com.example.haiwei_mom.databinding.ActivityRawReturnBinding;
import com.lzy.okgo.OkGo;
import com.lzy.okgo.model.Response;
@ -25,32 +22,28 @@ import java.math.BigDecimal;
import okhttp3.RequestBody;
public class RawReturnActivity extends BaseActivity implements View.OnFocusChangeListener {
private RawReturnVo params;
public class RawReturnActivity extends BaseActivity {
ActivityRawReturnBinding binding;
private RawReturnVo params;
private int type;
@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
binding = DataBindingUtil.setContentView(this, R.layout.activity_raw_return);
binding.rawReturnCode.setOnFocusChangeListener(this);
binding.rawReturnCode.setOnTouchListener((v, event) -> {
final int DRAWABLE_RIGHT = 2;
if (event.getAction() == MotionEvent.ACTION_UP) {
// 获取触摸的位置
int x = (int) event.getX();
// 获取图标的边界
int drawableRightWidth = binding.rawReturnCode.getCompoundDrawables()[DRAWABLE_RIGHT].getBounds().width();
int drawableRightStart = (int) (binding.rawReturnCode.getWidth() - binding.rawReturnCode.getPaddingRight() - drawableRightWidth);
// 判断是否点击了右侧图标
if (x >= drawableRightStart && x <= (binding.rawReturnCode.getWidth() - binding.rawReturnCode.getPaddingRight())) {
selectCode();
return true;
}
}
return false;
Intent intent = getIntent();
String title = intent.getStringExtra("title");
binding.setTitle(title);
assert title != null;
if (title.equals("原材料退库")) {
type = 1;
} else if (title.equals("半成品退库")) {
type = 2;
}
binding.rawReturnCode.setOnEditorActionListener((v, actionId, event) -> {
selectCode();
return true;
});
params = new RawReturnVo();
binding.setVo(params);
@ -59,6 +52,7 @@ public class RawReturnActivity extends BaseActivity implements View.OnFocusChang
private void selectCode() {
OkGo.<MyResult>post(url + "/wms/pda/raw/returnSelectCode")
.params("code", params.getBatchCode())
.params("type", type)
.execute(new MyRecultCall(dialog, this) {
@Override
public void onSuccess(Response<MyResult> response) {
@ -113,31 +107,15 @@ public class RawReturnActivity extends BaseActivity implements View.OnFocusChang
});
}
private EditText focusedView;
@Override
public void getScannerData(String data) {
super.getScannerData(data);
Log.e("TAG", "getScannerData:" + data);
if (focusedView!=null){
EditText editText = focusedView;
// 将接收到的数据添加到 EditText 中
editText.append(data);
if (editText==binding.rawReturnCode){
selectCode();
}
}
binding.rawReturnCode.setText(data);
selectCode();
}
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
Log.e("TAG", "onFocusChange:" + v.getId());
focusedView = (EditText) v;
}
}
}

@ -35,17 +35,17 @@ public class SemiOutActivity extends BaseActivity {
selectHppStorageInfo(binding.semiOutCode.getText().toString());
return true;
});
binding.semiOutCode.setOnTouchListener((v, event) -> {
if (event.getAction() == MotionEvent.ACTION_UP) {
// 获取触摸的位置
int x = (int) event.getX();
if (x >= 464) {
selectHppStorageInfo(binding.semiOutCode.getText().toString());
return true;
}
}
return false;
});
// binding.semiOutCode.setOnTouchListener((v, event) -> {
// if (event.getAction() == MotionEvent.ACTION_UP) {
// // 获取触摸的位置
// int x = (int) event.getX();
// if (x >= 464) {
// selectHppStorageInfo(binding.semiOutCode.getText().toString());
// return true;
// }
// }
// return false;
// });
}
private void selectHppStorageInfo(String code) {

@ -21,7 +21,7 @@
<include
layout="@layout/toolbar"
app:title='@{title??"原材料退库申请"}' />
app:title='@{title}' />
<LinearLayout
android:layout_width="match_parent"
@ -40,7 +40,9 @@
style="@style/text_san"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:drawableRight="@mipmap/icon_chaxun"
android:inputType="text"
android:lines="1"
android:imeOptions="actionSearch"
android:text="@={vo.batchCode}"
/>

@ -35,7 +35,7 @@
style="@style/text_title"
android:layout_width="110dp"
android:layout_height="match_parent"
android:text="扫描流卡:" />
android:text="扫描流卡:" />
<EditText
android:id="@+id/semi_in_vehicle"

@ -45,7 +45,7 @@
android:lines="1"
android:inputType="text"
android:imeOptions="actionSearch"
android:drawableRight="@mipmap/icon_chaxun" />
/>
</LinearLayout>

Loading…
Cancel
Save