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
ed17805d
Commit
ed17805d
authored
Jan 11, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
a2373ccf
7c3eefdc
Changes
28
Show whitespace changes
Inline
Side-by-side
Showing
28 changed files
with
447 additions
and
213 deletions
+447
-213
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
...ngdata/zzdpos/ui/manage/inventory/InventoryPresenter.java
+8
-3
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryFragment.java
...zdpos/ui/manage/inventory/fragment/InventoryFragment.java
+6
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/fragment/OtherListFragment.java
...pos/ui/manage/otherselect/fragment/OtherListFragment.java
+0
-1
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentDetailFragment.java
...e/replenishment/fragment/ReplenishmentDetailFragment.java
+8
-2
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
...ngdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
...zdpos/ui/statistics/fragment/StatisticsTitleFragment.java
+5
-5
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeSearchFragment.java
...pos/ui/statistics/fragment/ms/RechargeSearchFragment.java
+53
-8
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/TicketSearchFragment.java
...zdpos/ui/statistics/fragment/ms/TicketSearchFragment.java
+46
-4
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
...zdpos/ui/statistics/fragment/order/OrderListFragment.java
+7
-4
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
...pos/ui/statistics/fragment/order/OrderSearchFragment.java
+53
-8
app/src/main/res/drawable/singleline_zhouyu_huanggai.xml
app/src/main/res/drawable/singleline_zhouyu_huanggai.xml
+15
-0
app/src/main/res/layout/activity_statistics_detail.xml
app/src/main/res/layout/activity_statistics_detail.xml
+11
-11
app/src/main/res/layout/fragment_inventory.xml
app/src/main/res/layout/fragment_inventory.xml
+5
-9
app/src/main/res/layout/fragment_inventory_add.xml
app/src/main/res/layout/fragment_inventory_add.xml
+19
-1
app/src/main/res/layout/fragment_ms_list.xml
app/src/main/res/layout/fragment_ms_list.xml
+5
-1
app/src/main/res/layout/fragment_order_list.xml
app/src/main/res/layout/fragment_order_list.xml
+30
-25
app/src/main/res/layout/fragment_order_search.xml
app/src/main/res/layout/fragment_order_search.xml
+1
-0
app/src/main/res/layout/fragment_other_list.xml
app/src/main/res/layout/fragment_other_list.xml
+5
-3
app/src/main/res/layout/fragment_replenishement.xml
app/src/main/res/layout/fragment_replenishement.xml
+6
-3
app/src/main/res/layout/fragment_replenishment_list.xml
app/src/main/res/layout/fragment_replenishment_list.xml
+1
-1
app/src/main/res/layout/item_inventory.xml
app/src/main/res/layout/item_inventory.xml
+9
-3
app/src/main/res/layout/item_replenishment.xml
app/src/main/res/layout/item_replenishment.xml
+15
-4
app/src/main/res/layout/item_statistics.xml
app/src/main/res/layout/item_statistics.xml
+4
-4
app/src/main/res/layout/item_string_head.xml
app/src/main/res/layout/item_string_head.xml
+6
-0
app/src/main/res/layout/title_order.xml
app/src/main/res/layout/title_order.xml
+1
-1
app/src/main/res/layout/view_order_detail.xml
app/src/main/res/layout/view_order_detail.xml
+120
-110
app/src/main/res/values/dimens.xml
app/src/main/res/values/dimens.xml
+6
-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/ui/manage/inventory/InventoryPresenter.java
View file @
ed17805d
...
...
@@ -180,9 +180,14 @@ public class InventoryPresenter extends InventoryContract.Presenter {
ApiFactory
.
Cs
.
querCsList
(
pageNum
,
nowPageSize
,
start
,
end
).
doFinally
(()
->
mView
.
isShowLoading
(
false
))
.
subscribe
(
csPager
->
{
//判断是否能加载更多
if
(
csPager
.
getList
().
size
()
==
0
)
{
ToastUtils
.
showShort
(
"没有盘库记录"
);
}
else
{
mView
.
loadCs
(
csPager
,
start
,
end
);
mView
.
setInventoryCount
(
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
start
,
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
))
+
" ~ "
+
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
end
,
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
)));
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
end
-
86400000L
,
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
)));
}
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/inventory/fragment/InventoryFragment.java
View file @
ed17805d
...
...
@@ -156,6 +156,12 @@ public class InventoryFragment extends BaseFragment<InventoryPresenter, Fragment
if
(
pager
.
isLastPage
())
mInventoryAdapter
.
loadMoreEnd
(
isRefresh
);
else
mInventoryAdapter
.
loadMoreComplete
();
if
(
mInventoryAdapter
.
getData
().
size
()==
0
){
mViewBinding
.
tvCount
.
setVisibility
(
View
.
GONE
);
}
else
{
mViewBinding
.
tvCount
.
setVisibility
(
View
.
VISIBLE
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/otherselect/fragment/OtherListFragment.java
View file @
ed17805d
...
...
@@ -89,7 +89,6 @@ public class OtherListFragment extends BaseFragment<OtherSelectPresenter, Fragme
private
View
getEmptyView
(
int
resHint
)
{
View
view
=
getLayoutInflater
().
inflate
(
R
.
layout
.
view_empty
,
null
);
view
.
setBackgroundResource
(
R
.
color
.
white_caocao
);
((
TextView
)
view
.
findViewById
(
R
.
id
.
tv_empty
)).
setText
(
resHint
);
return
view
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/replenishment/fragment/ReplenishmentDetailFragment.java
View file @
ed17805d
...
...
@@ -55,13 +55,19 @@ public class ReplenishmentDetailFragment extends BaseFragment<ReplenishmentPrese
public
void
initView
()
{
mViewBinding
.
lyTitle
.
edTitle
.
setHint
(
R
.
string
.
inventory_add_et_hint
);
mViewBinding
.
lyTitle
.
edTitle
.
setText
(
""
);
Drawable
drawableTop
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_u
p
);
Drawable
drawableBottom
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_u
nfurled
);
Drawable
drawableTop
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_u
nfurled
);
Drawable
drawableBottom
=
getResources
().
getDrawable
(
R
.
mipmap
.
but_u
p
);
drawableTop
.
setBounds
(
0
,
0
,
(
int
)
mViewBinding
.
tvShopTitle
.
getTextSize
()
-
10
,
(
int
)
mViewBinding
.
tvShopTitle
.
getTextSize
()
-
10
);
drawableBottom
.
setBounds
(
0
,
0
,
(
int
)
mViewBinding
.
tvShopTitle
.
getTextSize
()
-
10
,
(
int
)
mViewBinding
.
tvShopTitle
.
getTextSize
()
-
10
);
mViewBinding
.
tvShopTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
mViewBinding
.
tvSupplierTitle
.
setCompoundDrawables
(
null
,
null
,
drawableTop
,
null
);
initRecycycler
();
mViewBinding
.
lyTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
pop
();
}
});
mViewBinding
.
tvShopTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/StatisticsDetailActivity.java
View file @
ed17805d
...
...
@@ -193,6 +193,7 @@ public class StatisticsDetailActivity extends BaseActivity<StatisticsDetailPrese
for
(
Saledetail
saledetail
:
mSaleorder
.
getSaledetailList
())
{
View
view
=
LayoutInflater
.
from
(
this
).
inflate
(
R
.
layout
.
item_settle_saledetail
,
null
);
view
.
setPadding
(
20
,
20
,
20
,
20
);
ItemSettleSaledetailBinding
itemSettleSaledetailBinding
=
DataBindingUtil
.
bind
(
view
);
itemSettleSaledetailBinding
.
tvAmt
.
setText
(
"¥"
+
saledetail
.
getSubtotal
());
itemSettleSaledetailBinding
.
tvCount
.
setText
(
saledetail
.
getCnt
());
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/StatisticsTitleFragment.java
View file @
ed17805d
...
...
@@ -158,7 +158,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mOrderSearchFragment
.
setType
(
OrderSearchFragment
.
PAYTYPE
);
mOrderSearchFragment
.
setData
(
saleorderPager
,
saleorderPager
.
isFirstPage
()
);
mOrderSearchFragment
.
setData
(
saleorderPager
);
}
}
...
...
@@ -171,7 +171,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mOrderSearchFragment
.
setType
(
OrderSearchFragment
.
WD
);
mOrderSearchFragment
.
setData
(
saleorderPager
,
saleorderPager
.
isFirstPage
()
);
mOrderSearchFragment
.
setData
(
saleorderPager
);
}
}
...
...
@@ -185,7 +185,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
FragmentUtils
.
add
(
getChildFragmentManager
(),
mOrderSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mOrderSearchFragment
.
setType
(
OrderSearchFragment
.
DATE
);
mOrderSearchFragment
.
setData
(
saleorderPager
,
saleorderPager
.
isFirstPage
()
);
mOrderSearchFragment
.
setData
(
saleorderPager
);
}
}
...
...
@@ -196,7 +196,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
FragmentUtils
.
add
(
getChildFragmentManager
(),
mRechargeSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mRechargeSearchFragment
.
setType
(
OrderSearchFragment
.
DATE
);
mRechargeSearchFragment
.
setData
(
vipRechargeOrderPager
,
vipRechargeOrderPager
.
isFirstPage
()
);
mRechargeSearchFragment
.
setData
(
vipRechargeOrderPager
);
}
}
...
...
@@ -206,7 +206,7 @@ public class StatisticsTitleFragment extends BaseFragment<StatisticsPresenter, F
FragmentUtils
.
add
(
getChildFragmentManager
(),
mTicketSearchFragment
,
mViewBinding
.
mainFrame
.
getId
(),
false
,
true
);
}
else
{
mTicketSearchFragment
.
setType
(
OrderSearchFragment
.
DATE
);
mTicketSearchFragment
.
setData
(
ticketPager
,
ticketPager
.
isFirstPage
()
);
mTicketSearchFragment
.
setData
(
ticketPager
);
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeSearchFragment.java
View file @
ed17805d
...
...
@@ -6,6 +6,7 @@ import android.support.v7.widget.LinearLayoutManager;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
...
...
@@ -15,13 +16,23 @@ 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.StatisticsOrderAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsOrderGroupAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeGroupAdapter
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
io.reactivex.ObservableEmitter
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Action
;
import
io.reactivex.schedulers.Schedulers
;
public
class
RechargeSearchFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentOrderSearchBinding
>
{
private
StatisticsRechargeAdapter
mStatisticsAdapter
;
private
StatisticsRecharge
Group
Adapter
mStatisticsAdapter
;
private
Pager
<
VipRechargeOrder
>
VipRechargeOrders
;
private
int
pagerNum
;
private
String
wd
=
""
;
...
...
@@ -30,7 +41,7 @@ public class RechargeSearchFragment extends BaseFragment<StatisticsPresenter, Fr
public
static
final
int
DATE
=
100
;
private
Long
startDate
;
private
Long
endDate
;
private
String
monthDate
;
@Override
public
int
getLayoutId
()
{
...
...
@@ -41,7 +52,7 @@ public class RechargeSearchFragment extends BaseFragment<StatisticsPresenter, Fr
public
void
initView
()
{
if
(
mStatisticsAdapter
==
null
)
{
mStatisticsAdapter
=
new
StatisticsRechargeAdapter
(
new
ArrayList
<>());
mStatisticsAdapter
=
new
StatisticsRecharge
Group
Adapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
}
else
{
...
...
@@ -51,15 +62,18 @@ public class RechargeSearchFragment extends BaseFragment<StatisticsPresenter, Fr
mViewBinding
.
srlProduct
.
setOnRefreshListener
(
this
::
onRefresh
);
mStatisticsAdapter
.
setOnLoadMoreListener
(
this
::
onLoadMore
,
mViewBinding
.
statisticsRecycler
);
if
(
VipRechargeOrders
!=
null
)
{
setData
(
VipRechargeOrders
,
VipRechargeOrders
.
isFirstPage
()
);
setData
(
VipRechargeOrders
);
}
mStatisticsAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
mStatisticsAdapter
.
getData
().
get
(
position
).
isHeader
)
{
Intent
intent
=
new
Intent
(
getActivity
(),
StatisticsDetailActivity
.
class
);
intent
.
putExtra
(
VipRechargeOrder
.
class
.
getName
(),
mStatisticsAdapter
.
getData
().
get
(
position
));
ActivityUtils
.
startActivity
(
intent
);
}
}
});
}
...
...
@@ -96,7 +110,7 @@ public class RechargeSearchFragment extends BaseFragment<StatisticsPresenter, Fr
* @param pager 数据
* @param isRefresh 是否刷新
*/
p
ublic
void
setData
(
Pager
<
VipRechargeOrder
>
pager
,
boolean
isRefresh
)
{
p
rivate
void
setData
(
Pager
<
VipRechargeOrder
>
pager
,
boolean
isRefresh
)
{
if
(
isRefresh
)
{
mStatisticsAdapter
.
setEnableLoadMore
(
true
);
mViewBinding
.
srlProduct
.
setRefreshing
(
false
);
...
...
@@ -109,6 +123,37 @@ public class RechargeSearchFragment extends BaseFragment<StatisticsPresenter, Fr
}
public
void
setData
(
Pager
<
VipRechargeOrder
>
pager
)
{
if
(
pager
.
isFirstPage
())
{
monthDate
=
""
;
}
io
.
reactivex
.
Observable
.
create
(
new
ObservableOnSubscribe
<
Pager
<
VipRechargeOrder
>>()
{
@Override
public
void
subscribe
(
ObservableEmitter
<
Pager
<
VipRechargeOrder
>>
e
)
throws
Exception
{
for
(
int
i
=
0
;
i
<
pager
.
getList
().
size
();
i
++)
{
String
m
=
TimeUtils
.
millis2String
(
pager
.
getList
().
get
(
i
).
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
));
if
(!
m
.
equals
(
monthDate
))
{
monthDate
=
m
;
pager
.
getList
().
add
(
i
,
new
VipRechargeOrder
(
true
,
monthDate
+
""
));
i
++;
}
}
e
.
onComplete
();
}
}).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
doOnComplete
(
new
Action
()
{
@Override
public
void
run
()
throws
Exception
{
setData
(
pager
,
pager
.
isFirstPage
());
}
}).
subscribe
();
}
public
void
setCreateData
(
Pager
<
VipRechargeOrder
>
list
,
String
wd
)
{
this
.
VipRechargeOrders
=
list
;
this
.
wd
=
wd
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/TicketSearchFragment.java
View file @
ed17805d
...
...
@@ -6,6 +6,7 @@ import android.support.v7.widget.LinearLayoutManager;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
...
...
@@ -16,12 +17,21 @@ import com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsTicketAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsTicketGroupAdapter
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
io.reactivex.ObservableEmitter
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Action
;
import
io.reactivex.schedulers.Schedulers
;
public
class
TicketSearchFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentOrderSearchBinding
>
{
private
StatisticsTicketAdapter
mStatisticsAdapter
;
private
StatisticsTicket
Group
Adapter
mStatisticsAdapter
;
private
Pager
<
Ticket
>
Tickets
;
private
int
pagerNum
;
private
String
wd
=
""
;
...
...
@@ -30,6 +40,7 @@ public class TicketSearchFragment extends BaseFragment<StatisticsPresenter, Frag
public
static
final
int
DATE
=
100
;
private
Long
startDate
;
private
Long
endDate
;
private
String
monthDate
;
@Override
...
...
@@ -41,7 +52,7 @@ public class TicketSearchFragment extends BaseFragment<StatisticsPresenter, Frag
public
void
initView
()
{
if
(
mStatisticsAdapter
==
null
)
{
mStatisticsAdapter
=
new
StatisticsTicketAdapter
(
new
ArrayList
<>());
mStatisticsAdapter
=
new
StatisticsTicket
Group
Adapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
}
else
{
...
...
@@ -51,7 +62,7 @@ public class TicketSearchFragment extends BaseFragment<StatisticsPresenter, Frag
mViewBinding
.
srlProduct
.
setOnRefreshListener
(
this
::
onRefresh
);
mStatisticsAdapter
.
setOnLoadMoreListener
(
this
::
onLoadMore
,
mViewBinding
.
statisticsRecycler
);
if
(
Tickets
!=
null
)
{
setData
(
Tickets
,
Tickets
.
isFirstPage
()
);
setData
(
Tickets
);
}
mStatisticsAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
...
...
@@ -97,7 +108,7 @@ public class TicketSearchFragment extends BaseFragment<StatisticsPresenter, Frag
* @param pager 数据
* @param isRefresh 是否刷新
*/
p
ublic
void
setData
(
Pager
<
Ticket
>
pager
,
boolean
isRefresh
)
{
p
rivate
void
setData
(
Pager
<
Ticket
>
pager
,
boolean
isRefresh
)
{
if
(
isRefresh
)
{
mStatisticsAdapter
.
setEnableLoadMore
(
true
);
mViewBinding
.
srlProduct
.
setRefreshing
(
false
);
...
...
@@ -110,6 +121,37 @@ public class TicketSearchFragment extends BaseFragment<StatisticsPresenter, Frag
}
public
void
setData
(
Pager
<
Ticket
>
pager
)
{
if
(
pager
.
isFirstPage
())
{
monthDate
=
""
;
}
io
.
reactivex
.
Observable
.
create
(
new
ObservableOnSubscribe
<
Pager
<
Ticket
>>()
{
@Override
public
void
subscribe
(
ObservableEmitter
<
Pager
<
Ticket
>>
e
)
throws
Exception
{
for
(
int
i
=
0
;
i
<
pager
.
getList
().
size
();
i
++)
{
String
m
=
TimeUtils
.
date2String
(
pager
.
getList
().
get
(
i
).
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
));
if
(!
m
.
equals
(
monthDate
))
{
monthDate
=
m
;
pager
.
getList
().
add
(
i
,
new
Ticket
(
true
,
monthDate
+
""
));
i
++;
}
}
e
.
onComplete
();
}
}).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
doOnComplete
(
new
Action
()
{
@Override
public
void
run
()
throws
Exception
{
setData
(
pager
,
pager
.
isFirstPage
());
}
}).
subscribe
();
}
public
void
setCreateData
(
Pager
<
Ticket
>
list
,
String
wd
)
{
this
.
Tickets
=
list
;
this
.
wd
=
wd
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
View file @
ed17805d
...
...
@@ -93,10 +93,13 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
mStatisticsAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
mStatisticsAdapter
.
getData
().
get
(
position
).
isHeader
)
{
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
);
...
...
@@ -122,7 +125,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
* @param pager 数据
* @param isRefresh 是否刷新
*/
p
ublic
void
setData
(
Pager
<
Saleorder
>
pager
,
boolean
isRefresh
)
{
p
rivate
void
setData
(
Pager
<
Saleorder
>
pager
,
boolean
isRefresh
)
{
if
(
isRefresh
)
{
mStatisticsAdapter
.
setEnableLoadMore
(
true
);
mViewBinding
.
srlProduct
.
setRefreshing
(
false
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderSearchFragment.java
View file @
ed17805d
...
...
@@ -6,6 +6,7 @@ import android.support.v7.widget.LinearLayoutManager;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
...
...
@@ -17,14 +18,23 @@ 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.StatisticsOrderAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsOrderGroupAdapter
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
import
java.util.List
;
import
io.reactivex.ObservableEmitter
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Action
;
import
io.reactivex.schedulers.Schedulers
;
public
class
OrderSearchFragment
extends
BaseFragment
<
StatisticsPresenter
,
FragmentOrderSearchBinding
>
{
private
StatisticsOrderAdapter
mStatisticsAdapter
;
private
StatisticsOrder
Group
Adapter
mStatisticsAdapter
;
private
Pager
<
Saleorder
>
saleorders
;
private
int
pagerNum
;
private
String
wd
=
""
;
...
...
@@ -35,7 +45,7 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
public
static
final
int
PAYTYPE
=
101
;
private
Long
startDate
;
private
Long
endDate
;
private
String
monthDate
;
@Override
public
int
getLayoutId
()
{
...
...
@@ -46,7 +56,7 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
public
void
initView
()
{
if
(
mStatisticsAdapter
==
null
)
{
mStatisticsAdapter
=
new
StatisticsOrderAdapter
(
new
ArrayList
<>());
mStatisticsAdapter
=
new
StatisticsOrder
Group
Adapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
}
else
{
...
...
@@ -56,15 +66,18 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
mViewBinding
.
srlProduct
.
setOnRefreshListener
(
this
::
onRefresh
);
mStatisticsAdapter
.
setOnLoadMoreListener
(
this
::
onLoadMore
,
mViewBinding
.
statisticsRecycler
);
if
(
saleorders
!=
null
)
{
setData
(
saleorders
,
saleorders
.
isFirstPage
()
);
setData
(
saleorders
);
}
mStatisticsAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
if
(!
mStatisticsAdapter
.
getData
().
get
(
position
).
isHeader
)
{
Intent
intent
=
new
Intent
(
getActivity
(),
StatisticsDetailActivity
.
class
);
intent
.
putExtra
(
Saleorder
.
class
.
getName
(),
mStatisticsAdapter
.
getData
().
get
(
position
).
getId
());
ActivityUtils
.
startActivity
(
intent
);
}
}
});
}
...
...
@@ -107,7 +120,7 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
* @param pager 数据
* @param isRefresh 是否刷新
*/
p
ublic
void
setData
(
Pager
<
Saleorder
>
pager
,
boolean
isRefresh
)
{
p
rivate
void
setData
(
Pager
<
Saleorder
>
pager
,
boolean
isRefresh
)
{
if
(
isRefresh
)
{
mStatisticsAdapter
.
setEnableLoadMore
(
true
);
mViewBinding
.
srlProduct
.
setRefreshing
(
false
);
...
...
@@ -120,6 +133,38 @@ public class OrderSearchFragment extends BaseFragment<StatisticsPresenter, Fragm
}
public
void
setData
(
Pager
<
Saleorder
>
pager
)
{
if
(
pager
.
isFirstPage
())
{
monthDate
=
""
;
}
io
.
reactivex
.
Observable
.
create
(
new
ObservableOnSubscribe
<
Pager
<
Saleorder
>>()
{
@Override
public
void
subscribe
(
ObservableEmitter
<
Pager
<
Saleorder
>>
e
)
throws
Exception
{
for
(
int
i
=
0
;
i
<
pager
.
getList
().
size
();
i
++)
{
String
m
=
TimeUtils
.
millis2String
(
pager
.
getList
().
get
(
i
).
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
defaultDatePattern
));
if
(!
m
.
equals
(
monthDate
))
{
monthDate
=
m
;
pager
.
getList
().
add
(
i
,
new
Saleorder
(
true
,
monthDate
+
""
));
i
++;
}
}
e
.
onComplete
();
}
}).
subscribeOn
(
Schedulers
.
io
())
.
observeOn
(
AndroidSchedulers
.
mainThread
()).
doOnComplete
(
new
Action
()
{
@Override
public
void
run
()
throws
Exception
{
setData
(
pager
,
pager
.
isFirstPage
());
}
}).
subscribe
();
}
public
void
setCreateData
(
Pager
<
Saleorder
>
list
,
int
patType
)
{
this
.
saleorders
=
list
;
this
.
payType
=
patType
;
...
...
app/src/main/res/drawable/singleline_zhouyu_huanggai.xml
0 → 100644
View file @
ed17805d
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<item>
<shape>
<solid
android:color=
"@color/gray_huanggai"
/>
</shape>
</item>
<item
android:bottom=
"@dimen/view_line_L050"
android:top=
"@dimen/view_line_L050"
>
<shape>
<solid
android:color=
"@color/gray_zhouyu"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
app/src/main/res/layout/activity_statistics_detail.xml
View file @
ed17805d
...
...
@@ -48,23 +48,23 @@
android:layout=
"@layout/view_inventory_detail"
/>
</FrameLayout>
<
Linear
Layout
<
android.support.constraint.Constraint
Layout
android:id=
"@+id/ll_bottom"
android:layout_width=
"match_parent"
android:layout_height=
"
wrap_conten
t"
android:layout_height=
"
@dimen/layout_statistics_bottom_heigh
t"
android:layout_marginTop=
"@dimen/all_padding"
android:background=
"@color/white_caocao"
android:elevation=
"@dimen/view_line_L2"
android:gravity=
"center"
android:orientation=
"horizontal"
app:layout_constraintBottom_toBottomOf=
"parent"
>
<Button
android:id=
"@+id/btn_print"
style=
"@style/button_passive"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_margin=
"@dimen/all_padding"
android:layout_weight=
"1"
android:layout_width=
"@dimen/layout_statistics_bottom_button_width"
android:layout_height=
"@dimen/layout_statistics_bottom_button_height"
android:layout_marginStart=
"@dimen/all_margin_big_big"
android:stateListAnimator=
"@null"
android:text=
"@string/settle_print_receipt"
android:textSize=
"@dimen/all_text_size"
...
...
@@ -77,10 +77,9 @@
<Button
android:id=
"@+id/btn_return"
style=
"@style/button_positive"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_margin=
"@dimen/all_padding"
android:layout_weight=
"1"
android:layout_width=
"@dimen/layout_statistics_bottom_button_width"
android:layout_height=
"@dimen/layout_statistics_bottom_button_height"
android:layout_marginEnd=
"@dimen/all_margin_big_big"
android:stateListAnimator=
"@null"
android:text=
"@string/pay_return"
android:textSize=
"@dimen/all_text_size"
...
...
@@ -88,8 +87,9 @@
app:layout_constraintLeft_toRightOf=
"@id/btn_cancel"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:layout_goneMarginStart=
"@dimen/all_margin_big_big"
tools:targetApi=
"lollipop"
/>
</
Linear
Layout>
</
android.support.constraint.Constraint
Layout>
</android.support.constraint.ConstraintLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/fragment_inventory.xml
View file @
ed17805d
...
...
@@ -21,7 +21,7 @@
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_
kongming
"
/>
android:background=
"@color/gray_
huanggai
"
/>
<LinearLayout
android:id=
"@+id/btn_add"
...
...
@@ -44,17 +44,12 @@
android:textSize=
"@dimen/big_text_size"
/>
</LinearLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_kongming"
/>
<TextView
android:id=
"@+id/tv_count"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:background=
"@
color/gray_zhouyu
"
android:background=
"@
drawable/singleline_zhouyu_huanggai
"
android:paddingBottom=
"@dimen/all_padding"
android:paddingStart=
"@dimen/all_padding_left_right"
android:paddingTop=
"@dimen/all_padding"
...
...
@@ -63,6 +58,7 @@
android:textSize=
"@dimen/all_text_size_low"
android:textStyle=
"bold"
/>
<android.support.v4.widget.SwipeRefreshLayout
android:id=
"@+id/srl_product"
android:layout_width=
"match_parent"
...
...
@@ -71,9 +67,9 @@
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recycler_inventory"
android:background=
"@color/gray_zhouyu"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
android:layout_height=
"match_parent"
android:background=
"@color/gray_zhouyu"
>
</android.support.v7.widget.RecyclerView>
</android.support.v4.widget.SwipeRefreshLayout>
...
...
app/src/main/res/layout/fragment_inventory_add.xml
View file @
ed17805d
...
...
@@ -25,6 +25,12 @@
layout=
"@layout/title_order"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toBottomOf=
"@id/ic_title"
/>
<TextView
android:id=
"@+id/tv_title_small"
android:layout_width=
"match_parent"
...
...
@@ -39,6 +45,12 @@
android:textStyle=
"bold"
app:layout_constraintTop_toBottomOf=
"@id/ic_title"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toBottomOf=
"@id/tv_title_small"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recycler_view"
android:layout_width=
"0dp"
...
...
@@ -50,6 +62,12 @@
</android.support.v7.widget.RecyclerView>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toTopOf=
"@id/fl_cart"
/>
<FrameLayout
android:id=
"@+id/fl_cart"
android:layout_width=
"0dp"
...
...
@@ -81,8 +99,8 @@
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:layout_weight=
"1"
android:textColor=
"@color/red_guanyu"
android:text=
"@{result}"
android:textColor=
"@color/red_guanyu"
android:textSize=
"@dimen/all_sub_title_size"
android:textStyle=
"bold"
/>
...
...
app/src/main/res/layout/fragment_ms_list.xml
View file @
ed17805d
...
...
@@ -5,7 +5,6 @@
<import
type=
"android.view.View"
/>
</data>
<android.support.constraint.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
...
...
@@ -16,6 +15,11 @@
android:background=
"@color/gray_zhouyu"
tools:context=
"com.example.administrator.tangkupos.CasherFragment"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
app:layout_constraintTop_toTopOf=
"parent"
/>
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<android.support.constraint.Guideline
android:id=
"@+id/guideline"
...
...
app/src/main/res/layout/fragment_order_list.xml
View file @
ed17805d
...
...
@@ -23,6 +23,11 @@
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<View
android:layout_alignParentTop=
"true"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<!--<LinearLayout-->
<!--android:id="@+id/ll_title"-->
...
...
app/src/main/res/layout/fragment_order_search.xml
View file @
ed17805d
...
...
@@ -11,6 +11,7 @@
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<android.support.v4.widget.SwipeRefreshLayout
android:id=
"@+id/srl_product"
android:layout_width=
"0dp"
...
...
app/src/main/res/layout/fragment_other_list.xml
View file @
ed17805d
...
...
@@ -10,15 +10,17 @@
android:background=
"@color/gray_zhouyu"
android:orientation=
"vertical"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<android.support.v4.widget.SwipeRefreshLayout
android:id=
"@+id/srl_product"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_below=
"@id/ll_title"
>
android:layout_below=
"@id/ll_title"
>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recycler_other_selcet"
...
...
app/src/main/res/layout/fragment_replenishement.xml
View file @
ed17805d
...
...
@@ -21,7 +21,7 @@
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_
kongming
"
/>
android:background=
"@color/gray_
huanggai
"
/>
<LinearLayout
android:id=
"@+id/btn_add"
...
...
@@ -47,7 +47,7 @@
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_
kongming
"
/>
android:background=
"@color/gray_
huanggai
"
/>
<android.support.design.widget.TabLayout
android:id=
"@+id/tab"
...
...
@@ -58,7 +58,10 @@
</android.support.design.widget.TabLayout>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
/>
<View
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/fragment_replenishment_list.xml
View file @
ed17805d
...
...
@@ -15,6 +15,7 @@
<android.support.v7.widget.RecyclerView
android:id=
"@+id/recycler"
android:background=
"@color/gray_zhouyu"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:visibility=
"visible"
>
...
...
@@ -29,7 +30,6 @@
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_below=
"@id/ll_title"
android:background=
"@color/white_caocao"
android:gravity=
"center"
android:orientation=
"vertical"
android:visibility=
"gone"
>
...
...
app/src/main/res/layout/item_inventory.xml
View file @
ed17805d
...
...
@@ -11,15 +11,21 @@
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginBottom=
"@dimen/all_padding_left_right"
android:foreground=
"?attr/selectableItemBackground"
android:background=
"@color/white_caocao"
android:padding=
"@dimen/all_padding_left_right"
>
android:foreground=
"?attr/selectableItemBackground"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/all_padding_left_right"
android:background=
"@drawable/singleline_zhouyu_huanggai"
app:layout_constraintTop_toBottomOf=
"@id/tv_date"
/>
<ImageView
android:id=
"@+id/img"
android:layout_width=
"50dp"
android:layout_height=
"50dp"
android:layout_margin=
"@dimen/all_padding_left_right"
android:src=
"@mipmap/img_boss"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
app/src/main/res/layout/item_replenishment.xml
View file @
ed17805d
...
...
@@ -40,20 +40,27 @@
xmlns:app=
"http://schemas.android.com/apk/res-auto"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:
padding=
"@dimen/all_padding
"
android:
layout_marginBottom=
"@dimen/all_padding_left_right
"
android:background=
"@color/white"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_kongming"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_kongming"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
app:layout_constraintBottom_toBottomOf=
"parent"
/>
<LinearLayout
android:id=
"@+id/ll_boss"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_padding_left_right"
android:layout_marginTop=
"@dimen/all_padding"
android:gravity=
"center"
android:padding=
"@dimen/dp_4"
app:layout_constraintStart_toStartOf=
"parent"
...
...
@@ -91,8 +98,10 @@
android:id=
"@+id/ll_date"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_padding_left_right"
android:gravity=
"center"
android:padding=
"@dimen/dp_4"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/ll_boss"
>
<ImageView
...
...
@@ -115,8 +124,10 @@
android:id=
"@+id/ll_no"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginStart=
"@dimen/all_padding_left_right"
android:gravity=
"center"
android:padding=
"@dimen/dp_4"
app:layout_constraintStart_toStartOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/ll_date"
>
<ImageView
...
...
@@ -138,7 +149,7 @@
<android.support.v7.widget.CardView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_margin=
"@dimen/all_
padding
"
android:layout_margin=
"@dimen/all_
margin
"
app:cardElevation=
"0dp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/ll_no"
>
...
...
app/src/main/res/layout/item_statistics.xml
View file @
ed17805d
...
...
@@ -4,7 +4,7 @@
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"
wrap_conten
t"
android:layout_height=
"
@dimen/item_statistics_heigh
t"
android:background=
"@color/white_caocao"
android:foreground=
"?android:attr/selectableItemBackground"
>
...
...
@@ -26,10 +26,10 @@
android:id=
"@+id/tv_right_top"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/all_margin"
android:textStyle=
"bold"
android:layout_marginEnd=
"@dimen/all_text_size_small"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_text_size_small"
android:textStyle=
"bold"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"@id/img_left"
/>
...
...
@@ -37,7 +37,7 @@
android:id=
"@+id/tv_right_bottom"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"@dimen/all_
padding_left_right
"
android:layout_marginEnd=
"@dimen/all_
text_size_small
"
android:text=
"本店"
android:textSize=
"@dimen/all_text_size_small"
app:layout_constraintBottom_toBottomOf=
"@id/img_left"
...
...
app/src/main/res/layout/item_string_head.xml
View file @
ed17805d
...
...
@@ -3,6 +3,12 @@
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_huanggai"
android:layout_alignParentBottom=
"true"
/>
<TextView
android:id=
"@+id/item_tv"
...
...
app/src/main/res/layout/title_order.xml
View file @
ed17805d
...
...
@@ -40,7 +40,7 @@
android:hint=
"@string/statistics_order_edit_hint"
android:inputType=
"number"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_
huanggai
"
android:textColorHint=
"@color/gray_
kongming
"
android:textSize=
"@dimen/all_text_size"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toStartOf=
"@id/iv_right"
...
...
app/src/main/res/layout/view_order_detail.xml
View file @
ed17805d
...
...
@@ -56,15 +56,23 @@
android:layout_marginTop=
"@dimen/all_margin"
android:padding=
"@dimen/dp_4"
>
<
android.support.constraint.Constraint
Layout
<
Linear
Layout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:orientation=
"vertical"
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_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"
/>
<TextView
android:id=
"@+id/tv_amt"
android:layout_width=
"match_parent"
...
...
@@ -75,22 +83,9 @@
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"
...
...
@@ -98,14 +93,14 @@
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"
>
android:scrollbars=
"none"
app:layout_constraintTop_toBottomOf=
"@id/view1"
app:layout_constraintBottom_toBottomOf=
"parent"
>
<LinearLayout
android:layout_width=
"match_parent"
...
...
@@ -120,13 +115,13 @@
android:paddingEnd=
"@dimen/dp_4"
android:paddingStart=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:weightSum=
"
2
"
>
android:weightSum=
"
10
"
>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"
1
"
android:layout_weight=
"
7
"
android:orientation=
"vertical"
>
<TextView
...
...
@@ -198,7 +193,7 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"
1
"
android:layout_weight=
"
3
"
android:gravity=
"right"
android:orientation=
"vertical"
>
...
...
@@ -304,6 +299,8 @@
android:layout_height=
"@dimen/view_line_L1"
android:background=
"@color/gray_zhouyu"
/>
<LinearLayout
android:id=
"@+id/ll_goods_list"
android:layout_width=
"match_parent"
...
...
@@ -319,14 +316,16 @@
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
"
>
android:paddingEnd=
"@dimen/dp_4
"
android:paddingStart=
"@dimen/dp_4
"
>
<TextView
android:id=
"@+id/tv_name"
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:maxLines=
"2"
android:paddingBottom=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:text=
"品名"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
...
...
@@ -340,6 +339,8 @@
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:paddingBottom=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:text=
"数量"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
...
...
@@ -367,6 +368,8 @@
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:paddingBottom=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:text=
"单价"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
...
...
@@ -380,6 +383,8 @@
android:layout_width=
"0dp"
android:layout_height=
"wrap_content"
android:gravity=
"end"
android:paddingBottom=
"@dimen/dp_4"
android:paddingTop=
"@dimen/dp_4"
android:text=
"小计"
android:textColor=
"@color/black_baozheng"
app:layout_constraintBottom_toBottomOf=
"parent"
...
...
@@ -388,6 +393,11 @@
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:background=
"@color/gray_kongming"
app:layout_constraintBottom_toBottomOf=
"parent"
/>
</android.support.constraint.ConstraintLayout>
</LinearLayout>
...
...
@@ -396,7 +406,7 @@
</ScrollView>
</
android.support.constraint.Constraint
Layout>
</
Linear
Layout>
</android.support.v7.widget.CardView>
</FrameLayout>
</layout>
\ No newline at end of file
app/src/main/res/values/dimens.xml
View file @
ed17805d
...
...
@@ -5,6 +5,7 @@
<dimen
name=
"all_line_width"
>
0.5dp
</dimen>
<dimen
name=
"all_slight_line_width"
>
0.5dp
</dimen>
<dimen
name=
"all_margin"
>
18dp
</dimen>
<dimen
name=
"all_margin_big_big"
>
40dp
</dimen>
<dimen
name=
"all_margin_big"
>
28dp
</dimen>
<dimen
name=
"all_spacing"
>
6dp
</dimen>
<dimen
name=
"all_sub_title_size"
>
20sp
</dimen>
...
...
@@ -205,7 +206,11 @@
<!--商店-->
<dimen
name=
"store_cart_count"
>
20dp
</dimen>
<!--统计条目-->
<dimen
name=
"item_statistics_height"
>
72dp
</dimen>
<dimen
name=
"layout_statistics_bottom_height"
>
56dp
</dimen>
<dimen
name=
"layout_statistics_bottom_button_height"
>
35dp
</dimen>
<dimen
name=
"layout_statistics_bottom_button_width"
>
105dp
</dimen>
<!--新标准-->
<dimen
name=
"headline"
>
20dp
</dimen>
...
...
app/src/main/res/values/strings.xml
View file @
ed17805d
...
...
@@ -661,7 +661,7 @@
<string
name=
"statistics_order_edit_hint"
>
请输入单号/手机号
</string>
<string
name=
"statistics_order_detail_hint"
>
订单详情
</string>
<string
name=
"statistics_vip_recharge_hint"
>
充值记录
</string>
<string
name=
"statistics_used_ticket_hint"
>
充值
记录
</string>
<string
name=
"statistics_used_ticket_hint"
>
优惠券
记录
</string>
<string
name=
"statistics_inventory_detail_hint"
>
盘库结果
</string>
<!--商品详情POS-->
<string
name=
"oder_detail_date"
>
交易时间:
</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