Commit 5c0ef2a3 authored by 姜敏's avatar 姜敏

修改会员充值

parent 1ff65f19
...@@ -44,7 +44,11 @@ public class VipLevelListAdapter extends BaseAdapter<Level, ItemVipLevelListItem ...@@ -44,7 +44,11 @@ public class VipLevelListAdapter extends BaseAdapter<Level, ItemVipLevelListItem
@Override @Override
protected void convert(ItemVipLevelListItemBinding mViewBinding, Level item) { protected void convert(ItemVipLevelListItemBinding mViewBinding, Level item) {
mViewBinding.levelName.setText(item.getVipLevelName()); mViewBinding.levelName.setText(item.getVipLevelName());
mViewBinding.levelDiscount.setText(ConvertUtil.discount(item.getVipDefDiscount()) + "折"); if(item.getVipDefDiscount()==null||item.getVipDefDiscount()==100){
mViewBinding.levelDiscount.setText("无折扣");
}else {
mViewBinding.levelDiscount.setText(ConvertUtil.discount(item.getVipDefDiscount()) + "折");
}
mViewBinding.levelCondition.setText(mContext.getString(R.string.adv_plan, ConvertUtil.fenToYuanNoZero(item.getVipUpgradeAmtTp()))); mViewBinding.levelCondition.setText(mContext.getString(R.string.adv_plan, ConvertUtil.fenToYuanNoZero(item.getVipUpgradeAmtTp())));
mViewBinding.levelBg.setBackgroundResource(bgMap.get(item.getVipLevel().toString())); mViewBinding.levelBg.setBackgroundResource(bgMap.get(item.getVipLevel().toString()));
} }
......
...@@ -104,6 +104,8 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding> ...@@ -104,6 +104,8 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
@Override @Override
public void rechangeSus(Vip v) { public void rechangeSus(Vip v) {
ViewTools.toastSuss(this, "充值成功"); ViewTools.toastSuss(this, "充值成功");
if ( mPresenter.vipSearchFragment!=null)pop();
// if ( mPresenter.vipRechargeFragment!=null)pop();
popTo(mPresenter.vipListFragment.getClass(),false); popTo(mPresenter.vipListFragment.getClass(),false);
mPresenter.vipListFragment.onRefresh(); mPresenter.vipListFragment.onRefresh();
} }
......
...@@ -38,8 +38,8 @@ public class VipPresenter extends VipContract.Presenter { ...@@ -38,8 +38,8 @@ public class VipPresenter extends VipContract.Presenter {
public VipExpenseListFragment vipExpenseListFragment = new VipExpenseListFragment(); public VipExpenseListFragment vipExpenseListFragment = new VipExpenseListFragment();
public VipRechargeListFragment vipRechargeListFragment = new VipRechargeListFragment(); public VipRechargeListFragment vipRechargeListFragment = new VipRechargeListFragment();
public VipTruleListFragment vipMscardListFragment = new VipTruleListFragment(); public VipTruleListFragment vipMscardListFragment = new VipTruleListFragment();
public VipSearchFragment vipSearchFragment = new VipSearchFragment(); public VipSearchFragment vipSearchFragment;
public VipRechargeFragment vipRechargeFragment = new VipRechargeFragment(); public VipRechargeFragment vipRechargeFragment;
public VipAddSucceedFragment vipAddSucceedFragment = new VipAddSucceedFragment(); public VipAddSucceedFragment vipAddSucceedFragment = new VipAddSucceedFragment();
public ArrayList<Level> levels = new ArrayList<>(); public ArrayList<Level> levels = new ArrayList<>();
......
...@@ -127,10 +127,11 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -127,10 +127,11 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
} }
}); });
mViewBinding.titleSearch.serchEditText.setOnClickListener(view -> { mViewBinding.titleSearch.serchEditText.setOnClickListener(view -> {
mPresenter.vipSearchFragment = new VipSearchFragment();
if (vipState == 0) { if (vipState == 0) {
mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipInfoFragment); mPresenter.vipSearchFragment.setInType(0);
} else { } else {
mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipRechargeFragment); mPresenter.vipSearchFragment.setInType(1);
} }
start(mPresenter.vipSearchFragment); start(mPresenter.vipSearchFragment);
}); });
...@@ -247,6 +248,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -247,6 +248,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
public void toStartVipInfo(Vip vip) { public void toStartVipInfo(Vip vip) {
mPresenter.vipRechargeFragment=new VipRechargeFragment();
mPresenter.vipRechargeFragment.setVip(vip); mPresenter.vipRechargeFragment.setVip(vip);
if (vip != null) { if (vip != null) {
if (vipState == 0) { if (vipState == 0) {
......
...@@ -80,11 +80,11 @@ public class VipRechargeListFragment extends BaseFragment<VipPresenter, Fragment ...@@ -80,11 +80,11 @@ public class VipRechargeListFragment extends BaseFragment<VipPresenter, Fragment
mPresenter.rechargeorderQuery(mVip.getVipId(), pageNumber); mPresenter.rechargeorderQuery(mVip.getVipId(), pageNumber);
} }
@Override // @Override
public boolean onBackPressedSupport() { // public boolean onBackPressedSupport() {
pop(); // pop();
return true; // return true;
} // }
......
...@@ -25,9 +25,14 @@ import com.xingdata.zzdpos.ui.vip.VipPresenter; ...@@ -25,9 +25,14 @@ import com.xingdata.zzdpos.ui.vip.VipPresenter;
public class VipSearchFragment extends BaseFragment<VipPresenter, FragmentVipSerchBinding> { public class VipSearchFragment extends BaseFragment<VipPresenter, FragmentVipSerchBinding> {
private VipAdapter mVipAdapter; private VipAdapter mVipAdapter;
private BaseFragment baseFragment; private BaseFragment baseFragment;
private int inType=0;
public void setBaseFragment(BaseFragment baseFragment) { /**
this.baseFragment = baseFragment; * 0 會員详情 1 充值
* @param inType
*/
public void setInType(int inType) {
this.inType = inType;
} }
@Override @Override
...@@ -48,17 +53,22 @@ public class VipSearchFragment extends BaseFragment<VipPresenter, FragmentVipSer ...@@ -48,17 +53,22 @@ public class VipSearchFragment extends BaseFragment<VipPresenter, FragmentVipSer
mVipAdapter.setEmptyView(emptyView); mVipAdapter.setEmptyView(emptyView);
((EditText) mViewBinding.etSearch).requestFocus(); ((EditText) mViewBinding.etSearch).requestFocus();
mVipAdapter.setOnItemClickListener((adapter, view, position) -> { mVipAdapter.setOnItemClickListener((adapter, view, position) -> {
if (baseFragment instanceof VipInfoFragment) { switch (inType){
((VipInfoFragment) baseFragment).setVip(mVipAdapter.getData().get(position)); case 0:
} else if (baseFragment instanceof VipRechargeFragment) { mPresenter.vipInfoFragment = new VipInfoFragment();
((VipRechargeFragment) baseFragment).setVip(mVipAdapter.getData().get(position)); mPresenter.vipInfoFragment.setVip(mVipAdapter.getData().get(position));
startWithPop(mPresenter.vipInfoFragment);
break;
case 1:
mPresenter.vipRechargeFragment= new VipRechargeFragment();
mPresenter.vipRechargeFragment.setVip(mVipAdapter.getData().get(position));
startWithPop( mPresenter.vipRechargeFragment);
break;
} }
startWithPop(baseFragment);
}); });
mViewBinding.setOnClickListener(view -> { mViewBinding.setOnClickListener(view -> {
switch (view.getId()){ switch (view.getId()){
case R.id.btn_back: case R.id.btn_back:
pop(); pop();
break; break;
case R.id.search_ImageButton: case R.id.search_ImageButton:
......
...@@ -455,7 +455,7 @@ ...@@ -455,7 +455,7 @@
<string name="adv_plan"> 本级标准:消费金额满 %s</string> <string name="adv_plan"> 本级标准:消费金额满 %s</string>
<string name="level_Number">共有 %s个会员等级</string> <string name="level_Number">共有 %s个会员等级</string>
<string name="vip_level_title">等级设置</string> <string name="vip_level_title">等级设置</string>
<string name="vip_mscard_period_of_validity">期限:%s-%s</string> <string name="vip_mscard_period_of_validity">有效期至:%s</string>
<!--会员充值--> <!--会员充值-->
<string name="vip_recharge_title">会员充值</string> <string name="vip_recharge_title">会员充值</string>
......
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