Commit f98d7f9a authored by 陈前's avatar 陈前

盘库还在调整

parent 5b7df46d
...@@ -220,15 +220,7 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind ...@@ -220,15 +220,7 @@ public abstract class BaseDialog<P extends BasePresenter, B extends ViewDataBind
protected void setTitle(int res) { protected void setTitle(int res) {
mBaseBinding.tvTitle.setText(res); mBaseBinding.tvTitle.setText(res);
} }
protected void setOnCancelClick(View.OnClickListener onCancelClick) {
mBaseBinding.btnCancel.setOnClickListener(onCancelClick);
}
protected void setOnConfirmClick(View.OnClickListener onConfirmClick) {
mBaseBinding.btnConfirm.setOnClickListener(onConfirmClick);
}
public String getTitleValue() { public String getTitleValue() {
return null; return null;
} }
......
...@@ -11,13 +11,17 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter; ...@@ -11,13 +11,17 @@ import com.xingdata.zzdpos.ui.login.LoginPresenter;
import com.xingdata.zzdpos.ui.main.MainPresenter; import com.xingdata.zzdpos.ui.main.MainPresenter;
import com.xingdata.zzdpos.ui.manage.inventory.InventoryPresenter; import com.xingdata.zzdpos.ui.manage.inventory.InventoryPresenter;
import com.xingdata.zzdpos.util.ConvertUtil; import com.xingdata.zzdpos.util.ConvertUtil;
import com.xingdata.zzdpos.util.OnClickListener;
/**
* 交班页面
*/
public class DeleteInventoryDialog extends BaseDialog<InventoryPresenter, DialogDeleteInventoryBinding> { public class DeleteInventoryDialog extends BaseDialog<InventoryPresenter, DialogDeleteInventoryBinding> {
private BackCall mBackCall;
private void setBackCall(BackCall backCall) {
this.mBackCall = backCall;
}
@Override @Override
public int getLayoutId() { public int getLayoutId() {
...@@ -33,17 +37,42 @@ public class DeleteInventoryDialog extends BaseDialog<InventoryPresenter, Dialog ...@@ -33,17 +37,42 @@ public class DeleteInventoryDialog extends BaseDialog<InventoryPresenter, Dialog
@Override @Override
public void initView() { public void initView() {
setBtnName("不删除", "删除"); setBtnName("不删除", "删除");
// mViewBinding.tvDis.set mViewBinding.tvDis.setOnClickListener(new OnClickListener() {
@Override
protected void myOnClickListener(View v) {
dismiss();
}
});
} }
@Override @Override
public void setOnCancelClick(View.OnClickListener onCancelClick) { public void onConfirmClick(View view) {
super.setOnCancelClick(onCancelClick); if (mBackCall != null) {
mBackCall.Ok();
}
super.onConfirmClick(view);
} }
@Override @Override
public void setOnConfirmClick(View.OnClickListener onConfirmClick) { public void onCancelClick(View view) {
super.setOnConfirmClick(onConfirmClick); if (mBackCall != null) {
mBackCall.No();
}
super.onCancelClick(view);
}
public static DeleteInventoryDialog getDeleteInventoryDialog(BackCall backCall) {
DeleteInventoryDialog deleteInventoryDialog = new DeleteInventoryDialog();
deleteInventoryDialog.setBackCall(backCall);
return deleteInventoryDialog;
} }
public abstract static class BackCall {
public abstract void Ok();
public abstract void No();
}
} }
...@@ -42,7 +42,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm ...@@ -42,7 +42,7 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
private List<Sssku> topCsList = new ArrayList<>(); private List<Sssku> topCsList = new ArrayList<>();
private InventoryGoodsAdapter mInventoryGoodsAdapter; private InventoryGoodsAdapter mInventoryGoodsAdapter;
private CsCartDialog mCartDialog = new CsCartDialog(); private CsCartDialog mCartDialog = new CsCartDialog();
DeleteInventoryDialog deleteInventoryDialog = new DeleteInventoryDialog(); DeleteInventoryDialog deleteInventoryDialog;
/** /**
...@@ -91,20 +91,22 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm ...@@ -91,20 +91,22 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
} }
private void initDialog() { private void initDialog() {
deleteInventoryDialog.setOnConfirmClick(new OnClickListener() { if (deleteInventoryDialog == null) {
@Override deleteInventoryDialog = DeleteInventoryDialog.getDeleteInventoryDialog(new DeleteInventoryDialog.BackCall() {
protected void myOnClickListener(View v) { @Override
mPresenter.cancelInventoryAdd(mCs); public void Ok() {
deleteInventoryDialog.dismiss(); mPresenter.cancelInventoryAdd(mCs);
} deleteInventoryDialog.dismiss();
}); }
deleteInventoryDialog.setOnCancelClick(new OnClickListener() {
@Override @Override
protected void myOnClickListener(View v) { public void No() {
deleteInventoryDialog.dismiss(); deleteInventoryDialog.dismiss();
pop(); pop();
} }
}); });
}
} }
private void initRecycler() { private void initRecycler() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment