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
8457f599
Commit
8457f599
authored
Jan 02, 2018
by
王海
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
ed0d2b1a
9366fa06
Changes
20
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
194 additions
and
40 deletions
+194
-40
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
+14
-1
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
+4
-0
app/src/main/java/com/xingdata/zzdpos/model/Saleorder.java
app/src/main/java/com/xingdata/zzdpos/model/Saleorder.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/model/Ticket.java
app/src/main/java/com/xingdata/zzdpos/model/Ticket.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+7
-22
app/src/main/java/com/xingdata/zzdpos/ui/settle/adapter/TicketAdapter.java
.../com/xingdata/zzdpos/ui/settle/adapter/TicketAdapter.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsActivity.java
...com/xingdata/zzdpos/ui/statistics/StatisticsActivity.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
...com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
+8
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
...ngdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
+22
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailContract.java
...ngdata/zzdpos/ui/statistics/StatisticsDetailContract.java
+7
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailPresenter.java
...gdata/zzdpos/ui/statistics/StatisticsDetailPresenter.java
+11
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
...om/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
+23
-2
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
...zdpos/ui/statistics/fragment/StatisticsTitleFragment.java
+52
-4
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
...pos/ui/statistics/fragment/order/OrderSearchFragment.java
+14
-0
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
...ain/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
+0
-2
app/src/main/res/layout/activity_statistics_detail.xml
app/src/main/res/layout/activity_statistics_detail.xml
+1
-1
app/src/main/res/layout/fragment_myself.xml
app/src/main/res/layout/fragment_myself.xml
+1
-0
app/src/main/res/layout/fragment_statistics_date.xml
app/src/main/res/layout/fragment_statistics_date.xml
+2
-1
app/src/main/res/layout/view_search_paytype.xml
app/src/main/res/layout/view_search_paytype.xml
+19
-1
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+1
-1
No files found.
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
View file @
8457f599
...
@@ -233,7 +233,20 @@ public final class ApiFactory {
...
@@ -233,7 +233,20 @@ public final class ApiFactory {
.
observeOn
(
AndroidSchedulers
.
mainThread
());
.
observeOn
(
AndroidSchedulers
.
mainThread
());
}
}
/**
* 销售订单查询接口
*
* @param pageNulmber
* @param pageSize
* @return
*/
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
getSaleOrderList
(
int
pageNulmber
,
int
pageSize
,
String
orderStatus
,
int
payType
)
{
return
Api
.
getInstance
().
service
.
getSaleOrder
(
pageNulmber
,
pageSize
,
orderStatus
,
payType
).
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
());
}
/**
/**
* 销售订单查询接口
* 销售订单查询接口
*
*
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
View file @
8457f599
...
@@ -129,6 +129,10 @@ interface ApiService {
...
@@ -129,6 +129,10 @@ interface ApiService {
Observable
<
HttpMessage
<
Object
>>
bindCounter
(
@Query
(
"casherId"
)
long
casherId
,
@Query
Observable
<
HttpMessage
<
Object
>>
bindCounter
(
@Query
(
"casherId"
)
long
casherId
,
@Query
(
"machineNo"
)
String
machineNo
);
(
"machineNo"
)
String
machineNo
);
@POST
(
C
.
URL
.
ORDER
.
getSaleOrder
)
Observable
<
HttpMessage
<
Pager
<
Saleorder
>>>
getSaleOrder
(
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
(
"pageSize"
)
int
pageSize
,
@Query
(
"orderStatus"
)
String
orderStatus
,
@Query
(
"payType"
)
int
payType
);
@POST
(
C
.
URL
.
ORDER
.
getSaleOrder
)
@POST
(
C
.
URL
.
ORDER
.
getSaleOrder
)
Observable
<
HttpMessage
<
Pager
<
Saleorder
>>>
getSaleOrder
(
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
Observable
<
HttpMessage
<
Pager
<
Saleorder
>>>
getSaleOrder
(
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
...
...
app/src/main/java/com/xingdata/zzdpos/model/Saleorder.java
View file @
8457f599
...
@@ -390,7 +390,7 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo
...
@@ -390,7 +390,7 @@ public class Saleorder extends SectionEntity<MediaStore.Video> implements BaseMo
//优惠券
//优惠券
if
(
ticket
!=
null
&&
ticket
.
getTruleOrderAmt
()
>
getOrderPayAmt
())
this
.
ticket
=
null
;
if
(
ticket
!=
null
&&
ticket
.
getTruleOrderAmt
()
>
getOrderPayAmt
())
this
.
ticket
=
null
;
this
.
ticketId
=
ticket
==
null
?
-
1L
:
ticket
.
get
TicketNo
();
this
.
ticketId
=
ticket
==
null
?
-
1L
:
ticket
.
get
Id
();
this
.
ticketAmt
=
ticket
==
null
?
0L
:
ticket
.
getTicketValAmt
();
this
.
ticketAmt
=
ticket
==
null
?
0L
:
ticket
.
getTicketValAmt
();
this
.
ticketNum
=
ticket
==
null
?
(
byte
)
0
:
(
byte
)
1
;
this
.
ticketNum
=
ticket
==
null
?
(
byte
)
0
:
(
byte
)
1
;
//用券后金额
//用券后金额
...
...
app/src/main/java/com/xingdata/zzdpos/model/Ticket.java
View file @
8457f599
...
@@ -32,6 +32,7 @@ public class Ticket implements BaseBean {
...
@@ -32,6 +32,7 @@ public class Ticket implements BaseBean {
@Deprecated
@Deprecated
public
Ticket
(
Long
l
)
{
public
Ticket
(
Long
l
)
{
this
.
id
=
l
;
this
.
ticketNo
=
l
;
this
.
ticketNo
=
l
;
this
.
ticketValAmt
=
0L
;
this
.
ticketValAmt
=
0L
;
this
.
truleOrderAmt
=
0L
;
this
.
truleOrderAmt
=
0L
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
8457f599
...
@@ -19,11 +19,6 @@ import java.util.List;
...
@@ -19,11 +19,6 @@ import java.util.List;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
public
class
SettlePresenter
extends
SettleContract
.
Presenter
{
public
class
SettlePresenter
extends
SettleContract
.
Presenter
{
/**
* 当前的使用的支付方式
*/
private
int
mPayType
;
/**
/**
* 结算模式
* 结算模式
*/
*/
...
@@ -220,28 +215,23 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -220,28 +215,23 @@ public class SettlePresenter extends SettleContract.Presenter {
@Override
@Override
public
void
payInCash
(
Long
inputAmt
,
Long
changeAmt
)
{
public
void
payInCash
(
Long
inputAmt
,
Long
changeAmt
)
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
CASH
;
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
CASH
))));
subscribePay
(
commitOrder
().
flatMap
(
orderNo
->
ApiFactory
.
Saleorder
.
addOrderPayMis
(
mSaleorder
.
pay
(
orderNo
,
C
.
PAY_CHANNEL
.
CASH
))));
}
}
@Override
@Override
public
void
payInAli
(
String
payCode
)
{
public
void
payInAli
(
String
payCode
)
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
ALI
;
}
}
@Override
@Override
public
void
payInWechat
(
String
payCode
)
{
public
void
payInWechat
(
String
payCode
)
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
WECHAT
;
}
}
@Override
@Override
public
void
payInBank
()
{
public
void
payInBank
()
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
BANK
;
}
}
@Override
@Override
public
void
payInCard
(
Long
cardNo
,
String
password
)
{
public
void
payInCard
(
Long
cardNo
,
String
password
)
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
CARD
;
ApiFactory
.
Recard
.
checkPwd
(
mVip
.
getVipId
(),
String
.
valueOf
(
cardNo
),
password
).
subscribe
(
ApiFactory
.
Recard
.
checkPwd
(
mVip
.
getVipId
(),
String
.
valueOf
(
cardNo
),
password
).
subscribe
(
b
->
{
b
->
{
mView
.
dismissPasswordDialog
();
mView
.
dismissPasswordDialog
();
...
@@ -253,7 +243,6 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -253,7 +243,6 @@ public class SettlePresenter extends SettleContract.Presenter {
@Override
@Override
public
void
payInTally
()
{
public
void
payInTally
()
{
this
.
mPayType
=
C
.
PAY_CHANNEL
.
TALLY
;
}
}
@Override
@Override
...
@@ -381,37 +370,33 @@ public class SettlePresenter extends SettleContract.Presenter {
...
@@ -381,37 +370,33 @@ public class SettlePresenter extends SettleContract.Presenter {
mSaleorder
.
settle
();
mSaleorder
.
settle
();
mView
.
loadSaleorder
(
mSaleorder
);
mView
.
loadSaleorder
(
mSaleorder
);
}
}
/**
/**
* 更新交班信息
* 更新交班信息
*/
*/
private
void
updateHandover
(
HandoverInfo
handoverInfo
)
{
private
void
updateHandover
(
HandoverInfo
handoverInfo
)
{
getRealm
().
beginTransaction
();
getRealm
().
beginTransaction
();
handoverInfo
.
setSumOrder
(
handoverInfo
.
getSumOrder
()
+
1
);
handoverInfo
.
setSumOrder
(
handoverInfo
.
getSumOrder
()
+
1
);
switch
(
m
PayType
)
{
switch
(
m
Saleorder
.
getPayType
()
)
{
case
C
.
PAY_CHANNEL
.
CASH
:
case
C
.
PAY_CHANNEL
.
CASH
:
handoverInfo
.
setCash
(
handoverInfo
.
getCash
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setCash
(
handoverInfo
.
getCash
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
.
getOrderPayAmt
());
.
getOrderPayAmt
());
break
;
break
;
case
C
.
PAY_CHANNEL
.
WECHAT
:
case
C
.
PAY_CHANNEL
.
WECHAT
:
handoverInfo
.
setWechat
(
handoverInfo
.
getWechat
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setWechat
(
handoverInfo
.
getWechat
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
.
getOrderPayAmt
());
.
getOrderPayAmt
());
break
;
break
;
case
C
.
PAY_CHANNEL
.
ALI
:
case
C
.
PAY_CHANNEL
.
ALI
:
handoverInfo
.
setAlipay
(
handoverInfo
.
getAlipay
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setAlipay
(
handoverInfo
.
getAlipay
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
.
getOrderPayAmt
());
.
getOrderPayAmt
());
break
;
break
;
case
C
.
PAY_CHANNEL
.
BANK
:
case
C
.
PAY_CHANNEL
.
BANK
:
handoverInfo
.
setPos
(
handoverInfo
.
getPos
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setPos
(
handoverInfo
.
getPos
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
.
getOrderPayAmt
());
.
getOrderPayAmt
());
break
;
break
;
case
C
.
PAY_CHANNEL
.
CARD
:
case
C
.
PAY_CHANNEL
.
CARD
:
handoverInfo
.
setVip
(
handoverInfo
.
getVip
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setVip
(
handoverInfo
.
getVip
()
+
mSaleorder
.
getOrderPayAmt
());
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
handoverInfo
.
setFinallyAmt
(
handoverInfo
.
getFinallyAmt
()
+
mSaleorder
.
getOrderPayAmt
());
.
getOrderPayAmt
());
break
;
break
;
case
C
.
PAY_CHANNEL
.
TALLY
:
case
C
.
PAY_CHANNEL
.
TALLY
:
break
;
break
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/adapter/TicketAdapter.java
View file @
8457f599
...
@@ -27,7 +27,7 @@ public class TicketAdapter extends BaseAdapter<Ticket, ItemSettleTicketBinding>
...
@@ -27,7 +27,7 @@ public class TicketAdapter extends BaseAdapter<Ticket, ItemSettleTicketBinding>
mViewBinding
.
tvRule
.
setText
(
mContext
.
getResources
().
getString
(
R
.
string
.
tv_rule
,
mViewBinding
.
tvRule
.
setText
(
mContext
.
getResources
().
getString
(
R
.
string
.
tv_rule
,
ConvertUtil
.
fenToYuanNoPoint
(
item
.
getTruleOrderAmt
())));
ConvertUtil
.
fenToYuanNoPoint
(
item
.
getTruleOrderAmt
())));
mViewBinding
.
tvDate
.
setText
(
mContext
.
getResources
().
getString
(
R
.
string
.
tv_date
,
mViewBinding
.
tvDate
.
setText
(
mContext
.
getResources
().
getString
(
R
.
string
.
tv_date
,
TimeUtils
.
millis2String
(
item
.
getTicketExp
(),
new
SimpleDateFormat
(
"yyy
-mm
-dd"
,
Locale
.
getDefault
()))));
TimeUtils
.
millis2String
(
item
.
getTicketExp
(),
new
SimpleDateFormat
(
"yyy
y-MM
-dd"
,
Locale
.
getDefault
()))));
mViewBinding
.
ivSelected
.
setImageResource
(
item
.
isSelected
()
?
R
.
mipmap
.
but_elect01
:
R
.
mipmap
.
but_elect02
);
mViewBinding
.
ivSelected
.
setImageResource
(
item
.
isSelected
()
?
R
.
mipmap
.
but_elect01
:
R
.
mipmap
.
but_elect02
);
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsActivity.java
View file @
8457f599
...
@@ -61,6 +61,11 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi
...
@@ -61,6 +61,11 @@ public class StatisticsActivity extends BaseActivity<StatisticsPresenter, Activi
mStatisticsTitleFragment
.
searchSuc
(
saleorderPager
,
wd
);
mStatisticsTitleFragment
.
searchSuc
(
saleorderPager
,
wd
);
}
}
@Override
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
int
payType
)
{
mStatisticsTitleFragment
.
searchSuc
(
saleorderPager
,
payType
);
}
@Override
@Override
public
void
showDateAlert
(
Boolean
f
)
{
public
void
showDateAlert
(
Boolean
f
)
{
mStatisticsDateFragment
.
showDateAlert
(
f
);
mStatisticsDateFragment
.
showDateAlert
(
f
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
View file @
8457f599
...
@@ -47,7 +47,10 @@ public interface StatisticsContract {
...
@@ -47,7 +47,10 @@ public interface StatisticsContract {
*/
*/
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
String
wd
);
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
String
wd
);
/**
* 搜索成功
*/
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
int
payType
);
/**
/**
* 日期搜索成功
* 日期搜索成功
*/
*/
...
@@ -116,6 +119,10 @@ public interface StatisticsContract {
...
@@ -116,6 +119,10 @@ public interface StatisticsContract {
*/
*/
public
abstract
void
getSaleOrderList
(
int
pageNumber
,
String
wd
);
public
abstract
void
getSaleOrderList
(
int
pageNumber
,
String
wd
);
/**
* 搜索订单列表
*/
public
abstract
void
getSaleOrderList
(
int
pageNumber
,
int
payType
);
/**
/**
* 搜索日期订单列表
* 搜索日期订单列表
*/
*/
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
View file @
8457f599
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
;
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
;
import
android.app.AlertDialog
;
import
android.content.DialogInterface
;
import
android.databinding.DataBindingUtil
;
import
android.databinding.DataBindingUtil
;
import
android.util.TimeUtils
;
import
android.util.TimeUtils
;
import
android.view.LayoutInflater
;
import
android.view.LayoutInflater
;
...
@@ -28,6 +30,7 @@ import com.xingdata.zzdpos.util.OnClickListener;
...
@@ -28,6 +30,7 @@ import com.xingdata.zzdpos.util.OnClickListener;
public
class
StatisticsDetailActivity
extends
BaseActivity
<
StatisticsDetailPresenter
,
ActivityStatisticsDetailBinding
>
implements
StatisticsDetailContract
.
View
{
public
class
StatisticsDetailActivity
extends
BaseActivity
<
StatisticsDetailPresenter
,
ActivityStatisticsDetailBinding
>
implements
StatisticsDetailContract
.
View
{
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
LoadingDialog
mLoadingDialog
=
new
LoadingDialog
();
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
return
R
.
layout
.
activity_statistics_detail
;
return
R
.
layout
.
activity_statistics_detail
;
...
@@ -41,6 +44,7 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
...
@@ -41,6 +44,7 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
finish
();
finish
();
}
}
});
});
initData
();
initData
();
}
}
...
@@ -82,7 +86,7 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
...
@@ -82,7 +86,7 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
}
}
private
void
getVipRechargeOrderSuss
(
VipRechargeOrder
vipRechargeOrder
)
{
private
void
getVipRechargeOrderSuss
(
VipRechargeOrder
vipRechargeOrder
)
{
mViewBinding
.
btn
Confirm
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
btn
Return
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
viewVipRecharge
.
getViewStub
().
inflate
();
mViewBinding
.
viewVipRecharge
.
getViewStub
().
inflate
();
ViewVipRechargeBinding
viewVipRechargeBinding
=
DataBindingUtil
.
bind
(
mViewBinding
.
viewVipRecharge
.
getRoot
());
ViewVipRechargeBinding
viewVipRechargeBinding
=
DataBindingUtil
.
bind
(
mViewBinding
.
viewVipRecharge
.
getRoot
());
viewVipRechargeBinding
.
tvAmt
.
setText
(
ConvertUtil
.
fenToYuan
(
vipRechargeOrder
.
getCardAmtPay
()
+
vipRechargeOrder
.
getCardAmtSend
(),
true
));
viewVipRechargeBinding
.
tvAmt
.
setText
(
ConvertUtil
.
fenToYuan
(
vipRechargeOrder
.
getCardAmtPay
()
+
vipRechargeOrder
.
getCardAmtSend
(),
true
));
...
@@ -146,7 +150,24 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
...
@@ -146,7 +150,24 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
viewOrderDetailBinding
.
llGoodsList
.
setVisibility
(
View
.
VISIBLE
);
viewOrderDetailBinding
.
llGoodsList
.
setVisibility
(
View
.
VISIBLE
);
});
});
mViewBinding
.
btnReturn
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
new
AlertDialog
.
Builder
(
StatisticsDetailActivity
.
this
).
setTitle
(
"确认退货"
).
setNegativeButton
(
"取消"
,
null
).
setPositiveButton
(
"确认"
,
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialogInterface
,
int
i
)
{
mPresenter
.
returnOrder
(
mSaleorder
.
getOrderNo
()
+
""
);
}
}).
create
().
show
();
}
}
});
}
}
@Override
public
void
returnOrderSuss
()
{
finish
();
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailContract.java
View file @
8457f599
...
@@ -18,6 +18,7 @@ public interface StatisticsDetailContract {
...
@@ -18,6 +18,7 @@ public interface StatisticsDetailContract {
void
isShowLoading
(
Boolean
is
);
void
isShowLoading
(
Boolean
is
);
void
getOrderDetailSuss
(
Saleorder
saleorder
);
void
getOrderDetailSuss
(
Saleorder
saleorder
);
void
returnOrderSuss
();
}
}
abstract
class
Presenter
extends
BasePresenter
<
View
>
{
abstract
class
Presenter
extends
BasePresenter
<
View
>
{
...
@@ -27,7 +28,12 @@ public interface StatisticsDetailContract {
...
@@ -27,7 +28,12 @@ public interface StatisticsDetailContract {
* 获取订单明细
* 获取订单明细
*/
*/
public
abstract
void
getOrderDetail
(
String
saleorderId
);
public
abstract
void
getOrderDetail
(
String
saleorderId
);
/**
* 退货
*
* @param orderId 订单id
*/
public
abstract
void
returnOrder
(
String
orderId
);
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailPresenter.java
View file @
8457f599
...
@@ -25,4 +25,15 @@ public class StatisticsDetailPresenter extends StatisticsDetailContract.Presente
...
@@ -25,4 +25,15 @@ public class StatisticsDetailPresenter extends StatisticsDetailContract.Presente
ToastUtils
.
showShort
(
throwable
.
getMessage
());
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
});
}
}
@Override
public
void
returnOrder
(
String
orderId
)
{
ApiFactory
.
Test
.
returnOrder
(
orderId
).
subscribe
(
s
->
{
ToastUtils
.
showLong
(
"成功"
);
mView
.
returnOrderSuss
();
},
throwable
->
{
ToastUtils
.
showLong
(
throwable
.
getMessage
());
});
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
View file @
8457f599
...
@@ -102,7 +102,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
...
@@ -102,7 +102,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override
@Override
public
void
getTicketList
(
int
pageNumber
,
UsedTicketListFragment
msListFragment
)
{
public
void
getTicketList
(
int
pageNumber
,
UsedTicketListFragment
msListFragment
)
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
1
).
doFinally
(()->
mView
.
isShowLoading
(
false
))
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
2
).
doFinally
(()->
mView
.
isShowLoading
(
false
))
.
subscribe
(
ticketPager
->
{
.
subscribe
(
ticketPager
->
{
msListFragment
.
setData
(
ticketPager
,
ticketPager
.
isFirstPage
());
msListFragment
.
setData
(
ticketPager
,
ticketPager
.
isFirstPage
());
},
throwable
->
{
},
throwable
->
{
...
@@ -113,7 +113,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
...
@@ -113,7 +113,7 @@ 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
)
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
1
,
startDate
,
endDate
).
doFinally
(()->
mView
.
isShowLoading
(
false
))
ApiFactory
.
Ticket
.
query
(
pageNumber
,
nowPageSize
,
2
,
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
(
"没有查询到相关优惠券"
);
...
@@ -146,6 +146,27 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
...
@@ -146,6 +146,27 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
}
}
/**
* 状态,0:已完成,1:退货,7赊账,99:全部订单
*/
@Override
public
void
getSaleOrderList
(
int
pageNumber
,
int
payType
)
{
mView
.
isShowLoading
(
true
);
ApiFactory
.
Test
.
getSaleOrderList
(
pageNumber
,
nowPageSize
,
"99"
,
payType
).
doFinally
(()->
mView
.
isShowLoading
(
false
))
.
subscribe
(
saleorderPager
->
{
//判断是否能加载更多
if
(
saleorderPager
.
getList
()
==
null
||
saleorderPager
.
getList
().
size
()
==
0
)
{
ToastUtils
.
showShort
(
"没有查询到相关订单"
);
}
else
{
mView
.
searchSuc
(
saleorderPager
,
payType
);
}
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
}
@Override
@Override
public
void
getSaleOrderList
(
int
pageNumber
,
long
startDate
,
long
endDate
)
{
public
void
getSaleOrderList
(
int
pageNumber
,
long
startDate
,
long
endDate
)
{
mView
.
isShowLoading
(
true
);
mView
.
isShowLoading
(
true
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
View file @
8457f599
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
;
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
;
import
android.databinding.DataBindingUtil
;
import
android.view.KeyEvent
;
import
android.view.KeyEvent
;
import
android.view.View
;
import
android.view.View
;
...
@@ -9,6 +10,7 @@ import com.xingdata.zzdpos.C;
...
@@ -9,6 +10,7 @@ import com.xingdata.zzdpos.C;
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.FragmentStatisticsTitleBinding
;
import
com.xingdata.zzdpos.databinding.FragmentStatisticsTitleBinding
;
import
com.xingdata.zzdpos.databinding.ViewSearchPaytypeBinding
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.Ticket
;
import
com.xingdata.zzdpos.model.Ticket
;
...
@@ -50,6 +52,34 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
...
@@ -50,6 +52,34 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
mViewBinding
.
viewStub
.
getRoot
().
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
viewStub
.
getRoot
().
setVisibility
(
View
.
VISIBLE
);
}
else
{
}
else
{
mViewBinding
.
viewStub
.
getViewStub
().
inflate
();
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
{
}
else
{
...
@@ -95,19 +125,19 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
...
@@ -95,19 +125,19 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
if
(
mViewBinding
.
icTitle
.
edTitle
.
isFocused
())
{
if
(
mViewBinding
.
icTitle
.
edTitle
.
isFocused
())
{
mViewBinding
.
icTitle
.
edTitle
.
clearFocus
();
mViewBinding
.
icTitle
.
edTitle
.
clearFocus
();
return
;
return
;
}
}
if
(
mOrderSearchFragment
.
isAdded
())
{
if
(
mOrderSearchFragment
.
isAdded
())
{
FragmentUtils
.
remove
(
mOrderSearchFragment
);
FragmentUtils
.
remove
(
mOrderSearchFragment
);
return
;
return
;
}
}
if
(
mRechargeSearchFragment
.
isAdded
())
{
if
(
mRechargeSearchFragment
.
isAdded
())
{
FragmentUtils
.
remove
(
mRechargeSearchFragment
);
FragmentUtils
.
remove
(
mRechargeSearchFragment
);
return
;
return
;
}
}
if
(
mTicketSearchFragment
.
isAdded
())
{
if
(
mTicketSearchFragment
.
isAdded
())
{
FragmentUtils
.
remove
(
mRechargeSearchFragment
);
FragmentUtils
.
remove
(
mRechargeSearchFragment
);
return
;
return
;
}
}
pop
();
pop
();
}
}
...
@@ -119,8 +149,23 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
...
@@ -119,8 +149,23 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
fragmentMenu
=
c
;
fragmentMenu
=
c
;
}
}
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
int
payType
)
{
if
(
mViewBinding
.
icTitle
.
edTitle
.
isFocused
())
{
mViewBinding
.
icTitle
.
edTitle
.
clearFocus
();
}
if
(!
mOrderSearchFragment
.
isAdded
())
{
mOrderSearchFragment
.
setCreateData
(
saleorderPager
,
payType
);
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mOrderSearchFragment
.
setType
(
OrderSearchFragment
.
PAYTYPE
);
mOrderSearchFragment
.
setData
(
saleorderPager
,
saleorderPager
.
isFirstPage
());
}
}
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
String
wd
)
{
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
String
wd
)
{
if
(
mViewBinding
.
icTitle
.
edTitle
.
isFocused
())
{
mViewBinding
.
icTitle
.
edTitle
.
clearFocus
();
}
if
(!
mOrderSearchFragment
.
isAdded
())
{
if
(!
mOrderSearchFragment
.
isAdded
())
{
mOrderSearchFragment
.
setCreateData
(
saleorderPager
,
wd
);
mOrderSearchFragment
.
setCreateData
(
saleorderPager
,
wd
);
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
...
@@ -132,6 +177,9 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
...
@@ -132,6 +177,9 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
}
}
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
long
start
,
long
end
)
{
public
void
searchSuc
(
Pager
<
Saleorder
>
saleorderPager
,
long
start
,
long
end
)
{
if
(
mViewBinding
.
icTitle
.
edTitle
.
isFocused
())
{
mViewBinding
.
icTitle
.
edTitle
.
clearFocus
();
}
if
(!
mOrderSearchFragment
.
isAdded
())
{
if
(!
mOrderSearchFragment
.
isAdded
())
{
mOrderSearchFragment
.
setCreateData
(
saleorderPager
,
start
,
end
);
mOrderSearchFragment
.
setCreateData
(
saleorderPager
,
start
,
end
);
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
View file @
8457f599
...
@@ -28,9 +28,11 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
...
@@ -28,9 +28,11 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
private
Pager
<
Saleorder
>
saleorders
;
private
Pager
<
Saleorder
>
saleorders
;
private
int
pagerNum
;
private
int
pagerNum
;
private
String
wd
=
""
;
private
String
wd
=
""
;
private
int
payType
;
private
int
TYPE
;
private
int
TYPE
;
public
static
final
int
WD
=
99
;
public
static
final
int
WD
=
99
;
public
static
final
int
DATE
=
100
;
public
static
final
int
DATE
=
100
;
public
static
final
int
PAYTYPE
=
101
;
private
Long
startDate
;
private
Long
startDate
;
private
Long
endDate
;
private
Long
endDate
;
...
@@ -76,6 +78,9 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
...
@@ -76,6 +78,9 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
case
DATE:
case
DATE:
mPresenter
.
getSaleOrderList
(
pagerNum
,
startDate
,
endDate
);
mPresenter
.
getSaleOrderList
(
pagerNum
,
startDate
,
endDate
);
break
;
break
;
case
PAYTYPE:
mPresenter
.
getSaleOrderList
(
pagerNum
,
payType
);
break
;
}
}
}
}
...
@@ -89,6 +94,9 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
...
@@ -89,6 +94,9 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
case
DATE:
case
DATE:
mPresenter
.
getSaleOrderList
(
pagerNum
,
startDate
,
endDate
);
mPresenter
.
getSaleOrderList
(
pagerNum
,
startDate
,
endDate
);
break
;
break
;
case
PAYTYPE:
mPresenter
.
getSaleOrderList
(
pagerNum
,
payType
);
break
;
}
}
}
}
...
@@ -112,6 +120,12 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
...
@@ -112,6 +120,12 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
}
}
public
void
setCreateData
(
Pager
<
Saleorder
>
list
,
int
patType
)
{
this
.
saleorders
=
list
;
this
.
payType
=
patType
;
this
.
TYPE
=
PAYTYPE
;
}
public
void
setCreateData
(
Pager
<
Saleorder
>
list
,
String
wd
)
{
public
void
setCreateData
(
Pager
<
Saleorder
>
list
,
String
wd
)
{
this
.
saleorders
=
list
;
this
.
saleorders
=
list
;
this
.
wd
=
wd
;
this
.
wd
=
wd
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/store/StorePresenter.java
View file @
8457f599
...
@@ -48,7 +48,6 @@ public class StorePresenter extends StoreContract.Presenter {
...
@@ -48,7 +48,6 @@ public class StorePresenter extends StoreContract.Presenter {
mSaleorder
=
new
Saleorder
();
mSaleorder
=
new
Saleorder
();
mOnApplyListener
=
new
Ms
.
OnApplyListener
()
{
mOnApplyListener
=
new
Ms
.
OnApplyListener
()
{
@Override
@Override
public
void
setDis
(
Ms
ms
)
{
public
void
setDis
(
Ms
ms
)
{
mSaleorder
.
addMsDis
(
ms
);
mSaleorder
.
addMsDis
(
ms
);
...
@@ -221,7 +220,6 @@ public class StorePresenter extends StoreContract.Presenter {
...
@@ -221,7 +220,6 @@ public class StorePresenter extends StoreContract.Presenter {
mMss
.
get
(
i
).
setOnApplyListener
(
mOnApplyListener
);
mMss
.
get
(
i
).
setOnApplyListener
(
mOnApplyListener
);
}
}
mView
.
loadMss
(
mMss
);
mView
.
loadMss
(
mMss
);
},
throwable
->
{
})
})
);
);
}
}
...
...
app/src/main/res/layout/activity_statistics_detail.xml
View file @
8457f599
...
@@ -69,7 +69,7 @@
...
@@ -69,7 +69,7 @@
tools:targetApi=
"lollipop"
/>
tools:targetApi=
"lollipop"
/>
<Button
<Button
android:id=
"@+id/btn_
confirm
"
android:id=
"@+id/btn_
return
"
style=
"@style/button_positive"
style=
"@style/button_positive"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
app/src/main/res/layout/fragment_myself.xml
View file @
8457f599
...
@@ -113,6 +113,7 @@
...
@@ -113,6 +113,7 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_margin=
"@dimen/all_margin"
android:layout_margin=
"@dimen/all_margin"
android:src=
"@mipmap/drop_down_fff"
android:src=
"@mipmap/drop_down_fff"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
app/src/main/res/layout/fragment_statistics_date.xml
View file @
8457f599
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
app:layout_constraintStart_toStartOf=
"parent"
/>
app:layout_constraintStart_toStartOf=
"parent"
/>
<TextView
<TextView
android:id=
"@+id/tv_ok"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
...
@@ -42,6 +42,7 @@
...
@@ -42,6 +42,7 @@
android:textSize=
"@dimen/big_text_size"
/>
android:textSize=
"@dimen/big_text_size"
/>
<TextView
<TextView
android:id=
"@+id/tv_ok"
style=
"@style/textView_body"
style=
"@style/textView_body"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/view_search_paytype.xml
View file @
8457f599
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<layout>
<layout>
<data>
<variable
name=
"OnClickListener"
type=
"com.xingdata.zzdpos.util.OnClickListener"
/>
</data>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
...
@@ -14,7 +21,6 @@
...
@@ -14,7 +21,6 @@
android:shrinkColumns=
"1,2,3"
>
android:shrinkColumns=
"1,2,3"
>
<TextView
<TextView
android:id=
"@+id/tv_empty"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
...
@@ -23,32 +29,38 @@
...
@@ -23,32 +29,38 @@
<TableRow>
<TableRow>
<ImageView
<ImageView
android:id=
"@+id/pay_cash"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginStart=
"@dimen/all_padding"
android:layout_marginStart=
"@dimen/all_padding"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/red_diaochan"
android:background=
"@color/red_diaochan"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_cash"
/>
android:src=
"@mipmap/pay_cash"
/>
<ImageView
<ImageView
android:id=
"@+id/pay_alipay"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginStart=
"@dimen/dp_4"
android:layout_marginStart=
"@dimen/dp_4"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/blue_yuefei"
android:background=
"@color/blue_yuefei"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_alipay"
/>
android:src=
"@mipmap/pay_alipay"
/>
<ImageView
<ImageView
android:id=
"@+id/pay_wechat"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/all_padding"
android:layout_marginEnd=
"@dimen/all_padding"
android:layout_marginStart=
"@dimen/dp_4"
android:layout_marginStart=
"@dimen/dp_4"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/green_kongrong"
android:background=
"@color/green_kongrong"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_wechat"
/>
android:src=
"@mipmap/pay_wechat"
/>
</TableRow>
</TableRow>
...
@@ -56,6 +68,7 @@
...
@@ -56,6 +68,7 @@
<TableRow>
<TableRow>
<ImageView
<ImageView
android:id=
"@+id/pay_bank"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginEnd=
"@dimen/dp_4"
...
@@ -63,10 +76,12 @@
...
@@ -63,10 +76,12 @@
android:layout_marginTop=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_margin"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/cyan_liubei"
android:background=
"@color/cyan_liubei"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_card"
/>
android:src=
"@mipmap/pay_card"
/>
<ImageView
<ImageView
android:id=
"@+id/pay_vipcard"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/dp_4"
android:layout_marginEnd=
"@dimen/dp_4"
...
@@ -74,10 +89,12 @@
...
@@ -74,10 +89,12 @@
android:layout_marginTop=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_margin"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/yellow_huangxin"
android:background=
"@color/yellow_huangxin"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_membershipcard"
/>
android:src=
"@mipmap/pay_membershipcard"
/>
<ImageView
<ImageView
android:id=
"@+id/pay_tally"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/all_padding"
android:layout_marginEnd=
"@dimen/all_padding"
...
@@ -85,6 +102,7 @@
...
@@ -85,6 +102,7 @@
android:layout_marginTop=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_margin"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:background=
"@color/purple_yanqing"
android:background=
"@color/purple_yanqing"
android:onClick=
"@{OnClickListener}"
android:padding=
"@dimen/all_padding"
android:padding=
"@dimen/all_padding"
android:src=
"@mipmap/pay_credit"
/>
android:src=
"@mipmap/pay_credit"
/>
</TableRow>
</TableRow>
...
...
app/src/main/res/values/strings.xml
View file @
8457f599
...
@@ -613,7 +613,7 @@
...
@@ -613,7 +613,7 @@
<string
name=
"statistics_search_empty"
>
没有查询到订单~
</string>
<string
name=
"statistics_search_empty"
>
没有查询到订单~
</string>
<string
name=
"statistics_search_empty_recharge"
>
没有查询到充值记录~
</string>
<string
name=
"statistics_search_empty_recharge"
>
没有查询到充值记录~
</string>
<string
name=
"statistics_search_empty_ticket"
>
没有查询到相关优惠券~
</string>
<string
name=
"statistics_search_empty_ticket"
>
没有查询到相关优惠券~
</string>
<string
name=
"statistics_order_edit_hint"
>
请输入单号
</string>
<string
name=
"statistics_order_edit_hint"
>
请输入单号
/手机号
</string>
<string
name=
"statistics_order_detail_hint"
>
订单详情
</string>
<string
name=
"statistics_order_detail_hint"
>
订单详情
</string>
<string
name=
"statistics_vip_recharge_hint"
>
充值记录
</string>
<string
name=
"statistics_vip_recharge_hint"
>
充值记录
</string>
<string
name=
"statistics_used_ticket_hint"
>
充值记录
</string>
<string
name=
"statistics_used_ticket_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