Commit 662b2f76 authored by zhang_z's avatar zhang_z

Merge remote-tracking branch 'origin/master'

parents 5e52b950 77206edf
...@@ -54,15 +54,18 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity ...@@ -54,15 +54,18 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
mViewBinding.icTitle.setOnClickListener(new OnClickListener() { mViewBinding.icTitle.setOnClickListener(new OnClickListener() {
@Override @Override
protected void myOnClickListener(View v) { protected void myOnClickListener(View v) {
if (mInventoryAddFragment != null && mInventoryAddFragment.isAdded()) {
mInventoryAddFragment.popThis();
return;
}
if (mScanFragment != null && mScanFragment.isAdded()) { if (mScanFragment != null && mScanFragment.isAdded()) {
mScanFragment.pop(); mScanFragment.pop();
return; return;
} else {
if (mInventoryAddFragment != null && mInventoryAddFragment.isAdded()) {
mInventoryAddFragment.popThis();
return;
}
} }
finish(); finish();
} }
}); });
......
package com.xingdata.zzdpos.ui.statistics; package com.xingdata.zzdpos.ui.statistics;
import android.content.Intent;
import com.xingdata.zzdpos.base.BasePresenter; import com.xingdata.zzdpos.base.BasePresenter;
import com.xingdata.zzdpos.base.BaseView; import com.xingdata.zzdpos.base.BaseView;
import com.xingdata.zzdpos.model.Pager; import com.xingdata.zzdpos.model.Pager;
...@@ -10,7 +8,7 @@ import com.xingdata.zzdpos.model.Smt; ...@@ -10,7 +8,7 @@ import com.xingdata.zzdpos.model.Smt;
import com.xingdata.zzdpos.model.Sta; import com.xingdata.zzdpos.model.Sta;
import com.xingdata.zzdpos.model.Ticket; import com.xingdata.zzdpos.model.Ticket;
import com.xingdata.zzdpos.model.VipRechargeOrder; import com.xingdata.zzdpos.model.VipRechargeOrder;
import com.xingdata.zzdpos.ui.statistics.fragment.ms.UsedTicketListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.ms.TicketListFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.ms.RechargeListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.ms.RechargeListFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment;
...@@ -23,7 +21,9 @@ public interface StatisticsContract { ...@@ -23,7 +21,9 @@ public interface StatisticsContract {
interface View extends BaseView { interface View extends BaseView {
void isShowLoading(Boolean is); void isShowLoading(Boolean is);
void getSmtListSucc(Pager<Smt> smtPager);
void getSmtListSucc(Pager<Smt> smtPager);
/** /**
* 设置统计信息 * 设置统计信息
*/ */
...@@ -83,8 +83,6 @@ public interface StatisticsContract { ...@@ -83,8 +83,6 @@ public interface StatisticsContract {
public abstract void clickDate(Integer integer); public abstract void clickDate(Integer integer);
/** /**
* 跳转营销页 * 跳转营销页
*/ */
...@@ -114,12 +112,12 @@ public interface StatisticsContract { ...@@ -114,12 +112,12 @@ public interface StatisticsContract {
/** /**
* 获取已用优惠券列表 * 获取已用优惠券列表
*/ */
public abstract void getTicketList(int pageNumber, UsedTicketListFragment msListFragment); public abstract void getTicketList(int pageNumber, TicketListFragment msListFragment, int usedFlag);
/** /**
* 获取已用优惠券列表 * 获取已用优惠券列表
*/ */
public abstract void getTicketList(int pageNumber, long startDate, long endDate); public abstract void getTicketList(int pageNumber, long startDate, long endDate, int usedFlag);
/** /**
* 获取订单列表 * 获取订单列表
......
...@@ -92,8 +92,18 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese ...@@ -92,8 +92,18 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
ViewTicketBinding viewTicketBinding = DataBindingUtil.bind(mViewBinding.viewTicket ViewTicketBinding viewTicketBinding = DataBindingUtil.bind(mViewBinding.viewTicket
.getRoot()); .getRoot());
viewTicketBinding.tvAmt.setText(ConvertUtil.fenToYuan(ticket.getTicketValAmt(), true)); viewTicketBinding.tvAmt.setText(ConvertUtil.fenToYuan(ticket.getTicketValAmt(), true));
viewTicketBinding.setDate(com.blankj.utilcode.util.TimeUtils.date2String(ticket viewTicketBinding.setUpdateDate(com.blankj.utilcode.util.TimeUtils.date2String(ticket
.getUpdateTime())); .getUpdateTime()));
viewTicketBinding.setCreateDate(com.blankj.utilcode.util.TimeUtils.date2String(ticket
.getCreateTime()));
switch (ticket.getUsedFlag()){
case 1:
viewTicketBinding.setIsUsed(false);
break;
case 2:
viewTicketBinding.setIsUsed(true);
break;
}
viewTicketBinding.setOrderNo(ticket.getUseOrderNo()); viewTicketBinding.setOrderNo(ticket.getUseOrderNo());
viewTicketBinding.setVipName(ticket.getVipName()); viewTicketBinding.setVipName(ticket.getVipName());
......
package com.xingdata.zzdpos.ui.statistics; package com.xingdata.zzdpos.ui.statistics;
import android.content.Intent;
import com.blankj.utilcode.util.TimeUtils; import com.blankj.utilcode.util.TimeUtils;
import com.blankj.utilcode.util.ToastUtils; import com.blankj.utilcode.util.ToastUtils;
import com.xingdata.zzdpos.api.ApiFactory; import com.xingdata.zzdpos.api.ApiFactory;
import com.xingdata.zzdpos.ui.statistics.fragment.ms.UsedTicketListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.ms.TicketListFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.ms.RechargeListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.ms.RechargeListFragment;
import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment; import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment;
import com.xingdata.zzdpos.util.StringUtil; import com.xingdata.zzdpos.util.StringUtil;
...@@ -74,8 +72,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -74,8 +72,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override @Override
public void getRechargeList(int pageNumber, RechargeListFragment msListFragment) { public void getRechargeList(int pageNumber, RechargeListFragment msListFragment) {
mView.isShowLoading(true);
ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize).doFinally(() -> mView.isShowLoading(false)) ApiFactory.Rctrace.queryRecharge(pageNumber, nowPageSize)
.subscribe(vipRechargeOrderPager -> { .subscribe(vipRechargeOrderPager -> {
msListFragment.setData(vipRechargeOrderPager); msListFragment.setData(vipRechargeOrderPager);
}, throwable -> { }, throwable -> {
...@@ -88,7 +86,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -88,7 +86,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
mView.isShowLoading(true); mView.isShowLoading(true);
ApiFactory.Smt.queryAll(1, 12).doFinally(() -> mView.isShowLoading(false)) ApiFactory.Smt.queryAll(1, 12).doFinally(() -> mView.isShowLoading(false))
.subscribe(smtPager -> { .subscribe(smtPager -> {
mView.getSmtListSucc(smtPager); mView.getSmtListSucc(smtPager);
}, throwable -> { }, throwable -> {
ToastUtils.showShort(throwable.getMessage()); ToastUtils.showShort(throwable.getMessage());
}); });
...@@ -111,9 +109,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -111,9 +109,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
} }
@Override @Override
public void getTicketList(int pageNumber, UsedTicketListFragment msListFragment) { public void getTicketList(int pageNumber, TicketListFragment msListFragment, int usedFlag) {
mView.isShowLoading(true);
ApiFactory.Ticket.query(pageNumber, nowPageSize, 2).doFinally(() -> mView.isShowLoading(false)) ApiFactory.Ticket.query(pageNumber, nowPageSize, usedFlag)
.subscribe(ticketPager -> { .subscribe(ticketPager -> {
msListFragment.setData(ticketPager); msListFragment.setData(ticketPager);
}, throwable -> { }, throwable -> {
...@@ -122,9 +120,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -122,9 +120,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
} }
@Override @Override
public void getTicketList(int pageNumber, long startDate, long endDate) { public void getTicketList(int pageNumber, long startDate, long endDate, int usedFlag) {
mView.isShowLoading(true); mView.isShowLoading(true);
ApiFactory.Ticket.query(pageNumber, nowPageSize, 2, startDate, endDate).doFinally(() -> mView.isShowLoading(false)) ApiFactory.Ticket.query(pageNumber, nowPageSize, usedFlag, startDate, endDate).doFinally(() -> mView.isShowLoading(false))
.subscribe(ticketPager -> { .subscribe(ticketPager -> {
if (ticketPager.getList() == null || ticketPager.getList().size() == 0) { if (ticketPager.getList() == null || ticketPager.getList().size() == 0) {
ToastUtils.showShort("没有查询到相关优惠券"); ToastUtils.showShort("没有查询到相关优惠券");
...@@ -212,9 +210,11 @@ public class StatisticsPresenter extends StatisticsContract.Presenter { ...@@ -212,9 +210,11 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
getRechargeList(1, longStart, longEnd); getRechargeList(1, longStart, longEnd);
break; break;
case 1: case 1:
getTicketList(1, longStart, longEnd); getTicketList(1, longStart, longEnd,TicketListFragment.NORMAL);
break;
case 2:
getTicketList(1, longStart, longEnd,TicketListFragment.USED);
break; break;
} }
} }
......
...@@ -46,57 +46,6 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F ...@@ -46,57 +46,6 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
mViewBinding.viewLine.setVisibility(View.GONE); mViewBinding.viewLine.setVisibility(View.GONE);
FragmentUtils.add(getChildFragmentManager(), mOrderMainFragment, mViewBinding.mainFrame.getId(), false, true); FragmentUtils.add(getChildFragmentManager(), mOrderMainFragment, mViewBinding.mainFrame.getId(), false, true);
// mViewBinding.icTitle.edTitle.setOnFocusChangeListener(new View.OnFocusChangeListener() {
// @Override
// public void onFocusChange(View view, boolean b) {
// if (b) {
// if (mViewBinding.viewStub.isInflated()) {
// mViewBinding.viewStub.getRoot().setVisibility(View.VISIBLE);
// } else {
// mViewBinding.viewStub.getViewStub().inflate();
// ViewSearchPaytypeBinding viewSearchPaytypeBinding = DataBindingUtil.bind(mViewBinding.viewStub.getRoot());
// viewSearchPaytypeBinding.setOnClickListener(new OnClickListener() {
// @Override
// protected void myOnClickListener(View v) {
// switch (v.getId()) {
// case R.id.pay_cash:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.CASH);
// break;
// case R.id.pay_alipay:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.ALI);
// break;
// case R.id.pay_wechat:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.WECHAT);
// break;
// case R.id.pay_bank:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.BANK);
// break;
// case R.id.pay_vipcard:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.CARD);
// break;
// case R.id.pay_tally:
// mPresenter.getSaleOrderList(1, C.PAY_CHANNEL.TALLY);
// break;
// }
//
//
// }
// });
// }
//
// } else {
// mViewBinding.viewStub.getRoot().setVisibility(View.GONE);
// }
// }
// });
// mViewBinding.icTitle.edTitle.setOnKeyListener((v, keyCode, event) -> {
// if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) {
// mPresenter.getSaleOrderList(1, mViewBinding.icTitle.edTitle.getText().toString());
// hideSoftInput();
// }
//
// return false;
// });
mViewBinding.icTitle.edTitle.setVisibility(View.GONE); mViewBinding.icTitle.edTitle.setVisibility(View.GONE);
mViewBinding.icTitle.tvTitle.setVisibility(View.VISIBLE); mViewBinding.icTitle.tvTitle.setVisibility(View.VISIBLE);
mViewBinding.icTitle.tvTitle.setText("订单列表"); mViewBinding.icTitle.tvTitle.setText("订单列表");
......
...@@ -4,14 +4,12 @@ package com.xingdata.zzdpos.ui.statistics.fragment.ms; ...@@ -4,14 +4,12 @@ package com.xingdata.zzdpos.ui.statistics.fragment.ms;
import android.databinding.DataBindingUtil; import android.databinding.DataBindingUtil;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.support.design.widget.TabLayout; import android.support.design.widget.TabLayout;
import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.widget.TextView; import android.widget.TextView;
import com.xingdata.zzdpos.R; import com.xingdata.zzdpos.R;
import com.xingdata.zzdpos.base.BaseFragment; import com.xingdata.zzdpos.base.BaseFragment;
import com.xingdata.zzdpos.databinding.FragmentMsMainBinding; import com.xingdata.zzdpos.databinding.FragmentMsMainBinding;
import com.xingdata.zzdpos.databinding.ItemMenuBottomBinding;
import com.xingdata.zzdpos.databinding.ItemStringBinding; import com.xingdata.zzdpos.databinding.ItemStringBinding;
import com.xingdata.zzdpos.ui.main.MainPresenter; import com.xingdata.zzdpos.ui.main.MainPresenter;
import com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter; import com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter;
...@@ -26,12 +24,11 @@ import io.reactivex.ObservableOnSubscribe; ...@@ -26,12 +24,11 @@ import io.reactivex.ObservableOnSubscribe;
import io.reactivex.Observer; import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBinding> { public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBinding> {
private int[] titleInts = {R.string.statistics_menu_ms_recharge, R.string.statistics_menu_ms_usedTicket}; private int[] titleInts = {R.string.statistics_menu_ms_recharge, R.string.statistics_menu_ms_normalTicket,R.string.statistics_menu_ms_usedTicket};
private FragmentViewAdapter mFragmentStateAdapter; private FragmentViewAdapter mFragmentStateAdapter;
private List<Long> dateLongs = new ArrayList<>(); private List<Long> dateLongs = new ArrayList<>();
private List<BaseFragment> fragments = new ArrayList<>(); private List<BaseFragment> fragments = new ArrayList<>();
...@@ -55,7 +52,8 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi ...@@ -55,7 +52,8 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi
public void initViewPager() { public void initViewPager() {
if (fragments.size() == 0) { if (fragments.size() == 0) {
fragments.add(new RechargeListFragment()); fragments.add(new RechargeListFragment());
fragments.add(new UsedTicketListFragment()); fragments.add(TicketListFragment.getTicketListFragment(TicketListFragment.NORMAL));
fragments.add(TicketListFragment.getTicketListFragment(TicketListFragment.USED));
mFragmentStateAdapter = new FragmentViewAdapter(fragments, getChildFragmentManager()); mFragmentStateAdapter = new FragmentViewAdapter(fragments, getChildFragmentManager());
...@@ -84,6 +82,7 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi ...@@ -84,6 +82,7 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi
Observable.create(new ObservableOnSubscribe<View>() { Observable.create(new ObservableOnSubscribe<View>() {
@Override @Override
public void subscribe(ObservableEmitter<View> e) throws Exception { public void subscribe(ObservableEmitter<View> e) throws Exception {
e.onNext(getLayoutInflater().inflate(R.layout.item_string, null));
e.onNext(getLayoutInflater().inflate(R.layout.item_string, null)); e.onNext(getLayoutInflater().inflate(R.layout.item_string, null));
e.onNext(getLayoutInflater().inflate(R.layout.item_string, null)); e.onNext(getLayoutInflater().inflate(R.layout.item_string, null));
e.onComplete(); e.onComplete();
......
...@@ -32,11 +32,24 @@ import io.reactivex.functions.Action; ...@@ -32,11 +32,24 @@ import io.reactivex.functions.Action;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, FragmentMsListBinding> { public class TicketListFragment extends BaseFragment<StatisticsPresenter, FragmentMsListBinding> {
public static final int NORMAL = 1;
public static final int USED = 2;
public static final int TIMEOUT = 3;
private StatisticsTicketGroupAdapter mStatisticsGroupAdapter; private StatisticsTicketGroupAdapter mStatisticsGroupAdapter;
private int pagerNum; private int pagerNum;
private String monthDate; private String monthDate;
private int mode;
public static TicketListFragment getTicketListFragment(int i) {
TicketListFragment ticketListFragment = new TicketListFragment();
ticketListFragment.setMode(i);
return ticketListFragment;
}
public void setMode(int i) {
this.mode = i;
}
@Override @Override
public int getLayoutId() { public int getLayoutId() {
...@@ -79,17 +92,17 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr ...@@ -79,17 +92,17 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
mViewBinding.srlProduct.setOnRefreshListener(this::onRefresh); mViewBinding.srlProduct.setOnRefreshListener(this::onRefresh);
mStatisticsGroupAdapter.setOnLoadMoreListener(this::onLoadMore, mViewBinding.statisticsRecycler); mStatisticsGroupAdapter.setOnLoadMoreListener(this::onLoadMore, mViewBinding.statisticsRecycler);
mPresenter.getTicketList(pagerNum, this); mPresenter.getTicketList(pagerNum, this, mode);
} }
private void onRefresh() { private void onRefresh() {
pagerNum = 1; pagerNum = 1;
mPresenter.getTicketList(pagerNum, this); mPresenter.getTicketList(pagerNum, this, mode);
} }
private void onLoadMore() { private void onLoadMore() {
pagerNum++; pagerNum++;
mPresenter.getTicketList(pagerNum, this); mPresenter.getTicketList(pagerNum, this, mode);
} }
...@@ -151,8 +164,13 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr ...@@ -151,8 +164,13 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
@Override @Override
public String getTabTitle() { public String getTabTitle() {
return "已用优惠券"; switch (mode) {
case 1:
return "已发优惠券";
case 2:
return "已用优惠券";
}
return "";
} }
} }
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android" <layout xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"> xmlns:tools="http://schemas.android.com/tools">
<android.support.constraint.ConstraintLayout <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_width="match_parent"
android:background="@color/gray_zhouyu"> android:layout_height="match_parent"
android:background="@color/gray_zhouyu"
>
<include <include
android:id="@+id/ic_title" android:id="@+id/ic_title"
...@@ -15,6 +16,7 @@ ...@@ -15,6 +16,7 @@
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<FrameLayout <FrameLayout
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="0dp" android:layout_height="0dp"
...@@ -27,25 +29,25 @@ ...@@ -27,25 +29,25 @@
android:id="@+id/view_order_detail" android:id="@+id/view_order_detail"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout="@layout/view_order_detail" /> android:layout="@layout/view_order_detail"/>
<ViewStub <ViewStub
android:id="@+id/view_vip_recharge" android:id="@+id/view_vip_recharge"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout="@layout/view_vip_recharge" /> android:layout="@layout/view_vip_recharge"/>
<ViewStub <ViewStub
android:id="@+id/view_ticket" android:id="@+id/view_ticket"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout="@layout/view_ticket" /> android:layout="@layout/view_ticket"/>
<ViewStub <ViewStub
android:id="@+id/view_cs" android:id="@+id/view_cs"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout="@layout/view_inventory_detail" /> android:layout="@layout/view_inventory_detail"/>
</FrameLayout> </FrameLayout>
<android.support.constraint.ConstraintLayout <android.support.constraint.ConstraintLayout
...@@ -72,7 +74,7 @@ ...@@ -72,7 +74,7 @@
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/btn_return" app:layout_constraintRight_toLeftOf="@id/btn_return"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
tools:targetApi="lollipop" /> tools:targetApi="lollipop"/>
<Button <Button
android:id="@+id/btn_return" android:id="@+id/btn_return"
...@@ -88,13 +90,13 @@ ...@@ -88,13 +90,13 @@
app:layout_constraintRight_toRightOf="parent" app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintTop_toTopOf="parent"
app:layout_goneMarginStart="@dimen/all_margin_big_big" app:layout_goneMarginStart="@dimen/all_margin_big_big"
tools:targetApi="lollipop" /> tools:targetApi="lollipop"/>
<View <View
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="@dimen/view_line_L050" android:layout_height="@dimen/view_line_L050"
android:background="@color/gray_huanggai" android:background="@color/gray_huanggai"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent"/>
</android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout>
</android.support.constraint.ConstraintLayout> </android.support.constraint.ConstraintLayout>
</layout> </layout>
\ No newline at end of file
...@@ -7,9 +7,12 @@ ...@@ -7,9 +7,12 @@
<import type="android.view.View" /> <import type="android.view.View" />
<variable <variable
name="date" name="updateDate"
type="String" /> type="String" />
<variable
name="createDate"
type="String" />
<variable <variable
name="orderNo" name="orderNo"
...@@ -19,6 +22,10 @@ ...@@ -19,6 +22,10 @@
name="vipName" name="vipName"
type="String" /> type="String" />
<variable
name="isUsed"
type="Boolean" />
</data> </data>
<FrameLayout <FrameLayout
...@@ -118,6 +125,35 @@ ...@@ -118,6 +125,35 @@
android:singleLine="true" android:singleLine="true"
android:text="@{vipName}" android:text="@{vipName}"
android:textColor="@color/black_likui" /> android:textColor="@color/black_likui" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="3">
<TextView
style="@style/dialog_textView_body_low"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:singleLine="true"
android:text="发券时间:"
android:textSize="@dimen/all_text_size_low"
android:visibility="@{isUsed?View.GONE:View.VISIBLE}" />
<TextView
style="@style/dialog_textView_body_small"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:gravity="right|center_vertical"
android:singleLine="true"
android:text="@{createDate}"
android:textColor="@color/black_likui"
android:visibility="@{isUsed?View.GONE:View.VISIBLE}" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
...@@ -133,7 +169,8 @@ ...@@ -133,7 +169,8 @@
android:layout_weight="1" android:layout_weight="1"
android:singleLine="true" android:singleLine="true"
android:text="使用时间:" android:text="使用时间:"
android:textSize="@dimen/all_text_size_low" /> android:textSize="@dimen/all_text_size_low"
android:visibility="@{isUsed?View.VISIBLE:View.GONE}" />
<TextView <TextView
style="@style/dialog_textView_body_small" style="@style/dialog_textView_body_small"
...@@ -142,8 +179,9 @@ ...@@ -142,8 +179,9 @@
android:layout_weight="2" android:layout_weight="2"
android:gravity="right|center_vertical" android:gravity="right|center_vertical"
android:singleLine="true" android:singleLine="true"
android:text="@{date}" android:text="@{updateDate}"
android:textColor="@color/black_likui" /> android:textColor="@color/black_likui"
android:visibility="@{isUsed?View.VISIBLE:View.GONE}" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout
...@@ -159,7 +197,8 @@ ...@@ -159,7 +197,8 @@
android:layout_weight="1" android:layout_weight="1"
android:singleLine="true" android:singleLine="true"
android:text="销售单号:" android:text="销售单号:"
android:textSize="@dimen/all_text_size_low" /> android:textSize="@dimen/all_text_size_low"
android:visibility="@{isUsed?View.VISIBLE:View.GONE}" />
<TextView <TextView
style="@style/dialog_textView_body_small" style="@style/dialog_textView_body_small"
...@@ -169,7 +208,8 @@ ...@@ -169,7 +208,8 @@
android:gravity="right|center_vertical" android:gravity="right|center_vertical"
android:singleLine="true" android:singleLine="true"
android:text="@{orderNo}" android:text="@{orderNo}"
android:textColor="@color/black_likui" /> android:textColor="@color/black_likui"
android:visibility="@{isUsed?View.VISIBLE:View.GONE}" />
</LinearLayout> </LinearLayout>
......
...@@ -665,6 +665,7 @@ ...@@ -665,6 +665,7 @@
<string name="statistics_menu_ms">营销</string> <string name="statistics_menu_ms">营销</string>
<string name="statistics_menu_ms_recharge">充值记录</string> <string name="statistics_menu_ms_recharge">充值记录</string>
<string name="statistics_menu_ms_usedTicket">已用优惠券</string> <string name="statistics_menu_ms_usedTicket">已用优惠券</string>
<string name="statistics_menu_ms_normalTicket">已发优惠券</string>
<string name="statistics_todayAmt_hint">今日销售额</string> <string name="statistics_todayAmt_hint">今日销售额</string>
<string name="statistics_todayOrder_hint">今日订单数</string> <string name="statistics_todayOrder_hint">今日订单数</string>
<string name="statistics_todayRecharge_hint">今日充值</string> <string name="statistics_todayRecharge_hint">今日充值</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