Commit 0d38de7d authored by 陈前's avatar 陈前

Merge remote-tracking branch 'origin/master'

parents 60a332fd 4a724a45
...@@ -5,6 +5,7 @@ import android.view.MotionEvent; ...@@ -5,6 +5,7 @@ import android.view.MotionEvent;
import android.view.View; import android.view.View;
import android.widget.EditText; import android.widget.EditText;
import com.blankj.utilcode.util.ToastUtils;
import com.xingdata.zzdpos.R; import com.xingdata.zzdpos.R;
import com.xingdata.zzdpos.base.BaseActivity; import com.xingdata.zzdpos.base.BaseActivity;
import com.xingdata.zzdpos.databinding.ActivityVipBinding; import com.xingdata.zzdpos.databinding.ActivityVipBinding;
...@@ -39,6 +40,7 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding> ...@@ -39,6 +40,7 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
mBundle = getIntent().getExtras(); mBundle = getIntent().getExtras();
mPresenter.vipListFragment.setVipState(mBundle.getInt("vipState")); mPresenter.vipListFragment.setVipState(mBundle.getInt("vipState"));
loadRootFragment(R.id.vip_frame, mPresenter.vipListFragment, true, false); loadRootFragment(R.id.vip_frame, mPresenter.vipListFragment, true, false);
} }
@Override @Override
...@@ -106,6 +108,8 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding> ...@@ -106,6 +108,8 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
}).show(this); }).show(this);
} }
@Override @Override
public void getVipLevelSus(Pager<Level> levelPager) { public void getVipLevelSus(Pager<Level> levelPager) {
mPresenter.vipListFragment.getVipLevelSus(levelPager); mPresenter.vipListFragment.getVipLevelSus(levelPager);
......
...@@ -75,6 +75,7 @@ public class VipPresenter extends VipContract.Presenter { ...@@ -75,6 +75,7 @@ public class VipPresenter extends VipContract.Presenter {
} }
@Override @Override
public void addVip(Vip vip) { public void addVip(Vip vip) {
if (vip.getVipId() == null) { if (vip.getVipId() == null) {
......
...@@ -13,6 +13,8 @@ import android.widget.EditText; ...@@ -13,6 +13,8 @@ import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.RadioButton; import android.widget.RadioButton;
import com.blankj.utilcode.constant.PermissionConstants;
import com.blankj.utilcode.util.PermissionUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xingdata.zzdpos.R; import com.xingdata.zzdpos.R;
import com.xingdata.zzdpos.base.BaseActivity; import com.xingdata.zzdpos.base.BaseActivity;
...@@ -22,6 +24,7 @@ import com.xingdata.zzdpos.model.Level; ...@@ -22,6 +24,7 @@ import com.xingdata.zzdpos.model.Level;
import com.xingdata.zzdpos.model.Pager; import com.xingdata.zzdpos.model.Pager;
import com.xingdata.zzdpos.model.Sta; import com.xingdata.zzdpos.model.Sta;
import com.xingdata.zzdpos.model.Vip; import com.xingdata.zzdpos.model.Vip;
import com.xingdata.zzdpos.ui.scan.ScanFragment;
import com.xingdata.zzdpos.ui.vip.VipPresenter; import com.xingdata.zzdpos.ui.vip.VipPresenter;
import com.xingdata.zzdpos.ui.vip.adapter.VipListAdapter; import com.xingdata.zzdpos.ui.vip.adapter.VipListAdapter;
import com.xingdata.zzdpos.util.ConvertUtil; import com.xingdata.zzdpos.util.ConvertUtil;
...@@ -39,6 +42,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -39,6 +42,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
private int pageNumber = 0; private int pageNumber = 0;
private String strVipLevle; private String strVipLevle;
private int vipState = 0;//0 会员 1 充值 private int vipState = 0;//0 会员 1 充值
private ScanFragment scanFragment = new ScanFragment();
@Override @Override
public int getLayoutId() { public int getLayoutId() {
...@@ -65,23 +69,61 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -65,23 +69,61 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
mViewBinding.titleSearch.onBack.setOnClickListener(view -> { mViewBinding.titleSearch.onBack.setOnClickListener(view -> {
getActivity().finish(); getActivity().finish();
}); });
scanFragment.setOnScanCompletedListener(new ScanFragment.OnScanCompletedListener() {
@Override
public void OnScanCompleted(String barcode) {
ToastUtils.showShort(barcode);
scanFragment.pop();
}
});
// mViewBinding.onScan.setOnClickListener(view -> PermissionUtils.permission
// (PermissionConstants.CAMERA)
// .callback(new PermissionUtils.FullCallback() {
// @Override
// public void onGranted(List<String> permissionsGranted) {
//
// }
//
// @Override
// public void onDenied(List<String> permissionsDeniedForever, List<String>
// permissionsDenied) {
// }
// })
// .request());
mViewBinding.setOnClickListener(view -> { mViewBinding.setOnClickListener(view -> {
switch (view.getId()) { switch (view.getId()) {
case R.id.addVip: case R.id.addVip:
if (levels==null||levels.size()==0){ if (levels == null || levels.size() == 0) {
ToastUtils.showShort("缺少会员等级"); ToastUtils.showShort("缺少会员等级");
return; return;
} }
toStartVipInfo(null); toStartVipInfo(null);
// mPresenter.getVipLevel(0, 200); // mPresenter.getVipLevel(0, 200);
break; break;
case R.id.onScan:
ToastUtils.showShort("aaaaaaaaaaaa");
PermissionUtils.permission(PermissionConstants.CAMERA).callback(new PermissionUtils.FullCallback() {
@Override
public void onGranted(List<String> permissionsGranted) {
if (!scanFragment.isAdded()) start(scanFragment);
}
@Override
public void onDenied(List<String> permissionsDeniedForever, List<String> permissionsDenied) {
}
}).request();
break;
} }
}); });
mViewBinding.titleSearch.serchEditText.setOnClickListener(view -> { mViewBinding.titleSearch.serchEditText.setOnClickListener(view -> {
mPresenter.vipSearchFragment.setLevel(levels); mPresenter.vipSearchFragment.setLevel(levels);
if (vipState==0){ if (vipState == 0) {
mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipInfoFragment); mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipInfoFragment);
}else { } else {
mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipRechargeFragment); mPresenter.vipSearchFragment.setBaseFragment(mPresenter.vipRechargeFragment);
} }
start(mPresenter.vipSearchFragment); start(mPresenter.vipSearchFragment);
...@@ -100,7 +142,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -100,7 +142,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
RadioButton radioButton = ((RadioButton) mViewBinding.vipLevelR.findViewById(buttonID)); RadioButton radioButton = ((RadioButton) mViewBinding.vipLevelR.findViewById(buttonID));
if (radioButton.isChecked()) { if (radioButton.isChecked()) {
strVipLevle = radioButton.getTag()==null?null:radioButton.getTag().toString(); strVipLevle = radioButton.getTag() == null ? null : radioButton.getTag().toString();
radioButton.getPaint().setFakeBoldText(true); radioButton.getPaint().setFakeBoldText(true);
radioButton.setTextSize(17); radioButton.setTextSize(17);
vipListAdapter.setEnableLoadMore(true); vipListAdapter.setEnableLoadMore(true);
...@@ -122,7 +164,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -122,7 +164,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
radioButton.setBackgroundResource(R.drawable.checkbox_viplevel_bg); radioButton.setBackgroundResource(R.drawable.checkbox_viplevel_bg);
radioButton.setTextColor(R.color.black_baozheng); radioButton.setTextColor(R.color.black_baozheng);
radioButton.setLayoutParams(layoutParams); radioButton.setLayoutParams(layoutParams);
radioButton.setPadding(0,40,0,40); radioButton.setPadding(0, 40, 0, 40);
return radioButton; return radioButton;
} }
...@@ -184,11 +226,11 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -184,11 +226,11 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
public void toStartVipInfo(Vip vip) { public void toStartVipInfo(Vip vip) {
mPresenter.vipRechargeFragment.setVip(vip); mPresenter.vipRechargeFragment.setVip(vip);
if (vip != null) { if (vip != null) {
if (vipState==0){ if (vipState == 0) {
mPresenter.vipInfoFragment.setVip(vip); mPresenter.vipInfoFragment.setVip(vip);
mPresenter.vipInfoFragment.setLevel(levels); mPresenter.vipInfoFragment.setLevel(levels);
((BaseActivity) getActivity()).start(mPresenter.vipInfoFragment); ((BaseActivity) getActivity()).start(mPresenter.vipInfoFragment);
}else { } else {
((BaseActivity) getActivity()).start(mPresenter.vipRechargeFragment); ((BaseActivity) getActivity()).start(mPresenter.vipRechargeFragment);
} }
...@@ -206,10 +248,10 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB ...@@ -206,10 +248,10 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
* @param sta * @param sta
*/ */
public void getVipNumberSus(Sta sta) { public void getVipNumberSus(Sta sta) {
if (vipState!=0){ if (vipState != 0) {
mViewBinding.vipCount.setText(sta.getCardCount()+ ""); mViewBinding.vipCount.setText(sta.getCardCount() + "");
mViewBinding.vipCountAddToday.setText("¥"+ConvertUtil.fenToYuan2(sta.getCardAmt())); mViewBinding.vipCountAddToday.setText("¥" + ConvertUtil.fenToYuan2(sta.getCardAmt()));
}else { } else {
mViewBinding.vipCount.setText(sta.getVipCount() + ""); mViewBinding.vipCount.setText(sta.getVipCount() + "");
mViewBinding.vipCountAddToday.setText(sta.getVipAddCount() + ""); mViewBinding.vipCountAddToday.setText(sta.getVipAddCount() + "");
} }
......
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