Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TangKuPos
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王海
TangKuPos
Commits
118d4397
Commit
118d4397
authored
Jan 30, 2018
by
王海
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
97fd5e85
f72572b5
Changes
20
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
161 additions
and
149 deletions
+161
-149
app/libs/zx_print_library-debug.aar
app/libs/zx_print_library-debug.aar
+0
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
...ingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
+7
-4
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
...ngdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
...os/ui/manage/inventory/fragment/InventoryAddFragment.java
+2
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
...va/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
+2
-4
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/MsActivity.java
.../java/com/xingdata/zzdpos/ui/marketing/ms/MsActivity.java
+0
-2
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
...om/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
...com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
+6
-8
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
...ngdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
+11
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
...om/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
+13
-13
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
...zdpos/ui/statistics/fragment/StatisticsTitleFragment.java
+0
-51
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
...data/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
+4
-5
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/TicketListFragment.java
.../zzdpos/ui/statistics/fragment/ms/TicketListFragment.java
+25
-7
app/src/main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
...main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
+12
-15
app/src/main/res/layout/activity_statistics_detail.xml
app/src/main/res/layout/activity_statistics_detail.xml
+5
-3
app/src/main/res/layout/fragment_settle.xml
app/src/main/res/layout/fragment_settle.xml
+1
-1
app/src/main/res/layout/item_store_ms.xml
app/src/main/res/layout/item_store_ms.xml
+25
-25
app/src/main/res/layout/view_ticket.xml
app/src/main/res/layout/view_ticket.xml
+46
-6
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+1
-0
No files found.
app/libs/zx_print_library-debug.aar
View file @
118d4397
No preview for this file type
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryActivity.java
View file @
118d4397
...
...
@@ -54,15 +54,18 @@ public class InventoryActivity extends BaseActivity<InventoryPresenter, Activity
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
return
;
}
else
{
if
(
mInventoryAddFragment
!=
null
&&
mInventoryAddFragment
.
isAdded
())
{
mInventoryAddFragment
.
popThis
();
return
;
}
if
(
mScanFragment
!=
null
&&
mScanFragment
.
isAdded
())
{
mScanFragment
.
pop
();
return
;
}
finish
();
}
});
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
View file @
118d4397
...
...
@@ -140,7 +140,7 @@ public class InventoryPresenter extends InventoryContract.Presenter {
.
subscribe
(
object
->
{
mView
.
disInventoryDetailFragment
(
false
);
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
ToastUtils
.
showShort
(
"删除"
+
throwable
.
getMessage
());
});
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryAddFragment.java
View file @
118d4397
...
...
@@ -97,12 +97,13 @@ public class InventoryAddFragment extends BaseFragment<InventoryPresenter, Fragm
public
void
Ok
()
{
mPresenter
.
cancelInventoryAdd
(
mCs
);
deleteInventoryDialog
.
dismiss
();
pop
();
}
@Override
public
void
No
()
{
deleteInventoryDialog
.
dismiss
();
mPresenter
.
exitInventoryAdd
();
pop
();
}
});
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/SsskuActivity.java
View file @
118d4397
...
...
@@ -26,8 +26,7 @@ import com.xingdata.zzdpos.util.Global;
import
java.util.List
;
public
class
SsskuActivity
extends
BaseActivity
<
SsskuPresenter
,
ActivitySsskuBinding
>
implements
SsskuContract
.
View
{
public
class
SsskuActivity
extends
BaseActivity
<
SsskuPresenter
,
ActivitySsskuBinding
>
implements
SsskuContract
.
View
{
private
ManagerFragment
mManagerFragment
=
new
ManagerFragment
();
private
SearchFragment
mSearchFragment
=
new
SearchFragment
();
...
...
@@ -52,8 +51,7 @@ public class SsskuActivity extends BaseActivity<SsskuPresenter, ActivitySsskuBin
this
.
showTitleBarByTitleMode
(
C
.
TITLE_MODE
.
SKU_MANAGER
);
this
.
loadRootFragment
(
R
.
id
.
f_sssku
,
mManagerFragment
);
mViewBinding
.
btnBack
.
setOnClickListener
(
view
->
getTopFragment
().
onBackPressedSupport
());
mViewBinding
.
btnScan
.
setOnClickListener
(
view
->
mPresenter
.
clickScan
(
mViewBinding
.
getTitleMode
()));
mViewBinding
.
btnScan
.
setOnClickListener
(
view
->
mPresenter
.
clickScan
(
mViewBinding
.
getTitleMode
()));
mViewBinding
.
btnMenu
.
setOnClickListener
(
view
->
mPresenter
.
clickSkuMenu
());
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
mPresenter
.
searchSku
(
keyword
));
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/ms/MsActivity.java
View file @
118d4397
...
...
@@ -11,7 +11,6 @@ import com.xingdata.zzdpos.base.BaseSku;
import
com.xingdata.zzdpos.databinding.ActivityMsBinding
;
import
com.xingdata.zzdpos.model.Ms
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.marketing.ms.fragment.AddFragment
;
import
com.xingdata.zzdpos.ui.marketing.ms.fragment.EditorFragment
;
import
com.xingdata.zzdpos.ui.marketing.ms.fragment.ManagerFragment
;
...
...
@@ -34,7 +33,6 @@ public class MsActivity<Sku extends BaseSku> extends BaseActivity<MsPresenter, A
private
SearchFragment
<
Sku
>
mSearchFragment
=
new
SearchFragment
<>();
private
ScanFragment
mScanFragment
=
new
ScanFragment
<>();
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
activity_ms
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
View file @
118d4397
...
...
@@ -13,7 +13,6 @@ import com.xingdata.zzdpos.model.Saledetail;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.Ticket
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.main.MainActivity
;
import
com.xingdata.zzdpos.ui.payment.PaymentActivity
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/fragment/SettleFragment.java
View file @
118d4397
...
...
@@ -63,7 +63,6 @@ public class SettleFragment extends BaseFragment<SettlePresenter, FragmentSettle
BottomSheetBehavior
.
from
(
mViewBinding
.
llSheet
).
setBottomSheetCallback
(
new
BottomSheetBehavior
.
BottomSheetCallback
()
{
@Override
public
void
onStateChanged
(
@NonNull
View
bottomSheet
,
int
newState
)
{
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
View file @
118d4397
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
;
import
android.content.Intent
;
import
com.xingdata.zzdpos.base.BasePresenter
;
import
com.xingdata.zzdpos.base.BaseView
;
import
com.xingdata.zzdpos.model.Pager
;
...
...
@@ -10,7 +8,7 @@ import com.xingdata.zzdpos.model.Smt;
import
com.xingdata.zzdpos.model.Sta
;
import
com.xingdata.zzdpos.model.Ticket
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.ui.statistics.fragment.ms.
Used
TicketListFragment
;
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.order.OrderListFragment
;
...
...
@@ -23,7 +21,9 @@ public interface StatisticsContract {
interface
View
extends
BaseView
{
void
isShowLoading
(
Boolean
is
);
void
getSmtListSucc
(
Pager
<
Smt
>
smtPager
);
/**
* 设置统计信息
*/
...
...
@@ -83,8 +83,6 @@ public interface StatisticsContract {
public
abstract
void
clickDate
(
Integer
integer
);
/**
* 跳转营销页
*/
...
...
@@ -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
);
/**
* 获取订单列表
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
View file @
118d4397
...
...
@@ -92,8 +92,18 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
ViewTicketBinding
viewTicketBinding
=
DataBindingUtil
.
bind
(
mViewBinding
.
viewTicket
.
getRoot
());
viewTicketBinding
.
tvAmt
.
setText
(
ConvertUtil
.
fenToYuan
(
ticket
.
getTicketValAmt
(),
true
));
viewTicketBinding
.
setDate
(
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
date2String
(
ticket
viewTicketBinding
.
set
Update
Date
(
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
date2String
(
ticket
.
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
.
setVipName
(
ticket
.
getVipName
());
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
View file @
118d4397
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
;
import
android.content.Intent
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.api.ApiFactory
;
import
com.xingdata.zzdpos.ui.statistics.fragment.ms.
Used
TicketListFragment
;
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.order.OrderListFragment
;
import
com.xingdata.zzdpos.util.StringUtil
;
...
...
@@ -74,8 +72,8 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override
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
->
{
msListFragment
.
setData
(
vipRechargeOrderPager
);
},
throwable
->
{
...
...
@@ -111,9 +109,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
}
@Override
public
void
getTicketList
(
int
pageNumber
,
UsedTicketListFragment
msListFragment
)
{
mView
.
isShowLoading
(
true
);
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
2
).
doFinally
(()
->
mView
.
isShowLoading
(
false
)
)
public
void
getTicketList
(
int
pageNumber
,
TicketListFragment
msListFragment
,
int
usedFlag
)
{
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
usedFlag
)
.
subscribe
(
ticketPager
->
{
msListFragment
.
setData
(
ticketPager
);
},
throwable
->
{
...
...
@@ -122,9 +120,9 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
}
@Override
public
void
getTicketList
(
int
pageNumber
,
long
startDate
,
long
endDate
)
{
public
void
getTicketList
(
int
pageNumber
,
long
startDate
,
long
endDate
,
int
usedFlag
)
{
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
->
{
if
(
ticketPager
.
getList
()
==
null
||
ticketPager
.
getList
().
size
()
==
0
)
{
ToastUtils
.
showShort
(
"没有查询到相关优惠券"
);
...
...
@@ -212,9 +210,11 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
getRechargeList
(
1
,
longStart
,
longEnd
);
break
;
case
1
:
getTicketList
(
1
,
longStart
,
longEnd
);
getTicketList
(
1
,
longStart
,
longEnd
,
TicketListFragment
.
NORMAL
);
break
;
case
2
:
getTicketList
(
1
,
longStart
,
longEnd
,
TicketListFragment
.
USED
);
break
;
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
View file @
118d4397
...
...
@@ -46,57 +46,6 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
mViewBinding
.
viewLine
.
setVisibility
(
View
.
GONE
);
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
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"订单列表"
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
View file @
118d4397
...
...
@@ -4,14 +4,12 @@ package com.xingdata.zzdpos.ui.statistics.fragment.ms;
import
android.databinding.DataBindingUtil
;
import
android.graphics.Typeface
;
import
android.support.design.widget.TabLayout
;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.widget.TextView
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsMainBinding
;
import
com.xingdata.zzdpos.databinding.ItemMenuBottomBinding
;
import
com.xingdata.zzdpos.databinding.ItemStringBinding
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter
;
...
...
@@ -26,12 +24,11 @@ import io.reactivex.ObservableOnSubscribe;
import
io.reactivex.Observer
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
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
List
<
Long
>
dateLongs
=
new
ArrayList
<>();
private
List
<
BaseFragment
>
fragments
=
new
ArrayList
<>();
...
...
@@ -55,7 +52,8 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi
public
void
initViewPager
()
{
if
(
fragments
.
size
()
==
0
)
{
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
());
...
...
@@ -84,6 +82,7 @@ public class MsMainFragment extends BaseFragment<MainPresenter, FragmentMsMainBi
Observable
.
create
(
new
ObservableOnSubscribe
<
View
>()
{
@Override
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
.
onComplete
();
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/
Used
TicketListFragment.java
→
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/TicketListFragment.java
View file @
118d4397
...
...
@@ -32,11 +32,24 @@ import io.reactivex.functions.Action;
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
int
pagerNum
;
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
public
int
getLayoutId
()
{
...
...
@@ -79,17 +92,17 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
mViewBinding
.
srlProduct
.
setOnRefreshListener
(
this
::
onRefresh
);
mStatisticsGroupAdapter
.
setOnLoadMoreListener
(
this
::
onLoadMore
,
mViewBinding
.
statisticsRecycler
);
mPresenter
.
getTicketList
(
pagerNum
,
this
);
mPresenter
.
getTicketList
(
pagerNum
,
this
,
mode
);
}
private
void
onRefresh
()
{
pagerNum
=
1
;
mPresenter
.
getTicketList
(
pagerNum
,
this
);
mPresenter
.
getTicketList
(
pagerNum
,
this
,
mode
);
}
private
void
onLoadMore
()
{
pagerNum
++;
mPresenter
.
getTicketList
(
pagerNum
,
this
);
mPresenter
.
getTicketList
(
pagerNum
,
this
,
mode
);
}
...
...
@@ -151,8 +164,13 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
@Override
public
String
getTabTitle
()
{
switch
(
mode
)
{
case
1
:
return
"已发优惠券"
;
case
2
:
return
"已用优惠券"
;
}
return
""
;
}
}
app/src/main/java/com/xingdata/zzdpos/ui/store/StoreActivity.java
View file @
118d4397
...
...
@@ -22,7 +22,6 @@ import com.xingdata.zzdpos.model.Pager;
import
com.xingdata.zzdpos.model.Saledetail
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.Sskugrp
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.scan.ScanFragment
;
import
com.xingdata.zzdpos.ui.settle.SettleActivity
;
import
com.xingdata.zzdpos.ui.store.dialog.CartDialog
;
...
...
@@ -44,7 +43,6 @@ public class StoreActivity extends BaseActivity<StorePresenter, ActivityStoreBin
private
CartDialog
mCartDialog
=
new
CartDialog
();
private
MsDialog
mMsDialog
=
new
MsDialog
();
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
activity_store
;
...
...
@@ -59,8 +57,7 @@ public class StoreActivity extends BaseActivity<StorePresenter, ActivityStoreBin
mViewBinding
.
vSearch
.
setOnSearchListener
(
keyword
->
mPresenter
.
searchSku
(
keyword
));
mViewBinding
.
btnScan
.
setOnClickListener
(
view
->
PermissionUtils
.
permission
(
PermissionConstants
.
CAMERA
)
mViewBinding
.
btnScan
.
setOnClickListener
(
view
->
PermissionUtils
.
permission
(
PermissionConstants
.
CAMERA
)
.
callback
(
new
PermissionUtils
.
FullCallback
()
{
@Override
public
void
onGranted
(
List
<
String
>
permissionsGranted
)
{
...
...
app/src/main/res/layout/activity_statistics_detail.xml
View file @
118d4397
...
...
@@ -3,16 +3,18 @@
xmlns:tools=
"http://schemas.android.com/tools"
>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/gray_zhouyu"
>
android:background=
"@color/gray_zhouyu"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
<FrameLayout
...
...
app/src/main/res/layout/fragment_settle.xml
View file @
118d4397
...
...
@@ -437,7 +437,7 @@
android:id=
"@+id/ll_point"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/title_height"
android:clickable=
"@{
!defualtVip
}"
android:clickable=
"@{
avlPoints>0
}"
android:foreground=
"?android:attr/selectableItemBackground"
android:gravity=
"center"
android:paddingEnd=
"@dimen/all_margin"
...
...
app/src/main/res/layout/item_store_ms.xml
View file @
118d4397
...
...
@@ -2,9 +2,10 @@
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<
android.support.constraint.Constraint
Layout
<
Linear
Layout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
android:paddingTop=
"@dimen/all_margin"
>
...
...
@@ -21,32 +22,31 @@
android:text=
"@string/ms_type_dis"
android:textColor=
"@color/white_caocao"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_spacing"
android:layout_marginStart=
"@dimen/all_margin"
android:orientation=
"vertical"
>
<TextView
android:id=
"@+id/tv_description"
android:layout_width=
"0dp
"
android:layout_width=
"match_parent
"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_margin"
android:gravity=
"center_vertical"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_body_size"
app:layout_constraintLeft_toRightOf=
"@id/tv_type"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"@id/tv_type"
/>
android:textSize=
"@dimen/all_body_size"
/>
<TextView
android:id=
"@+id/tv_info"
android:layout_width=
"0dp
"
android:layout_width=
"match_parent
"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_spacing"
android:layout_marginTop=
"@dimen/all_spacing"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/all_caption_size"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"@id/tv_description"
app:layout_constraintRight_toRightOf=
"@id/tv_description"
app:layout_constraintTop_toBottomOf=
"@id/tv_description"
/>
android:textSize=
"@dimen/all_caption_size"
/>
</LinearLayout>
</
android.support.constraint.Constraint
Layout>
</
Linear
Layout>
</layout>
...
...
app/src/main/res/layout/view_ticket.xml
View file @
118d4397
...
...
@@ -7,9 +7,12 @@
<import
type=
"android.view.View"
/>
<variable
name=
"
d
ate"
name=
"
updateD
ate"
type=
"String"
/>
<variable
name=
"createDate"
type=
"String"
/>
<variable
name=
"orderNo"
...
...
@@ -19,6 +22,10 @@
name=
"vipName"
type=
"String"
/>
<variable
name=
"isUsed"
type=
"Boolean"
/>
</data>
<FrameLayout
...
...
@@ -118,6 +125,35 @@
android:singleLine=
"true"
android:text=
"@{vipName}"
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
...
...
@@ -133,7 +169,8 @@
android:layout_weight=
"1"
android:singleLine=
"true"
android:text=
"使用时间:"
android:textSize=
"@dimen/all_text_size_low"
/>
android:textSize=
"@dimen/all_text_size_low"
android:visibility=
"@{isUsed?View.VISIBLE:View.GONE}"
/>
<TextView
style=
"@style/dialog_textView_body_small"
...
...
@@ -142,8 +179,9 @@
android:layout_weight=
"2"
android:gravity=
"right|center_vertical"
android:singleLine=
"true"
android:text=
"@{date}"
android:textColor=
"@color/black_likui"
/>
android:text=
"@{updateDate}"
android:textColor=
"@color/black_likui"
android:visibility=
"@{isUsed?View.VISIBLE:View.GONE}"
/>
</LinearLayout>
<LinearLayout
...
...
@@ -159,7 +197,8 @@
android:layout_weight=
"1"
android:singleLine=
"true"
android:text=
"销售单号:"
android:textSize=
"@dimen/all_text_size_low"
/>
android:textSize=
"@dimen/all_text_size_low"
android:visibility=
"@{isUsed?View.VISIBLE:View.GONE}"
/>
<TextView
style=
"@style/dialog_textView_body_small"
...
...
@@ -169,7 +208,8 @@
android:gravity=
"right|center_vertical"
android:singleLine=
"true"
android:text=
"@{orderNo}"
android:textColor=
"@color/black_likui"
/>
android:textColor=
"@color/black_likui"
android:visibility=
"@{isUsed?View.VISIBLE:View.GONE}"
/>
</LinearLayout>
...
...
app/src/main/res/values/strings.xml
View file @
118d4397
...
...
@@ -665,6 +665,7 @@
<string
name=
"statistics_menu_ms"
>
营销
</string>
<string
name=
"statistics_menu_ms_recharge"
>
充值记录
</string>
<string
name=
"statistics_menu_ms_usedTicket"
>
已用优惠券
</string>
<string
name=
"statistics_menu_ms_normalTicket"
>
已发优惠券
</string>
<string
name=
"statistics_todayAmt_hint"
>
今日销售额
</string>
<string
name=
"statistics_todayOrder_hint"
>
今日订单数
</string>
<string
name=
"statistics_todayRecharge_hint"
>
今日充值
</string>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment