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
b3276c53
Commit
b3276c53
authored
Jan 26, 2018
by
zhang_z
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
5e18b93a
21a80973
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
125 additions
and
37 deletions
+125
-37
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
.../com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
+59
-17
app/src/main/java/com/xingdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
...gdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
+58
-14
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
...ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
+5
-5
app/src/main/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
...n/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
+1
-1
app/src/main/res/layout/item_statistics.xml
app/src/main/res/layout/item_statistics.xml
+2
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
View file @
b3276c53
...
...
@@ -13,6 +13,7 @@ import com.xingdata.zzdpos.C;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseFragment
;
import
com.xingdata.zzdpos.databinding.FragmentCasherBinding
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.manage.manageMenu.ManageMenuActivity
;
...
...
@@ -28,12 +29,17 @@ import com.xingdata.zzdpos.util.SystemUtil;
import
java.util.ArrayList
;
import
java.util.List
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
public
class
CasherFragment
extends
BaseFragment
<
MainPresenter
,
FragmentCasherBinding
>
{
private
MenuRecyclerAdapter
mMenuRecyclerAdapter
;
private
List
<
Integer
>
integers
;
private
Bundle
bundle
;
private
Intent
intent
;
private
int
[]
ints
=
{
101
,
102
,
103
,
104
,
105
,
106
};
private
int
[]
intsB
=
{
101
,
102
,
104
,
105
,
106
};
@Override
public
int
getLayoutId
()
{
...
...
@@ -42,27 +48,63 @@ public class CasherFragment extends BaseFragment<MainPresenter, FragmentCasherBi
@Override
public
void
initView
()
{
if
(
SystemUtil
.
checkDeviceHasNavigationBar
(
getActivity
())){
LinearLayout
.
LayoutParams
cp
=
new
LinearLayout
.
LayoutParams
(
mViewBinding
.
fragmentCasherRecycler
.
getLayoutParams
());
switch
((
int
)
LoginPresenter
.
loginReturnBean
.
getOperLevel
())
{
case
1
:
ints
=
intsB
;
break
;
case
2
:
break
;
case
3
:
break
;
}
if
(
SystemUtil
.
checkDeviceHasNavigationBar
(
getActivity
()))
{
LinearLayout
.
LayoutParams
cp
=
new
LinearLayout
.
LayoutParams
(
mViewBinding
.
fragmentCasherRecycler
.
getLayoutParams
());
cp
.
setMargins
(
0
,
0
,
0
,
0
);
mViewBinding
.
fragmentCasherRecycler
.
setLayoutParams
(
cp
);
}
io
.
reactivex
.
Observable
.
create
((
ObservableOnSubscribe
<
Integer
>)
e
->
{
for
(
int
i
:
ints
)
{
e
.
onNext
(
i
);
}
e
.
onComplete
();
}).
doFinally
(()
->
{
mViewBinding
.
fragmentCasherRecycler
.
setLayoutManager
(
new
GridLayoutManager
(
getActivity
(),
2
));
}).
subscribe
(
new
Observer
<
Integer
>()
{
private
List
<
Integer
>
integers
;
@Override
public
void
onSubscribe
(
Disposable
d
)
{
integers
=
new
ArrayList
<>();
integers
.
add
(
101
);
integers
.
add
(
102
);
integers
.
add
(
103
);
integers
.
add
(
104
);
integers
.
add
(
105
);
integers
.
add
(
106
);
}
@Override
public
void
onNext
(
Integer
integer
)
{
integers
.
add
(
integer
);
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
mMenuRecyclerAdapter
=
new
MenuRecyclerAdapter
(
getActivity
(),
integers
);
mMenuRecyclerAdapter
.
bindToRecyclerView
(
mViewBinding
.
fragmentCasherRecycler
);
mViewBinding
.
fragmentCasherRecycler
.
addItemDecoration
(
new
MyMenuItemDecoration
(
getActivity
(),
2
,
getResources
().
getColor
(
R
.
color
.
golden_yuji
)));
}
});
mMenuRecyclerAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/manage/manageMenu/ManageMenuActivity.java
View file @
b3276c53
...
...
@@ -3,6 +3,7 @@ package com.xingdata.zzdpos.ui.manage.manageMenu;
import
android.databinding.DataBindingUtil
;
import
android.os.Bundle
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.View
;
...
...
@@ -11,6 +12,8 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import
com.xingdata.zzdpos.C
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.databinding.ActivityMarketingMenuBinding
;
import
com.xingdata.zzdpos.ui.login.LoginPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.manage.bale.BaleActivity
;
import
com.xingdata.zzdpos.ui.manage.inventory.InventoryActivity
;
import
com.xingdata.zzdpos.ui.manage.otherselect.OtherSelectActivity
;
...
...
@@ -18,20 +21,38 @@ import com.xingdata.zzdpos.ui.manage.replenishment.ReplenishmentActivity;
import
com.xingdata.zzdpos.ui.manage.sssku.SsskuActivity
;
import
com.xingdata.zzdpos.ui.manage.user.UserActivity
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.adapter.MarketingMenuAdapter
;
import
com.xingdata.zzdpos.util.MyMenuItemDecoration
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.ArrayList
;
import
java.util.List
;
import
io.reactivex.ObservableOnSubscribe
;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
public
class
ManageMenuActivity
extends
AppCompatActivity
{
MarketingMenuAdapter
marketingMenuAdapter
;
List
<
Integer
>
list
=
new
ArrayList
<>();
private
int
[]
ints
=
{
C
.
MENU
.
MENU_MANAGER_OPER
,
C
.
MENU
.
MENU_MANAGER_GOODS
,
C
.
MENU
.
MENU_MANAGER_BALE
,
C
.
MENU
.
MENU_MANAGER_REPLENISHMENT
,
C
.
MENU
.
MENU_MANAGER_OTHER
,
C
.
MENU
.
MENU_MANAGER_INVENTORY
};
private
int
[]
intsB
=
{
C
.
MENU
.
MENU_MANAGER_OTHER
,
C
.
MENU
.
MENU_MANAGER_INVENTORY
};
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_marketing_menu
);
switch
((
int
)
LoginPresenter
.
loginReturnBean
.
getOperLevel
())
{
case
1
:
ints
=
intsB
;
break
;
case
2
:
break
;
case
3
:
break
;
}
ActivityMarketingMenuBinding
mViewBinding
=
DataBindingUtil
.
setContentView
(
this
,
R
.
layout
.
activity_marketing_menu
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"管理"
);
...
...
@@ -41,19 +62,42 @@ public class ManageMenuActivity extends AppCompatActivity {
ActivityUtils
.
finishActivity
(
ManageMenuActivity
.
class
);
}
});
list
.
add
(
C
.
MENU
.
MENU_MANAGER_OPER
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_GOODS
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_BALE
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_REPLENISHMENT
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_OTHER
);
list
.
add
(
C
.
MENU
.
MENU_MANAGER_INVENTORY
);
marketingMenuAdapter
=
new
MarketingMenuAdapter
(
list
);
mViewBinding
.
rvMenu
.
setAdapter
(
marketingMenuAdapter
);
io
.
reactivex
.
Observable
.
create
((
ObservableOnSubscribe
<
Integer
>)
e
->
{
for
(
int
i
:
ints
)
{
e
.
onNext
(
i
);
}
e
.
onComplete
();
}).
doFinally
(()
->
{
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
this
);
linearLayoutManager
.
setOrientation
(
LinearLayoutManager
.
VERTICAL
);
mViewBinding
.
rvMenu
.
setLayoutManager
(
linearLayoutManager
);
}).
subscribe
(
new
Observer
<
Integer
>()
{
private
List
<
Integer
>
integers
;
@Override
public
void
onSubscribe
(
Disposable
d
)
{
integers
=
new
ArrayList
<>();
}
@Override
public
void
onNext
(
Integer
integer
)
{
integers
.
add
(
integer
);
}
@Override
public
void
onError
(
Throwable
e
)
{
}
@Override
public
void
onComplete
()
{
marketingMenuAdapter
=
new
MarketingMenuAdapter
(
integers
);
mViewBinding
.
rvMenu
.
setAdapter
(
marketingMenuAdapter
);
}
});
marketingMenuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/statistics/adapter/StatisticsRechargeGroupAdapter.java
View file @
b3276c53
...
...
@@ -28,17 +28,17 @@ public class StatisticsRechargeGroupAdapter extends BaseSectionQuickAdapter<VipR
@Override
protected
void
convertHead
(
com
.
chad
.
library
.
adapter
.
base
.
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
helper
.
setText
(
R
.
id
.
item_tv
,
item
.
header
);
helper
.
setText
(
R
.
id
.
item_tv
,
item
.
header
);
}
@Override
protected
void
convert
(
BaseViewHolder
helper
,
VipRechargeOrder
item
)
{
helper
.
setText
(
R
.
id
.
tv_left_top
,
item
.
getUserName
());
helper
.
setText
(
R
.
id
.
tv_left_bottom
,
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
item
.
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
mmddhhmmmDatePattern
)));
helper
.
setText
(
R
.
id
.
tv_right_top
,
"+"
+
ConvertUtil
.
fenToYuan
(
item
.
getCardAmtPay
(),
false
));
((
ImageView
)
helper
.
getView
(
R
.
id
.
img_left
)).
setImageResource
(
R
.
mipmap
.
ic_filling
);
helper
.
setText
(
R
.
id
.
tv_left_top
,
item
.
getUserName
());
helper
.
setText
(
R
.
id
.
tv_left_bottom
,
com
.
blankj
.
utilcode
.
util
.
TimeUtils
.
millis2String
(
item
.
getCreateTime
(),
new
SimpleDateFormat
(
StringUtil
.
mmddhhmmmDatePattern
)));
helper
.
setText
(
R
.
id
.
tv_right_top
,
"+"
+
ConvertUtil
.
fenToYuan
(
item
.
getCardAmtPay
(),
false
));
((
ImageView
)
helper
.
getView
(
R
.
id
.
img_left
)).
setImageResource
(
R
.
mipmap
.
ic_filling
);
}
...
...
app/src/main/java/com/xingdata/zzdpos/util/MyMenuItemDecoration.java
View file @
b3276c53
...
...
@@ -128,7 +128,7 @@ public class MyMenuItemDecoration extends RecyclerView.ItemDecoration {
// top = child.getBottom() + params.bottomMargin;
// bottom = top + mDividerHight;
// } else {
if
(
i
/
size
!=(
parent
.
getAdapter
().
getItemCount
()
/
size
-
1
)
){
if
(
i
/
size
!=(
parent
.
getAdapter
().
getItemCount
()
+(
int
)(
size
*
0.5
+
0.5
))/
size
-
1
){
top
=
child
.
getBottom
()
+
params
.
bottomMargin
;
bottom
=
top
+
mDividerHight
;
}
...
...
app/src/main/res/layout/item_statistics.xml
View file @
b3276c53
...
...
@@ -50,6 +50,8 @@
android:paddingEnd=
"@dimen/all_padding"
android:text=
"1231231244124124"
android:textColor=
"@color/black_baozheng"
android:singleLine=
"true"
android:ellipsize =
"end"
android:textSize=
"@dimen/all_text_size"
app:layout_constraintEnd_toStartOf=
"@id/tv_right_top"
app:layout_constraintStart_toEndOf=
"@id/img_left"
...
...
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