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
96c1765d
Commit
96c1765d
authored
Dec 28, 2017
by
陈前
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
充值记录详情
parent
d256b905
Changes
32
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
1053 additions
and
56 deletions
+1053
-56
app/src/main/java/com/xingdata/zzdpos/C.java
app/src/main/java/com/xingdata/zzdpos/C.java
+6
-0
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
+19
-5
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
+5
-0
app/src/main/java/com/xingdata/zzdpos/model/Vip.java
app/src/main/java/com/xingdata/zzdpos/model/Vip.java
+3
-3
app/src/main/java/com/xingdata/zzdpos/model/VipRechargeOrder.java
...main/java/com/xingdata/zzdpos/model/VipRechargeOrder.java
+10
-8
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
...c/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
+2
-1
app/src/main/java/com/xingdata/zzdpos/ui/main/adapter/FragmentViewAdapter.java
.../xingdata/zzdpos/ui/main/adapter/FragmentViewAdapter.java
+13
-2
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/MyselfFragment.java
.../com/xingdata/zzdpos/ui/main/fragment/MyselfFragment.java
+3
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
...com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
+5
-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/StatisticsPresenter.java
...om/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
+15
-5
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsOrderAdapter.java
.../zzdpos/ui/statistics/adapter/StatisticsOrderAdapter.java
+3
-3
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeAdapter.java
...dpos/ui/statistics/adapter/StatisticsRechargeAdapter.java
+41
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
...zdpos/ui/statistics/fragment/StatisticsTitleFragment.java
+4
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/GaveTicketListFragment.java
...pos/ui/statistics/fragment/ms/GaveTicketListFragment.java
+120
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
...data/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
+63
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeListFragment.java
...zdpos/ui/statistics/fragment/ms/RechargeListFragment.java
+103
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/UsedTicketListFragment.java
...pos/ui/statistics/fragment/ms/UsedTicketListFragment.java
+117
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
...zdpos/ui/statistics/fragment/order/OrderListFragment.java
+4
-3
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
...pos/ui/statistics/fragment/order/OrderSearchFragment.java
+3
-3
app/src/main/java/com/xingdata/zzdpos/ui/vip/adapter/VipRechargeAdapter.java
...om/xingdata/zzdpos/ui/vip/adapter/VipRechargeAdapter.java
+4
-6
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
.../com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
+4
-5
app/src/main/res/layout/activity_main.xml
app/src/main/res/layout/activity_main.xml
+0
-1
app/src/main/res/layout/activity_statistics_detail.xml
app/src/main/res/layout/activity_statistics_detail.xml
+5
-1
app/src/main/res/layout/fragment_ms_list.xml
app/src/main/res/layout/fragment_ms_list.xml
+74
-0
app/src/main/res/layout/fragment_ms_main.xml
app/src/main/res/layout/fragment_ms_main.xml
+44
-0
app/src/main/res/layout/fragment_order_main.xml
app/src/main/res/layout/fragment_order_main.xml
+1
-1
app/src/main/res/layout/view_order_detail.xml
app/src/main/res/layout/view_order_detail.xml
+77
-1
app/src/main/res/layout/view_vip_recharge.xml
app/src/main/res/layout/view_vip_recharge.xml
+276
-0
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+1
-0
app/src/main/res/values/styles.xml
app/src/main/res/values/styles.xml
+1
-5
No files found.
app/src/main/java/com/xingdata/zzdpos/C.java
View file @
96c1765d
...
...
@@ -294,6 +294,12 @@ public class C {
}
public
final
class
RCTRACE
{
private
static
final
String
ROOT_URL
=
PKG
+
"rctrace/"
;
public
static
final
String
query
=
ROOT_URL
+
"query"
;
}
public
final
class
PSB
{
private
static
final
String
ROOT_URL
=
PKG
+
"psb/"
;
public
static
final
String
autoAdd
=
ROOT_URL
+
"autoAdd"
;
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiFactory.java
View file @
96c1765d
...
...
@@ -17,6 +17,7 @@ import com.xingdata.zzdpos.model.Trule;
import
com.xingdata.zzdpos.model.Ubound
;
import
com.xingdata.zzdpos.model.UsskuParam
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.LoginReturnBean
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.UserStoreInfo
;
import
com.xingdata.zzdpos.ui.splash.SplashPresenter
;
...
...
@@ -256,9 +257,9 @@ public final class ApiFactory {
* @param pageSize
* @return
*/
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
getSaleOrderList
(
String
orderStatus
,
int
pageNulmber
,
int
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Saleorder
>>
getSaleOrderList
(
String
orderStatus
,
int
pageNulmber
,
int
pageSize
,
long
startDate
,
long
endDate
)
{
return
Api
.
getInstance
().
service
.
getSaleOrder
(
orderStatus
,
pageNulmber
,
pageSize
,
startDate
,
return
Api
.
getInstance
().
service
.
getSaleOrder
(
orderStatus
,
pageNulmber
,
pageSize
,
startDate
,
endDate
).
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
());
...
...
@@ -714,7 +715,7 @@ public final class ApiFactory {
*/
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Cs
>>
querCsList
(
int
pageNulmber
,
int
pageSize
,
long
startDate
,
long
endDate
)
{
pageSize
,
long
startDate
,
long
endDate
)
{
return
Api
.
getInstance
().
service
.
querCsList
(
pageNulmber
,
pageSize
,
startDate
,
endDate
).
onErrorReturn
(
new
ErrorFilter
<>()).
map
(
new
ResultFilter
<>()).
subscribeOn
(
Schedulers
.
io
())
...
...
@@ -736,9 +737,22 @@ public final class ApiFactory {
}
}
public
static
class
Sta
{
public
static
class
Rctrace
{
/**
* 查询充值记录
*/
public
static
Observable
<
Pager
<
VipRechargeOrder
>>
queryRecharge
(
int
pageNum
,
int
pageSize
)
{
return
Api
.
getInstance
().
service
.
queryRecharge
(
pageNum
,
pageSize
)
.
onErrorReturn
(
new
ErrorFilter
<>())
.
map
(
new
ResultFilter
<>())
.
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
());
}
}
public
static
class
Sta
{
/**
* /**
* 查询统计详情
*/
public
static
Observable
<
com
.
xingdata
.
zzdpos
.
model
.
Sta
>
querySta
()
{
...
...
@@ -985,7 +999,7 @@ public final class ApiFactory {
public
static
Observable
<
Pager
<
com
.
xingdata
.
zzdpos
.
model
.
Level
>>
getVipLevelList
(
int
pageNumber
,
int
pageSize
)
{
return
Api
.
getInstance
().
service
.
getVipLevelList
(
pageNumber
,
pageSize
)
return
Api
.
getInstance
().
service
.
getVipLevelList
(
pageNumber
,
pageSize
)
.
onErrorReturn
(
new
ErrorFilter
<>())
.
map
(
new
ResultFilter
<>())
.
subscribeOn
(
Schedulers
.
io
())
...
...
app/src/main/java/com/xingdata/zzdpos/api/ApiService.java
View file @
96c1765d
...
...
@@ -29,6 +29,7 @@ import com.xingdata.zzdpos.model.Ussku;
import
com.xingdata.zzdpos.model.UsskuParam
;
import
com.xingdata.zzdpos.model.Ver
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.LoginReturnBean
;
import
com.xingdata.zzdpos.ui.login.fragment.bean.UserStoreInfo
;
...
...
@@ -177,6 +178,10 @@ interface ApiService {
@POST
(
C
.
URL
.
STA
.
statistics
)
Observable
<
HttpMessage
<
Sta
>>
querySta
();
@POST
(
C
.
URL
.
RCTRACE
.
query
)
Observable
<
HttpMessage
<
Pager
<
VipRechargeOrder
>>>
queryRecharge
(
@Query
(
"pageNumber"
)
int
pageNum
,
@Query
(
"pageSize"
)
int
pageSize
);
@POST
(
C
.
URL
.
PSB
.
queryDetail
)
Observable
<
HttpMessage
<
Psb
>>
queryPsbDetail
(
@Query
(
"psbNo"
)
String
psbNo
,
@Query
(
"id"
)
long
id
);
...
...
app/src/main/java/com/xingdata/zzdpos/base/BaseFragment.java
View file @
96c1765d
...
...
@@ -102,4 +102,9 @@ public abstract class BaseFragment<P extends BasePresenter, B extends ViewDataBi
super
.
onDetach
();
KeyboardUtils
.
hideSoftInput
(
getActivity
());
}
public
String
getTabTitle
()
{
return
null
;
}
}
app/src/main/java/com/xingdata/zzdpos/model/Vip.java
View file @
96c1765d
...
...
@@ -14,13 +14,13 @@ public class Vip implements BaseBean {
@JSONField
(
serialize
=
false
)
private
boolean
isDefaultVip
;
@Ignore
private
VipRecha
n
geOrder
rctrace
;
private
VipRecha
r
geOrder
rctrace
;
public
VipRecha
n
geOrder
getRctrace
()
{
public
VipRecha
r
geOrder
getRctrace
()
{
return
rctrace
;
}
public
void
setRctrace
(
VipRecha
n
geOrder
rctrace
)
{
public
void
setRctrace
(
VipRecha
r
geOrder
rctrace
)
{
this
.
rctrace
=
rctrace
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/model/VipRecha
n
geOrder.java
→
app/src/main/java/com/xingdata/zzdpos/model/VipRecha
r
geOrder.java
View file @
96c1765d
...
...
@@ -2,6 +2,7 @@ package com.xingdata.zzdpos.model;
import
com.xingdata.api.print.entity.BaseGoodPrint
;
import
com.xingdata.api.print.entity.BaseOrderPrint
;
import
com.xingdata.zzdpos.base.BaseBean
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
...
...
@@ -11,7 +12,7 @@ import java.util.List;
* Created by Administrator on 2017/12/15.
*/
public
class
VipRecha
ngeOrder
implements
BaseOrderPrint
{
public
class
VipRecha
rgeOrder
implements
BaseOrderPrint
,
BaseBean
{
private
Long
cardAmtPay
;
private
Long
cardAmtSend
;
private
Long
rechangeBefore
;
...
...
@@ -95,21 +96,22 @@ public class VipRechangeOrder implements BaseOrderPrint {
@Override
public
String
getPayAmt
()
{
if
(
cardAmtSend
!=
null
&&
cardAmtSend
!=
0
)
{
return
ConvertUtil
.
fenToYuan
(
cardAmtPay
,
false
)+
"+"
+
ConvertUtil
.
fenToYuan
(
cardAmtSend
,
false
);
}
else
{
return
ConvertUtil
.
fenToYuan
(
cardAmtPay
,
false
);
if
(
cardAmtSend
!=
null
&&
cardAmtSend
!=
0
)
{
return
ConvertUtil
.
fenToYuan
(
cardAmtPay
,
false
)
+
"+"
+
ConvertUtil
.
fenToYuan
(
cardAmtSend
,
false
);
}
else
{
return
ConvertUtil
.
fenToYuan
(
cardAmtPay
,
false
);
}
}
@Override
public
String
getVip_money
()
{
return
ConvertUtil
.
fenToYuan
(
getRechangeAfter
(),
false
);
return
ConvertUtil
.
fenToYuan
(
getRechangeAfter
(),
false
);
}
@Override
public
String
getBalanceOld
()
{
return
ConvertUtil
.
fenToYuan
(
getRechangeBefore
(),
false
);
return
ConvertUtil
.
fenToYuan
(
getRechangeBefore
(),
false
);
}
@Override
...
...
@@ -139,7 +141,7 @@ public class VipRechangeOrder implements BaseOrderPrint {
@Override
public
String
getUserName
()
{
return
vipName
+
"("
+
vipMobile
.
substring
(
vipMobile
.
length
()-
4
)+
")"
;
return
vipName
+
"("
+
vipMobile
.
substring
(
vipMobile
.
length
()
-
4
)
+
")"
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/MainActivity.java
View file @
96c1765d
...
...
@@ -11,6 +11,7 @@ import android.view.View;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.ActivityMainBinding
;
import
com.xingdata.zzdpos.databinding.ItemMenuBottomBinding
;
import
com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter
;
...
...
@@ -47,7 +48,7 @@ public class MainActivity extends BaseActivity<MainPresenter, ActivityMainBindin
@Override
public
void
initView
()
{
mPresenter
.
initHandoverInfo
();
List
<
Fragment
>
fragments
=
new
ArrayList
<>();
List
<
Base
Fragment
>
fragments
=
new
ArrayList
<>();
fragments
.
add
(
new
CasherFragment
());
fragments
.
add
(
new
ServiceFragment
());
fragments
.
add
(
new
MyselfFragment
());
...
...
app/src/main/java/com/xingdata/zzdpos/ui/main/adapter/FragmentViewAdapter.java
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
main
.
adapter
;
import
android.support.annotation.Nullable
;
import
android.support.v4.app.Fragment
;
import
android.support.v4.app.FragmentManager
;
import
android.support.v4.app.FragmentPagerAdapter
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
java.util.List
;
/**
...
...
@@ -11,10 +14,10 @@ import java.util.List;
*/
public
class
FragmentViewAdapter
extends
FragmentPagerAdapter
{
private
List
<
Fragment
>
fragmentList
;
private
List
<
Base
Fragment
>
fragmentList
;
public
FragmentViewAdapter
(
List
<
Fragment
>
fragmentList
,
FragmentManager
fm
)
{
public
FragmentViewAdapter
(
List
<
Base
Fragment
>
fragmentList
,
FragmentManager
fm
)
{
super
(
fm
);
this
.
fragmentList
=
fragmentList
;
...
...
@@ -31,4 +34,12 @@ public class FragmentViewAdapter extends FragmentPagerAdapter {
}
@Nullable
@Override
public
CharSequence
getPageTitle
(
int
position
)
{
if
(
fragmentList
.
get
(
position
).
getTabTitle
()
!=
null
)
{
return
fragmentList
.
get
(
position
).
getTabTitle
();
}
return
super
.
getPageTitle
(
position
);
}
}
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/MyselfFragment.java
View file @
96c1765d
...
...
@@ -3,8 +3,10 @@ package com.xingdata.zzdpos.ui.main.fragment;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.View
;
import
android.widget.Toast
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
...
...
@@ -55,7 +57,7 @@ public class MyselfFragment extends BaseFragment<MainPresenter, FragmentMyselfBi
ActivityUtils
.
startActivity
(
getActivity
(),
FeedBackActivity
.
class
);
break
;
case
C
.
MENU
.
MENU_UPDATE
:
//升级
ToastUtils
.
showShort
(
"已经是最新版本"
);
break
;
case
C
.
MENU
.
MENU_HELP
:
//帮助
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsContract.java
View file @
96c1765d
...
...
@@ -5,6 +5,7 @@ import com.xingdata.zzdpos.base.BaseView;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.Sta
;
import
com.xingdata.zzdpos.ui.statistics.fragment.ms.RechargeListFragment
;
import
com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment
;
/**
...
...
@@ -14,7 +15,6 @@ import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment;
public
interface
StatisticsContract
{
interface
View
extends
BaseView
{
/**
* 设置统计信息
...
...
@@ -51,6 +51,10 @@ public interface StatisticsContract {
*/
public
abstract
void
clickOrderList
();
/**
* 获取充值列表
*/
public
abstract
void
getRechargeList
(
int
pageNumber
,
RechargeListFragment
msListFragment
);
/**
* 获取订单列表
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
View file @
96c1765d
...
...
@@ -7,14 +7,17 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
com.alibaba.fastjson.JSON
;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.google.gson.Gson
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.databinding.ActivityStatisticsDetailBinding
;
import
com.xingdata.zzdpos.databinding.ItemSettleSaledetailBinding
;
import
com.xingdata.zzdpos.databinding.ViewOrderDetailBinding
;
import
com.xingdata.zzdpos.databinding.ViewVipRechargeBinding
;
import
com.xingdata.zzdpos.model.Saledetail
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
...
...
@@ -35,10 +38,14 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
private
void
initData
()
{
if
(
getIntent
().
getExtras
()
!=
null
)
{
Long
data
=
getIntent
().
getLongExtra
(
Saleorder
.
class
.
getName
(),
-
1
);
VipRechargeOrder
vipRechargeOrder
=
(
VipRechargeOrder
)
getIntent
().
getSerializableExtra
(
VipRechargeOrder
.
class
.
getName
());
if
(
data
>
0
)
{
mPresenter
.
getOrderDetail
(
String
.
valueOf
(
data
));
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
R
.
string
.
statistics_order_detail_hint
);
}
if
(
vipRechargeOrder
!=
null
)
{
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
R
.
string
.
statistics_vip_recharge_hint
);
getVipRechargeOrderSuss
(
vipRechargeOrder
);
}
}
...
...
@@ -50,8 +57,22 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
super
.
onBackPressedSupport
();
}
private
void
getVipRechargeOrderSuss
(
VipRechargeOrder
vipRechargeOrder
)
{
mViewBinding
.
btnConfirm
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
viewVipRecharge
.
getViewStub
().
inflate
();
ViewVipRechargeBinding
viewVipRechargeBinding
=
DataBindingUtil
.
bind
(
mViewBinding
.
viewVipRecharge
.
getRoot
());
viewVipRechargeBinding
.
tvAmt
.
setText
(
ConvertUtil
.
fenToYuan
(
vipRechargeOrder
.
getCardAmtPay
()
+
vipRechargeOrder
.
getCardAmtSend
(),
true
));
viewVipRechargeBinding
.
setDate
(
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
vipRechargeOrder
.
getCreateTime
()));
viewVipRechargeBinding
.
setOrderNo
(
vipRechargeOrder
.
getRctraceNo
());
viewVipRechargeBinding
.
setVipName
(
vipRechargeOrder
.
getVipName
());
viewVipRechargeBinding
.
setVipTel
(
vipRechargeOrder
.
getVipMobile
());
viewVipRechargeBinding
.
setPayAmt
(
ConvertUtil
.
fenToYuan
(
vipRechargeOrder
.
getCardAmtPay
(),
false
));
viewVipRechargeBinding
.
setSendAmt
(
ConvertUtil
.
fenToYuan
(
vipRechargeOrder
.
getCardAmtSend
(),
false
));
}
@Override
public
void
getOrderDetailSuss
(
Saleorder
mSaleorder
)
{
mViewBinding
.
viewOrderDetail
.
getViewStub
().
inflate
();
ViewOrderDetailBinding
viewOrderDetailBinding
=
DataBindingUtil
.
bind
(
mViewBinding
.
viewOrderDetail
.
getRoot
());
viewOrderDetailBinding
.
tvAmt
.
setText
(
ConvertUtil
.
fenToYuan
(
mSaleorder
.
getOrderPayAmt
(),
true
));
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsPresenter.java
View file @
96c1765d
...
...
@@ -3,7 +3,7 @@ package com.xingdata.zzdpos.ui.statistics;
import
com.blankj.utilcode.util.ToastUtils
;
import
com.xingdata.zzdpos.api.ApiFactory
;
import
com.xingdata.zzdpos.
model.Saleorder
;
import
com.xingdata.zzdpos.
ui.statistics.fragment.ms.RechargeListFragment
;
import
com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment
;
/**
...
...
@@ -12,7 +12,7 @@ import com.xingdata.zzdpos.ui.statistics.fragment.order.OrderListFragment;
public
class
StatisticsPresenter
extends
StatisticsContract
.
Presenter
{
private
int
p
ageSize
=
20
;
private
int
nowP
ageSize
=
20
;
@Override
public
void
onAttached
()
{
...
...
@@ -33,7 +33,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
@Override
public
void
getOrderList
(
int
pageNumber
,
int
pageSize
,
long
startDate
,
long
endDate
,
OrderListFragment
fragment
)
{
ApiFactory
.
Test
.
getSaleOrderList
(
"99"
,
pageNumber
,
pageSize
,
startDate
,
endDate
).
doFinally
(()
->
{
ApiFactory
.
Test
.
getSaleOrderList
(
"99"
,
pageNumber
,
pageSize
,
startDate
,
endDate
).
doFinally
(()
->
{
})
.
subscribe
(
orderlist
->
{
...
...
@@ -56,12 +56,22 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
}
public
void
getOrderList
(
int
pageNumber
,
long
startDate
,
long
endDate
,
OrderListFragment
fragment
)
{
getOrderList
(
pageNumber
,
p
ageSize
,
startDate
,
endDate
,
fragment
);
getOrderList
(
pageNumber
,
nowP
ageSize
,
startDate
,
endDate
,
fragment
);
}
@Override
public
void
getRechargeList
(
int
pageNumber
,
RechargeListFragment
msListFragment
)
{
ApiFactory
.
Rctrace
.
queryRecharge
(
pageNumber
,
nowPageSize
)
.
subscribe
(
vipRechargeOrderPager
->
{
msListFragment
.
setData
(
vipRechargeOrderPager
,
vipRechargeOrderPager
.
isFirstPage
());
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
}
/**
* 状态,0:已完成,1:退货,7赊账,99:全部订单
...
...
@@ -70,7 +80,7 @@ public class StatisticsPresenter extends StatisticsContract.Presenter {
*/
@Override
public
void
getSaleOrderList
(
String
orderNo
,
int
pageNumber
,
String
wd
)
{
ApiFactory
.
Test
.
getSaleOrderList
(
pageNumber
,
p
ageSize
,
"99"
,
orderNo
,
wd
)
ApiFactory
.
Test
.
getSaleOrderList
(
pageNumber
,
nowP
ageSize
,
"99"
,
orderNo
,
wd
)
.
subscribe
(
saleorderPager
->
{
//判断是否能加载更多
if
(
saleorderPager
.
getList
()
==
null
||
saleorderPager
.
getList
().
size
()
==
0
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsAdapter.java
→
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/Statistics
Order
Adapter.java
View file @
96c1765d
...
...
@@ -16,10 +16,10 @@ import com.xingdata.zzdpos.model.Saleorder;
import
java.util.List
;
public
class
StatisticsAdapter
extends
BaseAdapter
<
Saleorder
,
ItemStatisticsBinding
>
{
public
class
Statistics
Order
Adapter
extends
BaseAdapter
<
Saleorder
,
ItemStatisticsBinding
>
{
public
StatisticsAdapter
(
@Nullable
List
<
Saleorder
>
data
)
{
public
Statistics
Order
Adapter
(
@Nullable
List
<
Saleorder
>
data
)
{
super
(
R
.
layout
.
item_statistics
,
data
);
}
...
...
@@ -32,7 +32,7 @@ public class StatisticsAdapter extends BaseAdapter<Saleorder, ItemStatisticsBind
}
else
{
mViewBinding
.
tvLeftTop
.
setText
(
item
.
getOrderNo
());
}
mViewBinding
.
tvRightTop
.
setText
(
"+"
+
item
.
getPayAmt
());
mViewBinding
.
tvLeftBottom
.
setText
(
TimeUtils
.
millis2String
(
item
.
getCreateTime
()));
switch
(
item
.
getPayType
()){
case
C
.
PAY_CHANNEL
.
CASH
:
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeAdapter.java
0 → 100644
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
adapter
;
import
android.support.annotation.Nullable
;
import
android.util.TimeUtils
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseAdapter
;
import
com.xingdata.zzdpos.databinding.ItemStatisticsBinding
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
java.util.List
;
public
class
StatisticsRechargeAdapter
extends
BaseAdapter
<
VipRechargeOrder
,
ItemStatisticsBinding
>
{
public
StatisticsRechargeAdapter
(
@Nullable
List
<
VipRechargeOrder
>
data
)
{
super
(
R
.
layout
.
item_statistics
,
data
);
}
@Override
protected
void
convert
(
ItemStatisticsBinding
mViewBinding
,
VipRechargeOrder
item
)
{
mViewBinding
.
tvLeftTop
.
setText
(
item
.
getUserName
());
mViewBinding
.
tvLeftBottom
.
setText
(
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
item
.
getCreateTime
()));
mViewBinding
.
tvRightTop
.
setText
(
"+"
+
ConvertUtil
.
fenToYuan
(
item
.
getCardAmtPay
(),
false
));
}
@Override
protected
View
getItemView
(
int
layoutResId
,
ViewGroup
parent
)
{
return
super
.
getItemView
(
layoutResId
,
parent
);
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
View file @
96c1765d
...
...
@@ -12,6 +12,7 @@ import com.xingdata.zzdpos.databinding.FragmentStatisticsTitleBinding;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.fragment.ms.MsMainFragment
;
import
com.xingdata.zzdpos.ui.statistics.fragment.order.OrderMainFragment
;
import
com.xingdata.zzdpos.ui.statistics.fragment.order.OrderSearchFragment
;
import
com.xingdata.zzdpos.util.OnClickListener
;
...
...
@@ -21,6 +22,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
private
int
fragmentMenu
;
private
OrderMainFragment
mOrderMainFragment
=
new
OrderMainFragment
();
private
OrderSearchFragment
mOrderSearchFragment
=
new
OrderSearchFragment
();
private
MsMainFragment
mMsMainFragment
=
new
MsMainFragment
();
@Override
public
int
getLayoutId
()
{
...
...
@@ -62,12 +64,14 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
break
;
case
C
.
MENU
.
MENU_STATISTICS_MS
:
FragmentUtils
.
add
(
getChildFragmentManager
(),
mMsMainFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
mViewBinding
.
icTitle
.
edTitle
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
R
.
string
.
menu_ms
);
mViewBinding
.
icTitle
.
tvTitle
.
setVisibility
(
View
.
VISIBLE
);
break
;
}
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/GaveTicketListFragment.java
0 → 100644
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
.
ms
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsListBinding
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeAdapter
;
public
class
GaveTicketListFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentMsListBinding
>
{
private
int
pagerNum
;
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
fragment_ms_list
;
}
@Override
public
void
initView
()
{
// pagerNum=1;
// Calendar calendar = Calendar.getInstance();
////获得当前时间的月份,月份从0开始所以结果要加1
// int monthNow = calendar.get(Calendar.MONTH) + 1;
// calendar.setTimeInMillis(monthDateStart);
// int monthStart = calendar.get(Calendar.MONTH) + 1;
// if (monthStart == monthNow) {
// mViewBinding.setMonth("本月");
// } else {
// mViewBinding.setMonth(monthStart + "月");
// }
// mViewBinding.setAmt("收入:¥230.00");
// mViewBinding.llTitle.setOnClickListener(new OnClickListener() {
// @Override
// protected void myOnClickListener(View v) {
// pop();
// }
// });
// mViewBinding.tvEmpty.setText(R.string.statistics_search_empty);
//
// if (mStatisticsAdapter == null) {
// mStatisticsAdapter = new StatisticsAdapter(new ArrayList<>());
// mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
// mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter);
//
// } else {
// mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
// mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter);
// }
//
// mStatisticsAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
// @Override
// public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
// Intent intent = new Intent(getActivity(), StatisticsDetailActivity.class);
// intent.putExtra(Saleorder.class.getName(), mStatisticsAdapter.getData().get(position).getId());
// ActivityUtils.startActivity(intent);
// }
// });
//
// mViewBinding.srlProduct.setOnRefreshListener(this::onRefresh);
// mStatisticsAdapter.setOnLoadMoreListener(this::onLoadMore, mViewBinding.statisticsRecycler);
//
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
}
// private void onRefresh() {
// pagerNum = 1;
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
// }
//
// private void onLoadMore() {
// pagerNum++;
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
// }
// /**
// * 设置数据
// *
// * @param pager 数据
// * @param isRefresh 是否刷新
// */
// public void setData(Pager<Saleorder> pager, boolean isRefresh) {
// if (isRefresh) {
// mStatisticsAdapter.setEnableLoadMore(true);
// mViewBinding.srlProduct.setRefreshing(false);
// }
// if (isRefresh) mStatisticsAdapter.setNewData(pager.getList());
// else if (pager.getList().size() > 0) mStatisticsAdapter.addData(pager.getList());
// if (pager.isLastPage()) mStatisticsAdapter.loadMoreEnd(isRefresh);
// else mStatisticsAdapter.loadMoreComplete();
//
// if (mStatisticsAdapter.getData().size() == 0) {
// mViewBinding.llEmpty.setVisibility(View.VISIBLE);
// mViewBinding.statisticsRecycler.setVisibility(View.GONE);
// } else {
// mViewBinding.llEmpty.setVisibility(View.GONE);
// mViewBinding.statisticsRecycler.setVisibility(View.VISIBLE);
// }
// }
public
void
setRechargeData
()
{
}
@Override
public
String
getTabTitle
()
{
return
"已发优惠券"
;
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/MsMainFragment.java
0 → 100644
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
.
ms
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsMainBinding
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.FragmentViewAdapter
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.List
;
public
class
MsMainFragment
extends
BaseFragment
<
MainPresenter
,
FragmentMsMainBinding
>
{
private
FragmentViewAdapter
mFragmentStateAdapter
;
private
List
<
Long
>
dateLongs
=
new
ArrayList
<>();
private
List
<
BaseFragment
>
fragments
=
new
ArrayList
<>();
private
int
month
;
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
fragment_ms_main
;
}
@Override
public
void
initView
()
{
Calendar
calendar
=
Calendar
.
getInstance
();
//获得当前时间的月份,月份从0开始所以结果要加1
month
=
calendar
.
get
(
Calendar
.
MONTH
)
+
1
;
initViewPager
();
}
public
void
initViewPager
()
{
if
(
fragments
.
size
()
==
0
)
{
fragments
.
add
(
new
RechargeListFragment
());
fragments
.
add
(
new
GaveTicketListFragment
());
fragments
.
add
(
new
UsedTicketListFragment
());
mFragmentStateAdapter
=
new
FragmentViewAdapter
(
fragments
,
getChildFragmentManager
());
mViewBinding
.
viewPagerData
.
setAdapter
(
mFragmentStateAdapter
);
mViewBinding
.
tabLayout
.
setupWithViewPager
(
mViewBinding
.
viewPagerData
);
}
else
{
mFragmentStateAdapter
=
new
FragmentViewAdapter
(
fragments
,
getChildFragmentManager
());
mViewBinding
.
viewPagerData
.
setAdapter
(
mFragmentStateAdapter
);
mViewBinding
.
tabLayout
.
setupWithViewPager
(
mViewBinding
.
viewPagerData
);
new
android
.
os
.
Handler
().
postDelayed
(
new
Runnable
()
{
@Override
public
void
run
()
{
mViewBinding
.
viewPagerData
.
setCurrentItem
(
0
,
false
);
}
},
1
);
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeListFragment.java
0 → 100644
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
.
ms
;
import
android.content.Intent
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsListBinding
;
import
com.xingdata.zzdpos.model.Pager
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeAdapter
;
import
java.util.ArrayList
;
public
class
RechargeListFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentMsListBinding
>
{
private
StatisticsRechargeAdapter
mStatisticsRechargeAdapter
;
private
int
pagerNum
;
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
fragment_ms_list
;
}
@Override
public
void
initView
()
{
pagerNum
=
1
;
if
(
mStatisticsRechargeAdapter
==
null
)
{
mStatisticsRechargeAdapter
=
new
StatisticsRechargeAdapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsRechargeAdapter
);
}
else
{
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsRechargeAdapter
);
}
mStatisticsRechargeAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
Intent
intent
=
new
Intent
(
getActivity
(),
StatisticsDetailActivity
.
class
);
intent
.
putExtra
(
VipRechargeOrder
.
class
.
getName
(),
mStatisticsRechargeAdapter
.
getData
().
get
(
position
));
ActivityUtils
.
startActivity
(
intent
);
}
});
mViewBinding
.
srlProduct
.
setOnRefreshListener
(
this
::
onRefresh
);
mStatisticsRechargeAdapter
.
setOnLoadMoreListener
(
this
::
onLoadMore
,
mViewBinding
.
statisticsRecycler
);
mPresenter
.
getRechargeList
(
pagerNum
,
this
);
}
private
void
onRefresh
()
{
pagerNum
=
1
;
mPresenter
.
getRechargeList
(
pagerNum
,
this
);
}
private
void
onLoadMore
()
{
pagerNum
++;
mPresenter
.
getRechargeList
(
pagerNum
,
this
);
}
/**
* 设置数据
*
* @param pager 数据
* @param isRefresh 是否刷新
*/
public
void
setData
(
Pager
<
VipRechargeOrder
>
pager
,
boolean
isRefresh
)
{
if
(
isRefresh
)
{
mStatisticsRechargeAdapter
.
setEnableLoadMore
(
true
);
mViewBinding
.
srlProduct
.
setRefreshing
(
false
);
}
if
(
isRefresh
)
mStatisticsRechargeAdapter
.
setNewData
(
pager
.
getList
());
else
if
(
pager
.
getList
().
size
()
>
0
)
mStatisticsRechargeAdapter
.
addData
(
pager
.
getList
());
if
(
pager
.
isLastPage
())
mStatisticsRechargeAdapter
.
loadMoreEnd
(
isRefresh
);
else
mStatisticsRechargeAdapter
.
loadMoreComplete
();
if
(
mStatisticsRechargeAdapter
.
getData
().
size
()
==
0
)
{
mViewBinding
.
llEmpty
.
setVisibility
(
View
.
VISIBLE
);
mViewBinding
.
statisticsRecycler
.
setVisibility
(
View
.
GONE
);
}
else
{
mViewBinding
.
llEmpty
.
setVisibility
(
View
.
GONE
);
mViewBinding
.
statisticsRecycler
.
setVisibility
(
View
.
VISIBLE
);
}
}
@Override
public
String
getTabTitle
()
{
return
"充值记录"
;
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/UsedTicketListFragment.java
0 → 100644
View file @
96c1765d
package
com
.
xingdata
.
zzdpos
.
ui
.
statistics
.
fragment
.
ms
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsListBinding
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
public
class
UsedTicketListFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentMsListBinding
>
{
private
int
pagerNum
;
@Override
public
int
getLayoutId
()
{
return
R
.
layout
.
fragment_ms_list
;
}
@Override
public
void
initView
()
{
// pagerNum=1;
// Calendar calendar = Calendar.getInstance();
////获得当前时间的月份,月份从0开始所以结果要加1
// int monthNow = calendar.get(Calendar.MONTH) + 1;
// calendar.setTimeInMillis(monthDateStart);
// int monthStart = calendar.get(Calendar.MONTH) + 1;
// if (monthStart == monthNow) {
// mViewBinding.setMonth("本月");
// } else {
// mViewBinding.setMonth(monthStart + "月");
// }
// mViewBinding.setAmt("收入:¥230.00");
// mViewBinding.llTitle.setOnClickListener(new OnClickListener() {
// @Override
// protected void myOnClickListener(View v) {
// pop();
// }
// });
// mViewBinding.tvEmpty.setText(R.string.statistics_search_empty);
//
// if (mStatisticsAdapter == null) {
// mStatisticsAdapter = new StatisticsAdapter(new ArrayList<>());
// mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
// mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter);
//
// } else {
// mViewBinding.statisticsRecycler.setLayoutManager(new LinearLayoutManager(getActivity()));
// mViewBinding.statisticsRecycler.setAdapter(mStatisticsAdapter);
// }
//
// mStatisticsAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
// @Override
// public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
// Intent intent = new Intent(getActivity(), StatisticsDetailActivity.class);
// intent.putExtra(Saleorder.class.getName(), mStatisticsAdapter.getData().get(position).getId());
// ActivityUtils.startActivity(intent);
// }
// });
//
// mViewBinding.srlProduct.setOnRefreshListener(this::onRefresh);
// mStatisticsAdapter.setOnLoadMoreListener(this::onLoadMore, mViewBinding.statisticsRecycler);
//
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
}
// private void onRefresh() {
// pagerNum = 1;
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
// }
//
// private void onLoadMore() {
// pagerNum++;
// mPresenter.getOrderList(pagerNum, monthDateStart, monthDateEnd, this);
// }
// /**
// * 设置数据
// *
// * @param pager 数据
// * @param isRefresh 是否刷新
// */
// public void setData(Pager<Saleorder> pager, boolean isRefresh) {
// if (isRefresh) {
// mStatisticsAdapter.setEnableLoadMore(true);
// mViewBinding.srlProduct.setRefreshing(false);
// }
// if (isRefresh) mStatisticsAdapter.setNewData(pager.getList());
// else if (pager.getList().size() > 0) mStatisticsAdapter.addData(pager.getList());
// if (pager.isLastPage()) mStatisticsAdapter.loadMoreEnd(isRefresh);
// else mStatisticsAdapter.loadMoreComplete();
//
// if (mStatisticsAdapter.getData().size() == 0) {
// mViewBinding.llEmpty.setVisibility(View.VISIBLE);
// mViewBinding.statisticsRecycler.setVisibility(View.GONE);
// } else {
// mViewBinding.llEmpty.setVisibility(View.GONE);
// mViewBinding.statisticsRecycler.setVisibility(View.VISIBLE);
// }
// }
public
void
setRechargeData
()
{
}
@Override
public
String
getTabTitle
()
{
return
"核销优惠券"
;
}
}
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
View file @
96c1765d
...
...
@@ -19,7 +19,8 @@ import com.xingdata.zzdpos.model.Saleorder;
import
com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsOrderAdapter
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.ArrayList
;
...
...
@@ -28,7 +29,7 @@ import java.util.List;
public
class
OrderListFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentOrderListBinding
>
{
private
StatisticsAdapter
mStatisticsAdapter
;
private
Statistics
Order
Adapter
mStatisticsAdapter
;
private
Long
monthDateStart
;
private
Long
monthDateEnd
;
private
int
pagerNum
;
...
...
@@ -68,7 +69,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
mViewBinding
.
tvEmpty
.
setText
(
R
.
string
.
statistics_search_empty
);
if
(
mStatisticsAdapter
==
null
)
{
mStatisticsAdapter
=
new
StatisticsAdapter
(
new
ArrayList
<>());
mStatisticsAdapter
=
new
Statistics
Order
Adapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
View file @
96c1765d
...
...
@@ -11,7 +11,7 @@ import com.xingdata.zzdpos.model.Pager;
import
com.xingdata.zzdpos.model.Saleorder
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.Statistics
Order
Adapter
;
import
java.util.ArrayList
;
...
...
@@ -19,7 +19,7 @@ import java.util.List;
public
class
OrderSearchFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentOrderSearchBinding
>
{
private
StatisticsAdapter
mStatisticsAdapter
;
private
Statistics
Order
Adapter
mStatisticsAdapter
;
private
Pager
<
Saleorder
>
saleorders
;
private
int
pagerNum
=
1
;
private
String
wd
=
""
;
...
...
@@ -34,7 +34,7 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
public
void
initView
()
{
if
(
mStatisticsAdapter
==
null
)
{
mStatisticsAdapter
=
new
StatisticsAdapter
(
new
ArrayList
<>());
mStatisticsAdapter
=
new
Statistics
Order
Adapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
}
else
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/adapter/VipRechargeAdapter.java
View file @
96c1765d
...
...
@@ -5,10 +5,8 @@ import android.support.annotation.Nullable;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseAdapter
;
import
com.xingdata.zzdpos.databinding.ItemVipListItemBinding
;
import
com.xingdata.zzdpos.databinding.ItemVipRechargeItemBinding
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.model.VipRechangeOrder
;
import
com.xingdata.zzdpos.model.VipRechargeOrder
;
import
java.util.List
;
...
...
@@ -16,15 +14,15 @@ import java.util.List;
* Created by JM_DEV on 2017/12/25.
*/
public
class
VipRechargeAdapter
extends
BaseAdapter
<
VipRecha
n
geOrder
,
ItemVipRechargeItemBinding
>
{
public
class
VipRechargeAdapter
extends
BaseAdapter
<
VipRecha
r
geOrder
,
ItemVipRechargeItemBinding
>
{
private
Context
mContext
;
public
VipRechargeAdapter
(
Context
mContext
,
@Nullable
List
<
VipRecha
n
geOrder
>
data
)
{
public
VipRechargeAdapter
(
Context
mContext
,
@Nullable
List
<
VipRecha
r
geOrder
>
data
)
{
super
(
R
.
layout
.
item_vip_recharge_item
,
data
);
this
.
mContext
=
mContext
;
}
@Override
protected
void
convert
(
ItemVipRechargeItemBinding
mViewBinding
,
VipRecha
n
geOrder
item
)
{
protected
void
convert
(
ItemVipRechargeItemBinding
mViewBinding
,
VipRecha
r
geOrder
item
)
{
// mViewBinding.vipName.setText(item.getVipName());
// mViewBinding.vipMobile.setText(String.valueOf(item.getVipMobile()));
// mViewBinding.vipDiscount.setText(String.valueOf(item.getVipDefDiscount()));
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
View file @
96c1765d
...
...
@@ -10,9 +10,8 @@ import com.blankj.utilcode.util.ToastUtils;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseActivity
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.base.BaseSheetDialog
;
import
com.xingdata.zzdpos.databinding.FragmentVipinfoBinding
;
import
com.xingdata.zzdpos.model.VipRecha
n
geOrder
;
import
com.xingdata.zzdpos.model.VipRecha
r
geOrder
;
import
com.xingdata.zzdpos.ui.vip.VipPresenter
;
import
com.xingdata.zzdpos.ui.vip.adapter.VipRechargeAdapter
;
import
com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog
;
...
...
@@ -25,7 +24,7 @@ import java.util.List;
*/
public
class
VipInfoFragment
extends
BaseFragment
<
VipPresenter
,
FragmentVipinfoBinding
>
{
private
VipRechargeAdapter
vipRechargeAdapter
;
private
List
<
VipRecha
n
geOrder
>
orders
=
new
ArrayList
<>();
private
List
<
VipRecha
r
geOrder
>
orders
=
new
ArrayList
<>();
@Override
public
int
getLayoutId
()
{
...
...
@@ -35,7 +34,7 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipinfoB
@Override
public
void
initView
()
{
for
(
int
i
=
0
;
i
<
10
;
i
++){
orders
.
add
(
new
VipRecha
n
geOrder
());
orders
.
add
(
new
VipRecha
r
geOrder
());
}
vipRechargeAdapter
=
new
VipRechargeAdapter
(
getActivity
(),
orders
);
mViewBinding
.
rechargeRecyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
...
...
@@ -55,7 +54,7 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipinfoB
}
private
void
onLoadMore
()
{
vipRechargeAdapter
.
addData
(
new
VipRecha
n
geOrder
());
vipRechargeAdapter
.
addData
(
new
VipRecha
r
geOrder
());
vipRechargeAdapter
.
setEnableLoadMore
(
true
);
vipRechargeAdapter
.
loadMoreComplete
();
ToastUtils
.
showShort
(
"刷新成功"
);
...
...
app/src/main/res/layout/activity_main.xml
View file @
96c1765d
...
...
@@ -11,7 +11,6 @@
<android.support.design.widget.TabLayout
android:id=
"@+id/tab_layout"
style=
"@style/Base.Widget.Design.TabLayout"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white_caocao"
...
...
app/src/main/res/layout/activity_statistics_detail.xml
View file @
96c1765d
...
...
@@ -28,6 +28,11 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout=
"@layout/view_order_detail"
/>
<ViewStub
android:id=
"@+id/view_vip_recharge"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout=
"@layout/view_vip_recharge"
/>
</FrameLayout>
<LinearLayout
...
...
@@ -38,7 +43,6 @@
android:background=
"@color/white_caocao"
android:elevation=
"@dimen/view_line_L2"
android:orientation=
"horizontal"
android:weightSum=
"2"
app:layout_constraintBottom_toBottomOf=
"parent"
>
<Button
...
...
app/src/main/res/layout/fragment_ms_list.xml
0 → 100644
View file @
96c1765d
<layout>
<data>
<import
type=
"android.view.View"
/>
</data>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/gray_zhouyu"
tools:context=
"com.example.administrator.tangkupos.CasherFragment"
>
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<android.support.constraint.Guideline
android:id=
"@+id/guideline"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
app:layout_constraintGuide_percent=
"0.38"
/>
<android.support.v4.widget.SwipeRefreshLayout
android:id=
"@+id/srl_product"
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:layout_marginTop=
"@dimen/all_padding"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/statistics_recycler"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:visibility=
"gone"
>
</android.support.v7.widget.RecyclerView>
</android.support.v4.widget.SwipeRefreshLayout>
<LinearLayout
android:id=
"@+id/ll_empty"
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:background=
"@color/white_caocao"
android:gravity=
"center"
android:orientation=
"vertical"
android:visibility=
"gone"
app:layout_constraintBottom_toBottomOf=
"@id/srl_product"
app:layout_constraintEnd_toEndOf=
"@id/srl_product"
app:layout_constraintStart_toStartOf=
"@id/srl_product"
app:layout_constraintTop_toTopOf=
"@id/srl_product"
>
<TextView
android:id=
"@+id/tv_empty"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:drawablePadding=
"@dimen/all_margin"
android:drawableTop=
"@mipmap/nong"
android:gravity=
"center"
android:lineSpacingExtra=
"@dimen/all_padding"
android:textColor=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_ms_main.xml
0 → 100644
View file @
96c1765d
<layout>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/gray_zhouyu"
tools:context=
"com.example.administrator.tangkupos.CasherFragment"
>
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<android.support.constraint.Guideline
android:id=
"@+id/guideline"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
app:layout_constraintGuide_percent=
"0.38"
/>
<android.support.design.widget.TabLayout
android:id=
"@+id/tab_layout"
android:layout_width=
"match_parent"
android:layout_height=
"33dp"
android:background=
"@color/white_caocao"
app:layout_constraintTop_toTopOf=
"parent"
app:tabIndicatorColor=
"@color/red_lvzhi"
app:tabIndicatorHeight=
"@dimen/view_line_L2"
>
</android.support.design.widget.TabLayout>
<android.support.v4.view.ViewPager
android:id=
"@+id/viewPager_data"
android:layout_width=
"0dp"
android:layout_height=
"0dp"
android:background=
"@color/gray"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tab_layout"
>
</android.support.v4.view.ViewPager>
</android.support.constraint.ConstraintLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_order_main.xml
View file @
96c1765d
...
...
@@ -17,11 +17,11 @@
app:layout_constraintGuide_percent=
"0.38"
/>
<android.support.design.widget.TabLayout
android:id=
"@+id/tab_layout"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:background=
"@color/white_caocao"
app:layout_constraintTop_toTopOf=
"parent"
app:tabIndicatorHeight=
"0dp"
app:tabMinWidth=
"100dp"
...
...
app/src/main/res/layout/view_order_detail.xml
View file @
96c1765d
...
...
@@ -302,14 +302,90 @@
android:background=
"@color/gray_zhouyu"
/>
<LinearLayout
android:padding=
"@dimen/dp_4"
android:id=
"@+id/ll_goods_list"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_padding"
android:orientation=
"vertical"
android:paddingEnd=
"@dimen/dp_4"
android:paddingStart=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:visibility=
"gone"
>
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white_caocao"
android:paddingEnd=
"@dimen/all_margin"
android:paddingStart=
"@dimen/all_margin"
>
<TextView
android:id=
"@+id/tv_name"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:maxLines=
"2"
android:text=
"品名"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintHorizontal_weight=
"5"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toLeftOf=
"@+id/tv_count"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tv_count"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:text=
"数量"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintHorizontal_weight=
"2"
app:layout_constraintLeft_toRightOf=
"@+id/tv_name"
app:layout_constraintRight_toLeftOf=
"@+id/tv_price"
app:layout_constraintTop_toTopOf=
"parent"
/>
<TextView
android:id=
"@+id/tv_initial_price"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:textColor=
"@color/gray"
android:visibility=
"gone"
app:layout_constraintBottom_toTopOf=
"@+id/tv_price"
app:layout_constraintLeft_toRightOf=
"@+id/tv_count"
app:layout_constraintRight_toLeftOf=
"@+id/tv_amt1"
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintVertical_chainStyle=
"packed"
/>
<TextView
android:id=
"@+id/tv_price"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:text=
"单价"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintHorizontal_weight=
"2"
app:layout_constraintLeft_toRightOf=
"@+id/tv_count"
app:layout_constraintRight_toLeftOf=
"@+id/tv_amt1"
app:layout_constraintTop_toBottomOf=
"@id/tv_initial_price"
/>
<TextView
android:id=
"@+id/tv_amt1"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:text=
"小计"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintHorizontal_weight=
"2"
app:layout_constraintLeft_toRightOf=
"@+id/tv_price"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
</android.support.constraint.ConstraintLayout>
</LinearLayout>
</LinearLayout>
...
...
app/src/main/res/layout/view_vip_recharge.xml
0 → 100644
View file @
96c1765d
<?xml version="1.0" encoding="utf-8"?>
<layout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
>
<data>
<import
type=
"android.view.View"
/>
<variable
name=
"date"
type=
"String"
/>
<variable
name=
"operName"
type=
"String"
/>
<variable
name=
"orderNo"
type=
"String"
/>
<variable
name=
"vipName"
type=
"String"
/>
<variable
name=
"vipTel"
type=
"String"
/>
<variable
name=
"payAmt"
type=
"String"
/>
<variable
name=
"sendAmt"
type=
"String"
/>
</data>
<FrameLayout
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_margin=
"@dimen/all_margin"
android:padding=
"@dimen/dp_4"
>
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@color/white_caocao"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
>
<TextView
android:id=
"@+id/tv_amt"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:singleLine=
"true"
android:text=
"¥9999"
android:textColor=
"@color/red900"
android:textSize=
"@dimen/all_text_size_big"
android:textStyle=
"bold"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tv_amt_hint"
/>
<TextView
android:id=
"@+id/tv_amt_hint"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:gravity=
"center"
android:paddingBottom=
"@dimen/all_padding"
android:paddingTop=
"@dimen/all_margin"
android:text=
"会员充值"
android:textColor=
"@color/black_baozheng"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:id=
"@+id/view1"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L1"
android:layout_marginTop=
"@dimen/all_margin"
android:background=
"@color/gray_zhouyu"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/tv_amt"
/>
<ScrollView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:layout_constraintTop_toBottomOf=
"@id/view1"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"horizontal"
android:paddingBottom=
"@dimen/all_padding"
android:paddingEnd=
"@dimen/dp_4"
android:paddingStart=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:weightSum=
"2"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:orientation=
"vertical"
>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"@string/oder_detail_date"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"@string/oder_detail_no"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"会员名:"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"手机号:"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"收款金额:"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:singleLine=
"true"
android:text=
"赠送金额:"
android:textSize=
"@dimen/small_text_size"
/>
</LinearLayout>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:gravity=
"right"
android:orientation=
"vertical"
>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{date}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{orderNo}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{vipName}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{vipTel}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{payAmt}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
<TextView
style=
"@style/textView_body_small"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:gravity=
"right"
android:singleLine=
"true"
android:text=
"@{sendAmt}"
android:textColor=
"@color/black_likui"
android:textSize=
"@dimen/small_text_size"
/>
</LinearLayout>
</LinearLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L1"
android:background=
"@color/gray_zhouyu"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L1"
android:background=
"@color/gray_zhouyu"
/>
<LinearLayout
android:id=
"@+id/ll_goods_list"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_padding"
android:orientation=
"vertical"
android:padding=
"@dimen/dp_4"
android:visibility=
"gone"
>
</LinearLayout>
</LinearLayout>
</ScrollView>
</android.support.constraint.ConstraintLayout>
</android.support.v7.widget.CardView>
</FrameLayout>
</layout>
\ No newline at end of file
app/src/main/res/values/strings.xml
View file @
96c1765d
...
...
@@ -605,6 +605,7 @@
<string
name=
"statistics_search_empty"
>
没有查询到订单~
</string>
<string
name=
"statistics_order_edit_hint"
>
请输入单号
</string>
<string
name=
"statistics_order_detail_hint"
>
订单详情
</string>
<string
name=
"statistics_vip_recharge_hint"
>
充值记录
</string>
<!--商品详情POS-->
<string
name=
"oder_detail_date"
>
交易时间:
</string>
<string
name=
"oder_detail_no"
>
订单号:
</string>
...
...
app/src/main/res/values/styles.xml
View file @
96c1765d
...
...
@@ -334,11 +334,7 @@
<item
name=
"android:textColorHint"
>
@color/hint
</item>
</style>
<style
name=
"Base.Widget.Design.TabLayout"
parent=
"android:Widget"
>
<item
name=
"tabBackground"
>
@color/white_caocao
</item>
<item
name=
"tabIndicatorColor"
>
#FFF
</item>
<item
name=
"tabIndicatorHeight"
>
0dp
</item>
</style>
<style
name=
"button"
parent=
"view_base"
>
<item
name=
" android:background"
>
@drawable/red_border
</item>
...
...
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