Commit 20e7bb85 authored by 姜敏's avatar 姜敏

修改Radiobutton间距

parent 4a724a45
...@@ -136,6 +136,12 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle ...@@ -136,6 +136,12 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
this.start(mCashPayFragment.setSaleorder(saleorder)); this.start(mCashPayFragment.setSaleorder(saleorder));
break; break;
case C.PAY_CHANNEL.TALLY: case C.PAY_CHANNEL.TALLY:
mScanFragment.setOnScanCompletedListener(barcode -> {
this.pop();
mPresenter.payInAli(barcode);
});
this.start(mScanFragment);
break;
case C.PAY_CHANNEL.CARD: case C.PAY_CHANNEL.CARD:
mPasswordDialog.setSaleorder(saleorder).show(this); mPasswordDialog.setSaleorder(saleorder).show(this);
break; break;
......
...@@ -50,7 +50,13 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding> ...@@ -50,7 +50,13 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
@Override @Override
public void addVipSus(Vip vip) { public void addVipSus(Vip vip) {
mPresenter.vipListFragment.updateVipSus(vip);
}
@Override
public void updateVipSus(Vip vip) {
mPresenter.vipInfoFragment.addVipSus(vip); mPresenter.vipInfoFragment.addVipSus(vip);
} }
@Override @Override
...@@ -109,7 +115,6 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding> ...@@ -109,7 +115,6 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
} }
@Override @Override
public void getVipLevelSus(Pager<Level> levelPager) { public void getVipLevelSus(Pager<Level> levelPager) {
mPresenter.vipListFragment.getVipLevelSus(levelPager); mPresenter.vipListFragment.getVipLevelSus(levelPager);
......
...@@ -29,6 +29,8 @@ public interface VipContract { ...@@ -29,6 +29,8 @@ public interface VipContract {
void addVipSus(Vip vip); void addVipSus(Vip vip);
void updateVipSus(Vip vip);
void ticketQuerySus(List<Ticket> ticketPager); void ticketQuerySus(List<Ticket> ticketPager);
void getSaleorderSus(Pager<Saleorder> saleorderPager); void getSaleorderSus(Pager<Saleorder> saleorderPager);
......
...@@ -86,7 +86,7 @@ public class VipPresenter extends VipContract.Presenter { ...@@ -86,7 +86,7 @@ public class VipPresenter extends VipContract.Presenter {
}); });
} else { } else {
ApiFactory.User.updateVip(vip).subscribe(mVip -> { ApiFactory.User.updateVip(vip).subscribe(mVip -> {
mView.addVipSus(mVip); mView.updateVipSus(mVip);
}, throwable -> { }, throwable -> {
ToastUtils.showShort(throwable.getMessage()); ToastUtils.showShort(throwable.getMessage());
}); });
......
...@@ -26,6 +26,7 @@ import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog; ...@@ -26,6 +26,7 @@ import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog;
import com.xingdata.zzdpos.util.ConvertUtil; import com.xingdata.zzdpos.util.ConvertUtil;
import com.xingdata.zzdpos.util.StringUtil; import com.xingdata.zzdpos.util.StringUtil;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -33,9 +34,11 @@ import java.util.List; ...@@ -33,9 +34,11 @@ import java.util.List;
/** /**
* 会员信息界面 * 会员信息界面
*/ */
public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipInfoEditBinding> { public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipInfoEditBinding> {
private List<Level> levels; private List<Level> levels;
private ArrayList<Level> mLevels = new ArrayList<>();
private Vip mVip; private Vip mVip;
private Byte vipTag;
@Override @Override
public int getLayoutId() { public int getLayoutId() {
...@@ -51,18 +54,22 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI ...@@ -51,18 +54,22 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
mViewBinding.vipBirthday.setText(StringUtil.format(new Date(mVip.getVipBirthday()))); mViewBinding.vipBirthday.setText(StringUtil.format(new Date(mVip.getVipBirthday())));
mViewBinding.vipName.setText(mVip.getVipName()); mViewBinding.vipName.setText(mVip.getVipName());
mViewBinding.vipPhone.setText(mVip.getVipMobile() + ""); mViewBinding.vipPhone.setText(mVip.getVipMobile() + "");
((CheckBox) mViewBinding.vipSuper).setChecked(mVip.getVipTag() == 1); if (String.valueOf(mVip.getVipTag()).equals("1")) {
mViewBinding.vipDiscounts.setText("超级会员"+ " " + ConvertUtil.discount(mVip.getVipDefDiscount()) + "折");
} else {
mViewBinding.vipDiscounts.setText(mVip.getVipLevelName() + " " + ConvertUtil.discount(mVip.getVipDefDiscount()) + "折");
}
mViewBinding.vipDiscounts.setEnabled(false);
// ((CheckBox) mViewBinding.vipSuper).setChecked(mVip.getVipTag() == 1);
RadioButton radioButton = mViewBinding.vipSex.findViewWithTag(mVip.getVipSex().toString()); RadioButton radioButton = mViewBinding.vipSex.findViewWithTag(mVip.getVipSex().toString());
if (radioButton != null) { if (radioButton != null) {
radioButton.setChecked(true); radioButton.setChecked(true);
} }
} else { } else {
mViewBinding.infoTitle.tvTitle.setText("添加会员"); mViewBinding.infoTitle.tvTitle.setText("添加会员");
} mViewBinding.vipDiscounts.setEnabled(true);
if (levels!=null&&levels.size() != 0) {
mViewBinding.vipDiscounts.setText(levels.get(0).getVipLevelName() + " " + ConvertUtil.discount(levels.get(0).getVipDefDiscount()) + "折"); mViewBinding.vipDiscounts.setText(levels.get(0).getVipLevelName() + " " + ConvertUtil.discount(levels.get(0).getVipDefDiscount()) + "折");
} }
mViewBinding.setOnClickListener(view -> { mViewBinding.setOnClickListener(view -> {
switch (view.getId()) { switch (view.getId()) {
case R.id.vip_discounts: case R.id.vip_discounts:
...@@ -74,11 +81,11 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI ...@@ -74,11 +81,11 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
break; break;
case R.id.onSure: case R.id.onSure:
if (mViewBinding.vipName.getText().length()==0){ if (mViewBinding.vipName.getText().length() == 0) {
ToastUtils.showShort("会员名称不能为空"); ToastUtils.showShort("会员名称不能为空");
return; return;
} }
if (mViewBinding.vipPhone.getText().length()==0){ if (mViewBinding.vipPhone.getText().length() == 0) {
ToastUtils.showShort("会员手机号不能为空"); ToastUtils.showShort("会员手机号不能为空");
return; return;
} }
...@@ -89,15 +96,18 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI ...@@ -89,15 +96,18 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
} }
mVip.setVipName(mViewBinding.vipName.getText().toString().trim()); mVip.setVipName(mViewBinding.vipName.getText().toString().trim());
mVip.setVipMobile(Long.parseLong(mViewBinding.vipPhone.getText().toString().trim())); mVip.setVipMobile(Long.parseLong(mViewBinding.vipPhone.getText().toString().trim()));
if (vipTag != null) {
mVip.setVipTag(vipTag);
mVip.setVipLevelName("超级会员");
} else {
mVip.setVipTag(Byte.parseByte("0"));
}
int sexId = mViewBinding.vipSex.getCheckedRadioButtonId(); int sexId = mViewBinding.vipSex.getCheckedRadioButtonId();
if (sexId != -1) { if (sexId != -1) {
mVip.setVipSex(Byte.parseByte(mViewBinding.vipSex.findViewById(sexId).getTag().toString())); mVip.setVipSex(Byte.parseByte(mViewBinding.vipSex.findViewById(sexId).getTag().toString()));
} }
if (mVip.getVipId() != null) { mPresenter.addVip(mVip);
mPresenter.addVip(mVip);
} else {
mPresenter.addVip(mVip);
}
break; break;
} }
}); });
...@@ -121,9 +131,8 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI ...@@ -121,9 +131,8 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
@Override @Override
public void onOptionsSelect(int options1, int options2, int options3, View v) { public void onOptionsSelect(int options1, int options2, int options3, View v) {
String tx = levels.get(options1).getPickerViewText(); String tx = levels.get(options1).getPickerViewText();
mViewBinding.vipDiscounts.setText(tx + " " + ConvertUtil.discount(levels.get(options1).getVipDefDiscount()) + "折"); mViewBinding.vipDiscounts.setText(tx + " " + ConvertUtil.discount(levels.get(options1 - 1).getVipDefDiscount()) + "折");
// mViewBinding.tvSelectStore.setText(tx); vipTag = Byte.parseByte(options1 + "");
// shops = list.get(options1);
} }
}).setTitleText("请选择") }).setTitleText("请选择")
.setDividerColor(Color.BLACK) .setDividerColor(Color.BLACK)
...@@ -131,12 +140,16 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI ...@@ -131,12 +140,16 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
.setContentTextSize(20) .setContentTextSize(20)
.build(); .build();
pvOptions.setPicker(levels); pvOptions.setPicker(mLevels);
pvOptions.show(); pvOptions.show();
} }
public void setVipLevel(List<Level> levels) { public void setVipLevel(List<Level> levels) {
this.levels = levels; this.levels = levels;
mLevels.clear();
mLevels.add(levels.get(0));
mLevels.add(levels.get(levels.size() - 1));
mLevels.get(mLevels.size() - 1).setVipLevelName("超级会员");
} }
public void setVip(Vip mVip) { public void setVip(Vip mVip) {
......
...@@ -9,6 +9,8 @@ import com.xingdata.zzdpos.model.Ticket; ...@@ -9,6 +9,8 @@ import com.xingdata.zzdpos.model.Ticket;
import com.xingdata.zzdpos.model.Vip; import com.xingdata.zzdpos.model.Vip;
import com.xingdata.zzdpos.ui.vip.VipPresenter; import com.xingdata.zzdpos.ui.vip.VipPresenter;
import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog; import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog;
import com.xingdata.zzdpos.util.ConvertUtil;
import com.xingdata.zzdpos.util.StringUtil;
import java.util.List; import java.util.List;
...@@ -16,7 +18,7 @@ import java.util.List; ...@@ -16,7 +18,7 @@ import java.util.List;
* Created by JM_DEV on 2018/1/4. * Created by JM_DEV on 2018/1/4.
*/ */
public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoBinding> { public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoBinding> {
private Vip mVip; private Vip mVip;
private List<Level> level; private List<Level> level;
...@@ -38,16 +40,20 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB ...@@ -38,16 +40,20 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
dialog.setVip(mVip); dialog.setVip(mVip);
dialog.show((BaseActivity) getActivity()); dialog.show((BaseActivity) getActivity());
}); });
if (mVip!=null){ if (mVip != null) {
mViewBinding.Totalpamt.setText(String.valueOf(mVip.getVipTotalpamt())); mViewBinding.Totalpamt.setText(String.valueOf(mVip.getVipTotalpamt()));
mViewBinding.BoundCbal.setText(String.valueOf(mVip.getBoundCbal())); mViewBinding.BoundCbal.setText(String.valueOf(mVip.getBoundCbal()));
mViewBinding.AcctCbal.setText(String.valueOf(mVip.getAcctCbal())); mViewBinding.AcctCbal.setText(String.valueOf(mVip.getAcctCbal()));
mViewBinding.vipLevel.setText(mVip.getVipLevelName()); if (String.valueOf(mVip.getVipTag()).equals("1")){
mViewBinding.vipLevel.setText("超级会员");
}else {
mViewBinding.vipLevel.setText(mVip.getVipLevelName());
}
mViewBinding.vipBirthday.setText(mVip.getVipBirthday() + ""); mViewBinding.vipBirthday.setText(mVip.getVipBirthday() + "");
mViewBinding.vipName.setText(mVip.getVipName()); mViewBinding.vipName.setText(mVip.getVipName());
mViewBinding.vipMoble.setText(mVip.getVipMobile() + ""); mViewBinding.vipMoble.setText(mVip.getVipMobile() + "");
mViewBinding.vipSex.setText(getVipSex(mVip.getVipSex())); mViewBinding.vipSex.setText(getVipSex(mVip.getVipSex()));
mViewBinding.vipDiscounts.setText(getString(R.string.vip_discount, mVip.getVipDefDiscount() + "")); mViewBinding.vipDiscounts.setText(getString(R.string.vip_discount, ConvertUtil.discount(mVip.getVipDefDiscount() )+ ""));
mPresenter.ticketQuery(mVip.getVipId()); mPresenter.ticketQuery(mVip.getVipId());
} }
...@@ -72,9 +78,24 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB ...@@ -72,9 +78,24 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
public void addVipSus(Vip vip) { public void addVipSus(Vip vip) {
mVip = vip; mVip = vip;
initView();
mPresenter.vipInfoEditFragment.pop(); mPresenter.vipInfoEditFragment.pop();
mViewBinding.Totalpamt.setText(String.valueOf(vip.getVipTotalpamt()));
mViewBinding.BoundCbal.setText(String.valueOf(vip.getBoundCbal()));
mViewBinding.AcctCbal.setText(String.valueOf(vip.getAcctCbal()));
if (String.valueOf(vip.getVipTag()).equals("1")){
mViewBinding.vipLevel.setText("超级会员");
}else {
mViewBinding.vipLevel.setText(vip.getVipLevelName());
}
mViewBinding.vipBirthday.setText(vip.getVipBirthday() + "");
mViewBinding.vipName.setText(vip.getVipName());
mViewBinding.vipMoble.setText(vip.getVipMobile() + "");
mViewBinding.vipSex.setText(getVipSex(vip.getVipSex()));
mViewBinding.vipDiscounts.setText(getString(R.string.vip_discount, vip.getVipDefDiscount() + ""));
mPresenter.ticketQuery(vip.getVipId());
// initView();
} }
public void ticketQuerySus(List<Ticket> ticketPager) { public void ticketQuerySus(List<Ticket> ticketPager) {
mViewBinding.ticketCount.setText(String.valueOf(ticketPager.size())); mViewBinding.ticketCount.setText(String.valueOf(ticketPager.size()));
} }
......
...@@ -104,7 +104,6 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -104,7 +104,6 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
case R.id.onScan: case R.id.onScan:
ToastUtils.showShort("aaaaaaaaaaaa");
PermissionUtils.permission(PermissionConstants.CAMERA).callback(new PermissionUtils.FullCallback() { PermissionUtils.permission(PermissionConstants.CAMERA).callback(new PermissionUtils.FullCallback() {
@Override @Override
public void onGranted(List<String> permissionsGranted) { public void onGranted(List<String> permissionsGranted) {
...@@ -170,6 +169,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -170,6 +169,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
public void getVipLevelSus(Pager<Level> levelPager) { public void getVipLevelSus(Pager<Level> levelPager) {
if ( mViewBinding.vipLevelR.getChildCount()!=0){
mViewBinding.vipLevelR.removeAllViews();
}
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
Level allLevel = new Level(); Level allLevel = new Level();
allLevel.setVipLevelName("全部会员"); allLevel.setVipLevelName("全部会员");
...@@ -192,6 +194,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -192,6 +194,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
} }
levels = levelPager.getList(); levels = levelPager.getList();
Level level = new Level();
level.setVipLevelName("超级会员");
levels.add(level);
} }
private void onLoadMore() { private void onLoadMore() {
...@@ -231,19 +236,17 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -231,19 +236,17 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
mPresenter.vipInfoFragment.setLevel(levels); mPresenter.vipInfoFragment.setLevel(levels);
((BaseActivity) getActivity()).start(mPresenter.vipInfoFragment); ((BaseActivity) getActivity()).start(mPresenter.vipInfoFragment);
} else { } else {
mPresenter.vipInfoFragment.setVip(vip);
((BaseActivity) getActivity()).start(mPresenter.vipRechargeFragment); ((BaseActivity) getActivity()).start(mPresenter.vipRechargeFragment);
} }
} else { } else {
mPresenter.vipInfoEditFragment.setVip(null);
mPresenter.vipInfoEditFragment.setVipLevel(levels); mPresenter.vipInfoEditFragment.setVipLevel(levels);
((BaseActivity) getActivity()).start(mPresenter.vipInfoEditFragment); ((BaseActivity) getActivity()).start(mPresenter.vipInfoEditFragment);
} }
} }
public void addVipSus(Vip vip) {
}
/** /**
* @param sta * @param sta
*/ */
...@@ -258,6 +261,12 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -258,6 +261,12 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
} }
public void updateVipSus(Vip vip) {
pageNumber = 0;
mPresenter.getVipLevel(pageNumber, 200);
mPresenter.getVipNumber();
mPresenter.vipInfoEditFragment.pop();
}
public void setVipState(int vipState) { public void setVipState(int vipState) {
this.vipState = vipState; this.vipState = vipState;
......
...@@ -79,6 +79,7 @@ ...@@ -79,6 +79,7 @@
android:digits="0123456789" android:digits="0123456789"
android:inputType="phone" android:inputType="phone"
style="@style/dialog_edit" style="@style/dialog_edit"
android:maxLength="11"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@null" android:background="@null"
...@@ -162,23 +163,14 @@ ...@@ -162,23 +163,14 @@
android:text="级别" /> android:text="级别" />
<TextView <TextView
android:gravity="center"
android:id="@+id/vip_discounts" android:id="@+id/vip_discounts"
android:layout_width="wrap_content" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="match_parent"
android:layout_marginLeft="@dimen/sp_12" android:layout_marginLeft="@dimen/sp_12"
android:layout_marginRight="@dimen/all_margin_left"
android:drawableRight="@mipmap/ic_expand" android:drawableRight="@mipmap/ic_expand"
android:onClick="@{onClickListener}" /> android:onClick="@{onClickListener}" />
<CheckBox
android:id="@+id/vip_super"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:layout_weight="1"
android:background="@drawable/selector_checkbox_bg"
android:button="@null"
android:text="超级VIP" />
</LinearLayout> </LinearLayout>
<View <View
......
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