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
4930d9e1
Commit
4930d9e1
authored
Jan 18, 2018
by
王海
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
c7b23a8d
3614f2d8
Changes
30
Show whitespace changes
Inline
Side-by-side
Showing
30 changed files
with
305 additions
and
119 deletions
+305
-119
app/libs/zx_print_library-debug.aar
app/libs/zx_print_library-debug.aar
+0
-0
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
...xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/adapter/MarketingMenuAdapter.java
...marketing/marketingMenu/adapter/MarketingMenuAdapter.java
+12
-0
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
...n/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
+34
-41
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeListFragment.java
...zdpos/ui/statistics/fragment/ms/RechargeListFragment.java
+14
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/UsedTicketListFragment.java
...pos/ui/statistics/fragment/ms/UsedTicketListFragment.java
+14
-1
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
...zdpos/ui/statistics/fragment/order/OrderListFragment.java
+19
-6
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
.../com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/util/RecyclerViewUtil.java
.../main/java/com/xingdata/zzdpos/util/RecyclerViewUtil.java
+85
-2
app/src/main/java/com/xingdata/zzdpos/util/StatisticsCallback.java
...ain/java/com/xingdata/zzdpos/util/StatisticsCallback.java
+15
-0
app/src/main/res/drawable/item_string_head_bg.xml
app/src/main/res/drawable/item_string_head_bg.xml
+17
-0
app/src/main/res/drawable/red_border_thr_bigradius.xml
app/src/main/res/drawable/red_border_thr_bigradius.xml
+12
-0
app/src/main/res/layout/activity_error_dialog.xml
app/src/main/res/layout/activity_error_dialog.xml
+4
-4
app/src/main/res/layout/activity_ms.xml
app/src/main/res/layout/activity_ms.xml
+1
-4
app/src/main/res/layout/activity_settle.xml
app/src/main/res/layout/activity_settle.xml
+1
-4
app/src/main/res/layout/activity_sssku.xml
app/src/main/res/layout/activity_sssku.xml
+1
-4
app/src/main/res/layout/activity_store.xml
app/src/main/res/layout/activity_store.xml
+0
-3
app/src/main/res/layout/fragment_base.xml
app/src/main/res/layout/fragment_base.xml
+1
-4
app/src/main/res/layout/fragment_ms_list.xml
app/src/main/res/layout/fragment_ms_list.xml
+1
-0
app/src/main/res/layout/fragment_order_list.xml
app/src/main/res/layout/fragment_order_list.xml
+2
-1
app/src/main/res/layout/fragment_sssku_editor.xml
app/src/main/res/layout/fragment_sssku_editor.xml
+30
-16
app/src/main/res/layout/fragment_sssku_manager.xml
app/src/main/res/layout/fragment_sssku_manager.xml
+2
-4
app/src/main/res/layout/fragment_store.xml
app/src/main/res/layout/fragment_store.xml
+1
-3
app/src/main/res/layout/item_marketing_menu.xml
app/src/main/res/layout/item_marketing_menu.xml
+23
-3
app/src/main/res/layout/item_statistics.xml
app/src/main/res/layout/item_statistics.xml
+0
-9
app/src/main/res/layout/item_store_sku.xml
app/src/main/res/layout/item_store_sku.xml
+7
-4
app/src/main/res/layout/item_string_head.xml
app/src/main/res/layout/item_string_head.xml
+1
-1
app/src/main/res/layout/view_group_sku.xml
app/src/main/res/layout/view_group_sku.xml
+1
-4
app/src/main/res/values/strings.xml
app/src/main/res/values/strings.xml
+2
-0
app/src/main/res/values/styles.xml
app/src/main/res/values/styles.xml
+3
-0
No files found.
app/libs/zx_print_library-debug.aar
View file @
4930d9e1
No preview for this file type
app/src/main/java/com/xingdata/zzdpos/ui/manage/sssku/fragment/AddFragment.java
View file @
4930d9e1
...
...
@@ -34,6 +34,7 @@ public class AddFragment extends BaseFragment<SsskuPresenter, FragmentSsskuAddBi
mViewBinding
.
etBarcode
.
setOnEditorActionListener
((
textView
,
i
,
keyEvent
)
->
{
if
((
i
==
EditorInfo
.
IME_ACTION_SEARCH
||
i
==
EditorInfo
.
IME_ACTION_UNSPECIFIED
)
&&
!
StringUtils
.
isEmpty
(
textView
.
getText
()))
{
KeyboardUtils
.
hideSoftInput
(
textView
);
this
.
pop
();
mPresenter
.
clickCheck
(
mViewBinding
.
etBarcode
.
getText
().
toString
());
}
return
false
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/adapter/MarketingMenuAdapter.java
View file @
4930d9e1
...
...
@@ -27,56 +27,68 @@ public class MarketingMenuAdapter extends BaseAdapter<Integer, ItemMarketingMenu
switch
(
item
)
{
case
C
.
MENU
.
MENU_MS_VIP_LEVEL
:
titleId
=
R
.
string
.
menu_ms_vip_level
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
vip_level
;
break
;
case
C
.
MENU
.
MENU_MS_INTEGRAL
:
titleId
=
R
.
string
.
menu_ms_integral
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
integral_rules
;
break
;
case
C
.
MENU
.
MENU_MS_TICKET
:
titleId
=
R
.
string
.
menu_ms_ticket
;
mViewBinding
.
setIsShow
(
true
);
imgId
=
R
.
mipmap
.
ticker_setting
;
break
;
case
C
.
MENU
.
MENU_MS_RECHARGE
:
titleId
=
R
.
string
.
menu_ms_recharge
;
mViewBinding
.
setIsShow
(
true
);
imgId
=
R
.
mipmap
.
top_up_preferential
;
break
;
case
C
.
MENU
.
MENU_MS_MS
:
titleId
=
R
.
string
.
menu_ms_ms
;
mViewBinding
.
setIsShow
(
true
);
imgId
=
R
.
mipmap
.
marketing_plan
;
break
;
case
C
.
MENU
.
MENU_MS_SMS
:
titleId
=
R
.
string
.
menu_ms_sms
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
sms_all
;
break
;
case
C
.
MENU
.
MENU_MANAGER_OPER
:
{
titleId
=
R
.
string
.
menu_manager_oper
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_oper_setting
;
}
break
;
case
C
.
MENU
.
MENU_MANAGER_GOODS
:
{
titleId
=
R
.
string
.
menu_manager_goods
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_goods_setting
;
}
break
;
case
C
.
MENU
.
MENU_MANAGER_BALE
:
{
titleId
=
R
.
string
.
menu_manager_bale
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_bale
;
}
break
;
case
C
.
MENU
.
MENU_MANAGER_REPLENISHMENT
:
{
titleId
=
R
.
string
.
menu_manager_replenishment
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_replenishment
;
}
break
;
case
C
.
MENU
.
MENU_MANAGER_OTHER
:
{
titleId
=
R
.
string
.
menu_manager_other
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_other_select
;
}
break
;
case
C
.
MENU
.
MENU_MANAGER_INVENTORY
:
{
titleId
=
R
.
string
.
menu_manager_inventory
;
mViewBinding
.
setIsShow
(
false
);
imgId
=
R
.
mipmap
.
ic_inventory
;
}
break
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettlePresenter.java
View file @
4930d9e1
...
...
@@ -227,11 +227,10 @@ public class SettlePresenter extends SettleContract.Presenter {
public
void
payInAli
(
String
payCode
)
{
mView
.
showLoadingDialog
();
commitOrder
()
.
flatMap
(
orderNo
->
{
return
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
ALI
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
);
})
.
flatMap
(
orderNo
->
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
ALI
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
))
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
response
->
{
.
subscribe
(
response
->
{
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
response
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
switch
(
r1
.
getResponseCode
())
{
case
"0000"
:
...
...
@@ -244,23 +243,18 @@ public class SettlePresenter extends SettleContract.Presenter {
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
break
;
}
},
throwable
->
{
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
});
// .flatMap(response -> {
// return ApiFactory.Saleorder.addOrderPayMis(mSaleorder.pay(response.getOrderNo(), C.PAY_CHANNEL.ALI));
// });
},
throwable
->
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
));
}
@Override
public
void
payInWechat
(
String
payCode
)
{
mView
.
showLoadingDialog
();
commitOrder
()
.
flatMap
(
orderNo
->
{
return
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
WECHAT
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
);
})
.
flatMap
(
orderNo
->
JniFactory
.
Settle
.
pay
(
C
.
PAY_CHANNEL
.
WECHAT
,
payCode
,
mSaleorder
.
getOrderPayAmt
(),
orderNo
))
.
doFinally
(()
->
mView
.
dismissLoadingDialog
())
.
subscribe
(
response
->
{
.
subscribe
(
response
->
{
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
r1
=
JSON
.
parseObject
(
response
.
replace
(
"\\"
,
""
),
com
.
xingdata
.
zzdpos
.
api
.
Pay
.
Response
.
class
);
switch
(
r1
.
getResponseCode
())
{
case
"0000"
:
...
...
@@ -273,9 +267,8 @@ public class SettlePresenter extends SettleContract.Presenter {
mView
.
showPayFailFragment
(
null
,
mSaleorder
);
break
;
}
},
throwable
->
{
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
);
});
},
throwable
->
mView
.
showPayFailFragment
(
throwable
,
mSaleorder
));
}
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/RechargeListFragment.java
View file @
4930d9e1
...
...
@@ -8,6 +8,7 @@ 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.chad.library.adapter.base.entity.SectionEntity
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsListBinding
;
...
...
@@ -16,6 +17,8 @@ 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.StatisticsRechargeGroupAdapter
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.StatisticsCallback
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
...
...
@@ -49,7 +52,17 @@ public class RechargeListFragment extends BaseFragment<StatisticsPresenter, Frag
mStatisticsGroupAdapter
=
new
StatisticsRechargeGroupAdapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsGroupAdapter
);
mViewBinding
.
statisticsRecycler
.
addItemDecoration
(
new
RecyclerViewUtil
.
StatisticsItemDecoration
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
gray_kongming
),
new
StatisticsCallback
()
{
@Override
public
SectionEntity
getItem
(
int
position
)
{
if
(
position
<
mStatisticsGroupAdapter
.
getData
().
size
()){
return
mStatisticsGroupAdapter
.
getData
().
get
(
position
);
}
else
{
return
null
;
}
}
}));
mStatisticsGroupAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/ms/UsedTicketListFragment.java
View file @
4930d9e1
...
...
@@ -8,6 +8,7 @@ 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.chad.library.adapter.base.entity.SectionEntity
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentMsListBinding
;
...
...
@@ -17,6 +18,8 @@ import com.xingdata.zzdpos.ui.statistics.StatisticsDetailActivity;
import
com.xingdata.zzdpos.ui.statistics.StatisticsPresenter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsRechargeGroupAdapter
;
import
com.xingdata.zzdpos.ui.statistics.adapter.StatisticsTicketGroupAdapter
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.StatisticsCallback
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
...
...
@@ -50,7 +53,17 @@ public class UsedTicketListFragment extends BaseFragment<StatisticsPresenter, Fr
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsGroupAdapter
);
mViewBinding
.
statisticsRecycler
.
addItemDecoration
(
new
RecyclerViewUtil
.
StatisticsItemDecoration
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
gray_kongming
),
new
StatisticsCallback
()
{
@Override
public
SectionEntity
getItem
(
int
position
)
{
if
(
position
<
mStatisticsGroupAdapter
.
getData
().
size
())
{
return
mStatisticsGroupAdapter
.
getData
().
get
(
position
);
}
else
{
return
null
;
}
}
}));
mStatisticsGroupAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/fragment/order/OrderListFragment.java
View file @
4930d9e1
...
...
@@ -10,6 +10,7 @@ import com.alibaba.fastjson.JSON;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.TimeUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.entity.SectionEntity
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
...
...
@@ -24,6 +25,8 @@ 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.OnClickListener
;
import
com.xingdata.zzdpos.util.RecyclerViewUtil
;
import
com.xingdata.zzdpos.util.StatisticsCallback
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.text.SimpleDateFormat
;
...
...
@@ -42,7 +45,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
private
StatisticsOrderGroupAdapter
mStatisticsAdapter
;
private
Long
monthDateStart
;
private
Long
monthDateEnd
;
private
int
pagerNum
;
private
int
pagerNum
;
private
String
monthDate
;
...
...
@@ -60,7 +63,7 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
@Override
public
void
initView
()
{
pagerNum
=
1
;
pagerNum
=
1
;
// Calendar calendar = Calendar.getInstance();
////获得当前时间的月份,月份从0开始所以结果要加1
// int monthNow = calendar.get(Calendar.MONTH) + 1;
...
...
@@ -84,7 +87,17 @@ public class OrderListFragment extends BaseFragment<StatisticsPresenter, Fragmen
mStatisticsAdapter
=
new
StatisticsOrderGroupAdapter
(
new
ArrayList
<>());
mViewBinding
.
statisticsRecycler
.
setLayoutManager
(
new
LinearLayoutManager
(
getActivity
()));
mViewBinding
.
statisticsRecycler
.
setAdapter
(
mStatisticsAdapter
);
mViewBinding
.
statisticsRecycler
.
addItemDecoration
(
new
RecyclerViewUtil
.
StatisticsItemDecoration
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
gray_kongming
),
new
StatisticsCallback
()
{
@Override
public
SectionEntity
getItem
(
int
position
)
{
if
(
position
<
mStatisticsAdapter
.
getData
().
size
()){
return
mStatisticsAdapter
.
getData
().
get
(
position
);
}
else
{
return
null
;
}
}
}));
mStatisticsAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
View file @
4930d9e1
...
...
@@ -122,6 +122,7 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
radioButton
.
setBackgroundResource
(
R
.
drawable
.
checkbox_viplevel_bg
);
radioButton
.
setTextColor
(
R
.
color
.
black_baozheng
);
radioButton
.
setLayoutParams
(
layoutParams
);
radioButton
.
setPadding
(
0
,
40
,
0
,
40
);
return
radioButton
;
}
...
...
app/src/main/java/com/xingdata/zzdpos/util/RecyclerViewUtil.java
View file @
4930d9e1
...
...
@@ -9,6 +9,9 @@ import android.graphics.drawable.Drawable;
import
android.support.v7.widget.RecyclerView
;
import
android.view.View
;
import
com.chad.library.adapter.base.entity.SectionEntity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsDetailContract
;
public
class
RecyclerViewUtil
{
public
static
class
GridSpacingItemDecoration
extends
RecyclerView
.
ItemDecoration
{
...
...
@@ -82,12 +85,14 @@ public class RecyclerViewUtil {
mDividerHight
=
dividerHight
;
mDividerDarwable
=
dividerDrawable
;
}
public
ListCardItemDecoration
(
Context
context
,
int
dividerHight
,
Drawable
dividerDrawable
,
int
noNum
)
{
public
ListCardItemDecoration
(
Context
context
,
int
dividerHight
,
Drawable
dividerDrawable
,
int
noNum
)
{
this
(
context
);
mDividerHight
=
dividerHight
;
mDividerDarwable
=
dividerDrawable
;
this
.
noNum
=
noNum
;
this
.
noNum
=
noNum
;
}
@Override
public
void
getItemOffsets
(
Rect
outRect
,
View
view
,
RecyclerView
parent
,
RecyclerView
.
State
state
)
{
super
.
getItemOffsets
(
outRect
,
view
,
parent
,
state
);
...
...
@@ -125,6 +130,84 @@ public class RecyclerViewUtil {
}
}
}
}
public
static
class
StatisticsItemDecoration
extends
RecyclerView
.
ItemDecoration
{
private
Drawable
mDividerDarwable
;
private
StatisticsCallback
mStatisticsCallback
;
private
int
mDividerHight
=
1
;
private
Paint
mColorPaint
;
public
final
int
[]
ATRRS
=
new
int
[]{
android
.
R
.
attr
.
listDivider
};
public
StatisticsItemDecoration
(
Context
context
)
{
final
TypedArray
ta
=
context
.
obtainStyledAttributes
(
ATRRS
);
this
.
mDividerDarwable
=
ta
.
getDrawable
(
0
);
ta
.
recycle
();
}
/*
int dividerHight 分割线的线宽
int dividerColor 分割线的颜色
*/
public
StatisticsItemDecoration
(
Context
context
,
int
dividerHight
,
int
dividerColor
,
StatisticsCallback
statisticsCallback
)
{
this
(
context
);
mDividerHight
=
dividerHight
;
mColorPaint
=
new
Paint
();
mColorPaint
.
setColor
(
dividerColor
);
this
.
mStatisticsCallback
=
statisticsCallback
;
}
@Override
public
void
getItemOffsets
(
Rect
outRect
,
View
view
,
RecyclerView
parent
,
RecyclerView
.
State
state
)
{
super
.
getItemOffsets
(
outRect
,
view
,
parent
,
state
);
outRect
.
bottom
=
0
;
}
@Override
public
void
onDraw
(
Canvas
c
,
RecyclerView
parent
,
RecyclerView
.
State
state
)
{
super
.
onDraw
(
c
,
parent
,
state
);
//画水平和垂直分割线
drawHorizontalDivider
(
c
,
parent
);
}
public
void
drawHorizontalDivider
(
Canvas
c
,
RecyclerView
parent
)
{
final
int
childCount
=
parent
.
getChildCount
();
for
(
int
i
=
0
;
i
<
childCount
;
i
++)
{
final
View
child
=
parent
.
getChildAt
(
i
);
RecyclerView
.
LayoutParams
params
=
(
RecyclerView
.
LayoutParams
)
child
.
getLayoutParams
();
int
position
=
parent
.
getChildAdapterPosition
(
child
);
SectionEntity
sectionEntity
=
mStatisticsCallback
.
getItem
(
position
);
if
(
sectionEntity
!=
null
)
{
if
(!
sectionEntity
.
isHeader
)
{
final
int
left
=
child
.
getLeft
()
-
params
.
leftMargin
-
mDividerHight
+
200
;
final
int
right
=
child
.
getRight
()
+
params
.
rightMargin
;
int
top
=
0
;
int
bottom
=
0
;
top
=
child
.
getBottom
()
+
params
.
bottomMargin
+
1
;
bottom
=
top
+
mDividerHight
;
//画分割线
mDividerDarwable
.
setBounds
(
left
,
top
,
right
,
bottom
);
mDividerDarwable
.
draw
(
c
);
if
(
mColorPaint
!=
null
)
{
c
.
drawRect
(
left
,
top
,
right
,
bottom
,
mColorPaint
);
}
}
}
}
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/util/StatisticsCallback.java
0 → 100644
View file @
4930d9e1
package
com
.
xingdata
.
zzdpos
.
util
;
import
com.chad.library.adapter.base.entity.SectionEntity
;
/**
* Created by Administrator on 2018/1/18.
*/
public
interface
StatisticsCallback
{
SectionEntity
getItem
(
int
position
);
}
app/src/main/res/drawable/item_string_head_bg.xml
0 → 100644
View file @
4930d9e1
<?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=
"0.5dp"
android:top=
"0.5dp"
>
<shape>
<solid
android:color=
"@color/gray_zhouyu"
/>
</shape>
</item>
</layer-list>
\ No newline at end of file
app/src/main/res/drawable/red_border_thr_bigradius.xml
0 → 100644
View file @
4930d9e1
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:radius=
"1000dp"
/>
<stroke
android:width=
"0.5dp"
android:color=
"@color/red_guanyu"
/>
<solid
android:color=
"@color/all_transparent"
/>
</shape>
\ No newline at end of file
app/src/main/res/layout/activity_error_dialog.xml
View file @
4930d9e1
...
...
@@ -22,15 +22,15 @@
</data>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"
400dp
"
android:layout_height=
"
450dp
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"
wrap_content
"
android:background=
"@color/transparent"
android:gravity=
"center"
android:orientation=
"vertical"
>
<LinearLayout
android:layout_width=
"
45
0dp"
android:layout_height=
"
45
0dp"
android:layout_width=
"
30
0dp"
android:layout_height=
"
30
0dp"
android:background=
"@color/white"
android:orientation=
"vertical"
>
...
...
app/src/main/res/layout/activity_ms.xml
View file @
4930d9e1
...
...
@@ -49,10 +49,7 @@
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:inputType=
"number"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:labelFor=
"@+id/et_search"
/>
</LinearLayout>
...
...
app/src/main/res/layout/activity_settle.xml
View file @
4930d9e1
...
...
@@ -47,10 +47,7 @@
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:inputType=
"number"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:labelFor=
"@+id/et_search"
/>
</LinearLayout>
<TextView
...
...
app/src/main/res/layout/activity_sssku.xml
View file @
4930d9e1
...
...
@@ -51,10 +51,7 @@
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:inputType=
"text"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:labelFor=
"@+id/et_search"
/>
</LinearLayout>
...
...
app/src/main/res/layout/activity_store.xml
View file @
4930d9e1
...
...
@@ -73,9 +73,6 @@
android:hint=
"@string/store_search_hint"
android:inputType=
"text"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
android:visibility=
"@{titleMode>1?View.VISIBLE:View.INVISIBLE}"
/>
<ImageButton
...
...
app/src/main/res/layout/fragment_base.xml
View file @
4930d9e1
...
...
@@ -46,10 +46,7 @@
android:layout_width=
"0dp"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:labelFor=
"@+id/et_search"
/>
</LinearLayout>
...
...
app/src/main/res/layout/fragment_ms_list.xml
View file @
4930d9e1
...
...
@@ -42,6 +42,7 @@
android:id=
"@+id/statistics_recycler"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white_caocao"
android:visibility=
"gone"
>
...
...
app/src/main/res/layout/fragment_order_list.xml
View file @
4930d9e1
...
...
@@ -24,9 +24,9 @@
<!-- TODO: Update blank fragmfragment_integral_indexyout -->
<View
android:layout_alignParentTop=
"true"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
android:layout_alignParentTop=
"true"
android:background=
"@color/gray_huanggai"
/>
<!--<LinearLayout-->
...
...
@@ -68,6 +68,7 @@
android:id=
"@+id/statistics_recycler"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"@color/white_caocao"
android:visibility=
"gone"
>
...
...
app/src/main/res/layout/fragment_sssku_editor.xml
View file @
4930d9e1
...
...
@@ -69,6 +69,15 @@
app:layout_constraintRight_toLeftOf=
"@id/et_barcode"
app:layout_constraintTop_toTopOf=
"parent"
/>
<ImageView
android:layout_width=
"@dimen/all_margin"
android:layout_height=
"wrap_content"
android:contentDescription=
"@null"
android:src=
"@mipmap/point"
app:layout_constraintBottom_toTopOf=
"@id/et_barcode"
app:layout_constraintTop_toBottomOf=
"@id/et_barcode"
/>
<EditText
android:id=
"@+id/et_barcode"
android:layout_width=
"0dp"
...
...
@@ -85,6 +94,14 @@
app:layout_constraintLeft_toRightOf=
"@id/tv_barcode_hint"
app:layout_constraintRight_toRightOf=
"parent"
/>
<ImageView
android:layout_width=
"@dimen/all_margin"
android:layout_height=
"wrap_content"
android:contentDescription=
"@null"
android:src=
"@mipmap/point"
app:layout_constraintBottom_toTopOf=
"@id/et_name"
app:layout_constraintTop_toBottomOf=
"@id/et_name"
/>
<View
android:layout_width=
"0dp"
android:layout_height=
"@dimen/all_line_width"
...
...
@@ -114,6 +131,7 @@
android:layout_height=
"?attr/actionBarSize"
android:background=
"@color/transparent"
android:gravity=
"center_vertical"
android:hint=
"@string/sku_name_hint"
android:inputType=
"text"
android:labelFor=
"@+id/et_name"
android:saveEnabled=
"false"
...
...
@@ -187,11 +205,11 @@
android:layout_height=
"?attr/actionBarSize"
android:gravity=
"center_vertical"
android:saveEnabled=
"false"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_body_size"
app:layout_constraintHorizontal_weight=
"1.5"
app:layout_constraintLeft_toRightOf=
"@id/tv_type_hint"
app:layout_constraintRight_toLeftOf=
"@id/ns_type_2"
/>
app:layout_constraintRight_toLeftOf=
"@id/ns_type_2"
app:textTint=
"@color/black_baozheng"
/>
<org.angmarch.views.NiceSpinner
android:id=
"@+id/ns_type_2"
...
...
@@ -199,11 +217,11 @@
android:layout_height=
"?attr/actionBarSize"
android:gravity=
"center_vertical"
android:saveEnabled=
"false"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_body_size"
app:layout_constraintHorizontal_weight=
"1.5"
app:layout_constraintLeft_toRightOf=
"@id/ns_type_1"
app:layout_constraintRight_toRightOf=
"parent"
/>
app:layout_constraintRight_toRightOf=
"parent"
app:textTint=
"@color/black_baozheng"
/>
<org.angmarch.views.NiceSpinner
android:id=
"@+id/ns_type_3"
...
...
@@ -211,11 +229,11 @@
android:layout_height=
"?attr/actionBarSize"
android:gravity=
"center_vertical"
android:saveEnabled=
"false"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/all_body_size"
app:layout_constraintLeft_toLeftOf=
"@id/ns_type_1"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/ns_type_1"
/>
app:layout_constraintTop_toBottomOf=
"@id/ns_type_1"
app:textTint=
"@color/black_baozheng"
/>
</android.support.constraint.ConstraintLayout>
<View
...
...
@@ -247,8 +265,8 @@
android:layout_weight=
"3"
android:gravity=
"center_vertical"
android:saveEnabled=
"false"
android:text
Color=
"@color/black_baozheng
"
a
ndroid:textSize=
"@dimen/all_body_size
"
/>
android:text
Size=
"@dimen/all_body_size
"
a
pp:textTint=
"@color/black_baozheng
"
/>
<TextView
android:id=
"@+id/tv_unit"
...
...
@@ -289,8 +307,8 @@
android:layout_height=
"match_parent"
android:layout_weight=
"3"
android:saveEnabled=
"false"
android:text
Color=
"@color/black_baozheng
"
a
ndroid:textSize=
"@dimen/all_body_size
"
/>
android:text
Size=
"@dimen/all_body_size
"
a
pp:textTint=
"@color/black_baozheng
"
/>
</LinearLayout>
<View
...
...
@@ -595,16 +613,12 @@
android:id=
"@+id/et_search"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:layout_marginEnd=
"@dimen/all_margin"
android:layout_marginStart=
"@dimen/all_margin"
android:layout_marginTop=
"@dimen/all_spacing"
android:hint=
"@string/sssku_search_hint"
android:inputType=
"number"
android:labelFor=
"@+id/et_search"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
android:visibility=
"@{isSelected?View.VISIBLE:View.GONE}"
/>
<LinearLayout
...
...
@@ -748,8 +762,8 @@
android:layout_height=
"match_parent"
android:layout_weight=
"3"
android:saveEnabled=
"false"
android:text
Color=
"@color/black_baozheng
"
a
ndroid:textSize=
"@dimen/all_body_size
"
/>
android:text
Size=
"@dimen/all_body_size
"
a
pp:textTint=
"@color/black_baozheng
"
/>
</LinearLayout>
<View
...
...
app/src/main/res/layout/fragment_sssku_manager.xml
View file @
4930d9e1
...
...
@@ -27,11 +27,9 @@
android:id=
"@+id/tv_search"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:gravity=
"center_vertical"
android:text=
"@string/store_search_hint"
android:textColor=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:textColor=
"@color/black_likui"
android:text=
"@string/store_search_hint"
/>
</LinearLayout>
<View
...
...
app/src/main/res/layout/fragment_store.xml
View file @
4930d9e1
...
...
@@ -30,11 +30,9 @@
android:id=
"@+id/tv_search"
style=
"@style/searchBarEditor"
android:layout_width=
"match_parent"
android:layout_height=
"30dp"
android:gravity=
"center_vertical"
android:text=
"@string/store_search_hint"
android:textColor=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:textColor=
"@color/black_likui"
/>
</LinearLayout>
...
...
app/src/main/res/layout/item_marketing_menu.xml
View file @
4930d9e1
...
...
@@ -2,7 +2,10 @@
<layout>
<data>
<import
type=
"android.view.View"
/>
<variable
name=
"isShow"
type=
"Boolean"
/>
</data>
...
...
@@ -25,9 +28,9 @@
android:src=
"@mipmap/right"
/>
<LinearLayout
android:layout_width=
"
match_par
ent"
android:layout_width=
"
wrap_cont
ent"
android:layout_height=
"wrap_content"
android:layout_
toLeftOf=
"@+id/iv
"
android:layout_
alignParentStart=
"true
"
android:paddingBottom=
"@dimen/all_padding"
android:paddingStart=
"@dimen/all_bounced_padding"
android:paddingTop=
"@dimen/all_padding"
>
...
...
@@ -49,6 +52,23 @@
android:textSize=
"@dimen/et_textsize"
/>
</LinearLayout>
<TextView
android:visibility=
"@{isShow? View.VISIBLE: View.GONE}"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_toLeftOf=
"@+id/iv"
android:textColor=
"@color/red_guanyu"
android:text=
"高级功能"
android:layout_marginEnd=
"@dimen/all_margin"
android:layout_centerVertical=
"true"
android:textSize=
"@dimen/all_text_size_small"
android:paddingTop=
"@dimen/dp_4"
android:paddingBottom=
"@dimen/dp_4"
android:paddingEnd=
"@dimen/all_bounced_padding"
android:paddingStart=
"@dimen/all_bounced_padding"
android:background=
"@drawable/red_border_thr_bigradius"
/>
<View
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/view_line_L050"
...
...
app/src/main/res/layout/item_statistics.xml
View file @
4930d9e1
...
...
@@ -5,7 +5,6 @@
<android.support.constraint.ConstraintLayout
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/item_statistics_height"
android:background=
"@color/white_caocao"
android:foreground=
"?android:attr/selectableItemBackground"
>
<com.facebook.drawee.view.SimpleDraweeView
...
...
@@ -65,14 +64,6 @@
android:textSize=
"@dimen/all_text_size_small_small"
app:layout_constraintBottom_toBottomOf=
"@id/img_left"
app:layout_constraintStart_toEndOf=
"@id/img_left"
/>
<View
android:layout_width=
"0dp"
android:layout_height=
"@dimen/view_line_L1"
android:background=
"@color/gray_zhouyu"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintStart_toEndOf=
"@id/img_left"
/>
</android.support.constraint.ConstraintLayout>
</layout>
...
...
app/src/main/res/layout/item_store_sku.xml
View file @
4930d9e1
...
...
@@ -39,10 +39,11 @@
app:layout_constraintRight_toRightOf=
"parent"
/>
<LinearLayout
android:id=
"@+id/ll_price"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/all_spacing"
app:layout_constraintBottom_toBottomOf=
"@id/
ll_count
"
app:layout_constraintBottom_toBottomOf=
"@id/
iv_pic
"
app:layout_constraintLeft_toLeftOf=
"@id/tv_name"
>
<TextView
...
...
@@ -69,8 +70,8 @@
android:layout_marginTop=
"@dimen/all_spacing"
android:animateLayoutChanges=
"true"
android:gravity=
"center"
app:layout_constraint
Bottom_toBottomOf=
"@id/iv_pic
"
app:layout_constraint
Right_toRight
Of=
"@id/tv_name"
>
app:layout_constraint
Right_toRightOf=
"@id/tv_name
"
app:layout_constraint
Top_toBottom
Of=
"@id/tv_name"
>
<ImageView
android:id=
"@+id/iv_reduce"
...
...
@@ -78,8 +79,9 @@
android:layout_height=
"wrap_content"
android:contentDescription=
"@string/store_reduce"
android:foreground=
"?android:attr/actionBarItemBackground"
android:padding=
"@dimen/all_spacing"
android:src=
"@mipmap/but_reduce"
android:visibility=
"
gon
e"
/>
android:visibility=
"
visibl
e"
/>
<TextView
android:id=
"@+id/tv_count"
...
...
@@ -98,6 +100,7 @@
android:layout_height=
"wrap_content"
android:contentDescription=
"@string/store_increase"
android:foreground=
"?android:attr/actionBarItemBackground"
android:padding=
"@dimen/all_spacing"
android:src=
"@mipmap/but_increase02"
/>
</LinearLayout>
...
...
app/src/main/res/layout/item_string_head.xml
View file @
4930d9e1
...
...
@@ -11,7 +11,7 @@
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_centerVertical=
"true"
android:background=
"@drawable/
singleline_zhouyu_huanggai
"
android:background=
"@drawable/
item_string_head_bg
"
android:gravity=
"left"
android:paddingBottom=
"@dimen/all_padding"
android:paddingStart=
"@dimen/all_bounced_padding"
...
...
app/src/main/res/layout/view_group_sku.xml
View file @
4930d9e1
...
...
@@ -38,10 +38,7 @@
android:hint=
"@string/ms_editor_type_gift_search_hint"
android:inputType=
"text"
android:labelFor=
"@+id/et_search"
android:saveEnabled=
"false"
android:textColor=
"@color/black_likui"
android:textColorHint=
"@color/gray_huanggai"
android:textSize=
"@dimen/all_text_size"
/>
android:saveEnabled=
"false"
/>
<ImageButton
android:id=
"@+id/btn_scan"
...
...
app/src/main/res/values/strings.xml
View file @
4930d9e1
...
...
@@ -726,5 +726,7 @@
<string
name=
"sku_update_price"
>
调整价格
</string>
<string
name=
"sku_update_vip"
>
调整会员
</string>
<string
name=
"sku_name_hint"
>
请输入商品名称
</string>
</resources>
app/src/main/res/values/styles.xml
View file @
4930d9e1
...
...
@@ -429,6 +429,9 @@
<item
name=
"android:maxLength"
>
20
</item>
<item
name=
"android:background"
>
@drawable/shape_gray_r1
</item>
<item
name=
"android:imeOptions"
>
actionSearch
</item>
<item
name=
"android:textSize"
>
@dimen/all_body_size
</item>
<item
name=
"android:textColor"
>
@color/black_baozheng
</item>
<item
name=
"android:textColorHint"
>
@color/black_likui
</item>
</style>
<style
name=
"searchEditor"
>
...
...
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