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
720d6bd6
Commit
720d6bd6
authored
Dec 27, 2017
by
王海
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交营销设置页
parent
ee6bb789
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
240 additions
and
32 deletions
+240
-32
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
+1
-0
app/src/main/java/com/xingdata/zzdpos/model/MarketingMenuModel.java
...in/java/com/xingdata/zzdpos/model/MarketingMenuModel.java
+26
-0
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
.../com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
+5
-2
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuActivity.java
...pos/ui/marketing/marketingMenu/MarketingMenuActivity.java
+93
-1
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/adapter/MarketingMenuAdapter.java
...marketing/marketingMenu/adapter/MarketingMenuAdapter.java
+26
-0
app/src/main/java/com/xingdata/zzdpos/ui/sendticke/fragment/SendTickerIndexFragment.java
...zzdpos/ui/sendticke/fragment/SendTickerIndexFragment.java
+2
-1
app/src/main/res/layout/activity_marketing_menu.xml
app/src/main/res/layout/activity_marketing_menu.xml
+30
-20
app/src/main/res/layout/item_marketing_menu.xml
app/src/main/res/layout/item_marketing_menu.xml
+49
-0
app/src/main/res/layout/title.xml
app/src/main/res/layout/title.xml
+8
-8
app/src/main/res/mipmap-hdpi/integral_rules.png
app/src/main/res/mipmap-hdpi/integral_rules.png
+0
-0
app/src/main/res/mipmap-hdpi/marketing_plan.png
app/src/main/res/mipmap-hdpi/marketing_plan.png
+0
-0
app/src/main/res/mipmap-hdpi/sms_all.png
app/src/main/res/mipmap-hdpi/sms_all.png
+0
-0
app/src/main/res/mipmap-hdpi/ticker_setting.png
app/src/main/res/mipmap-hdpi/ticker_setting.png
+0
-0
app/src/main/res/mipmap-hdpi/top_up_preferential.png
app/src/main/res/mipmap-hdpi/top_up_preferential.png
+0
-0
app/src/main/res/mipmap-hdpi/vip_level.png
app/src/main/res/mipmap-hdpi/vip_level.png
+0
-0
No files found.
app/src/main/java/com/xingdata/zzdpos/base/BaseDialog.java
View file @
720d6bd6
...
@@ -14,6 +14,7 @@ import android.view.ViewGroup;
...
@@ -14,6 +14,7 @@ import android.view.ViewGroup;
import
android.view.Window
;
import
android.view.Window
;
import
android.view.WindowManager
;
import
android.view.WindowManager
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.KeyboardUtils
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.blankj.utilcode.util.LogUtils
;
import
com.blankj.utilcode.util.ScreenUtils
;
import
com.blankj.utilcode.util.ScreenUtils
;
...
...
app/src/main/java/com/xingdata/zzdpos/model/MarketingMenuModel.java
0 → 100644
View file @
720d6bd6
package
com
.
xingdata
.
zzdpos
.
model
;
/**
* Created by Administrator on 2017/12/27.
*/
public
class
MarketingMenuModel
{
private
String
MarketingMenuName
;
private
int
MarketingMenuImg
;
public
String
getMarketingMenuName
()
{
return
MarketingMenuName
;
}
public
void
setMarketingMenuName
(
String
marketingMenuName
)
{
MarketingMenuName
=
marketingMenuName
;
}
public
int
getMarketingMenuImg
()
{
return
MarketingMenuImg
;
}
public
void
setMarketingMenuImg
(
int
marketingMenuImg
)
{
MarketingMenuImg
=
marketingMenuImg
;
}
}
app/src/main/java/com/xingdata/zzdpos/ui/main/fragment/CasherFragment.java
View file @
720d6bd6
...
@@ -12,6 +12,7 @@ import com.xingdata.zzdpos.base.BaseFragment;
...
@@ -12,6 +12,7 @@ import com.xingdata.zzdpos.base.BaseFragment;
import
com.xingdata.zzdpos.databinding.FragmentCasherBinding
;
import
com.xingdata.zzdpos.databinding.FragmentCasherBinding
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.MainPresenter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.main.adapter.MenuRecyclerAdapter
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.MarketingMenuActivity
;
import
com.xingdata.zzdpos.ui.payment.PaymentActivity
;
import
com.xingdata.zzdpos.ui.payment.PaymentActivity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsActivity
;
import
com.xingdata.zzdpos.ui.statistics.StatisticsActivity
;
import
com.xingdata.zzdpos.ui.store.StoreActivity
;
import
com.xingdata.zzdpos.ui.store.StoreActivity
;
...
@@ -59,10 +60,12 @@ public class CasherFragment extends BaseFragment<MainPresenter, FragmentCasherBi
...
@@ -59,10 +60,12 @@ public class CasherFragment extends BaseFragment<MainPresenter, FragmentCasherBi
break
;
break
;
case
C
.
MENU
.
MENU_MS
:
//营销
case
C
.
MENU
.
MENU_MS
:
//营销
ActivityUtils
.
startActivity
(
new
Intent
(
getActivity
(),
MarketingMenuActivity
.
class
));
break
;
break
;
case
C
.
MENU
.
MENU_TICKET
:
//优惠券
case
C
.
MENU
.
MENU_TICKET
:
//优惠券
ActivityUtils
.
startActivity
(
getActivity
(),
com
.
xingdata
.
zzdpos
.
ui
.
sendticke
.
SendTicketActivity
.
class
);
ActivityUtils
.
startActivity
(
getActivity
(),
com
.
xingdata
.
zzdpos
.
ui
.
sendticke
.
SendTicketActivity
.
class
);
break
;
break
;
case
C
.
MENU
.
MENU_STATISTICS
:
//统计
case
C
.
MENU
.
MENU_STATISTICS
:
//统计
ActivityUtils
.
startActivity
(
getActivity
(),
StatisticsActivity
.
class
);
ActivityUtils
.
startActivity
(
getActivity
(),
StatisticsActivity
.
class
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/MarketingMenuActivity.java
View file @
720d6bd6
package
com
.
xingdata
.
zzdpos
.
ui
.
marketing
.
marketingMenu
;
package
com
.
xingdata
.
zzdpos
.
ui
.
marketing
.
marketingMenu
;
import
android.
support.v7.app.AppCompatActivity
;
import
android.
databinding.DataBindingUtil
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.support.v7.app.AppCompatActivity
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.view.View
;
import
com.blankj.utilcode.util.ActivityUtils
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.databinding.ActivityMarketingMenuBinding
;
import
com.xingdata.zzdpos.model.MarketingMenuModel
;
import
com.xingdata.zzdpos.ui.marketing.integral.IntegralActivity
;
import
com.xingdata.zzdpos.ui.marketing.marketingMenu.adapter.MarketingMenuAdapter
;
import
com.xingdata.zzdpos.ui.marketing.ticket.ReturnTicketActivity
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
MarketingMenuActivity
extends
AppCompatActivity
{
public
class
MarketingMenuActivity
extends
AppCompatActivity
{
MarketingMenuAdapter
marketingMenuAdapter
;
List
<
MarketingMenuModel
>
list
=
new
ArrayList
<>();
@Override
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
super
.
onCreate
(
savedInstanceState
);
setContentView
(
R
.
layout
.
activity_marketing_menu
);
setContentView
(
R
.
layout
.
activity_marketing_menu
);
ActivityMarketingMenuBinding
mViewBinding
=
DataBindingUtil
.
setContentView
(
this
,
R
.
layout
.
activity_marketing_menu
);
mViewBinding
.
icTitle
.
tvTitle
.
setText
(
"营销设置"
);
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
protected
void
myOnClickListener
(
View
v
)
{
ActivityUtils
.
finishActivity
(
MarketingMenuActivity
.
class
);
}
});
MarketingMenuModel
marketingMenuModel1
=
new
MarketingMenuModel
();
MarketingMenuModel
marketingMenuModel2
=
new
MarketingMenuModel
();
MarketingMenuModel
marketingMenuModel3
=
new
MarketingMenuModel
();
MarketingMenuModel
marketingMenuModel4
=
new
MarketingMenuModel
();
MarketingMenuModel
marketingMenuModel5
=
new
MarketingMenuModel
();
MarketingMenuModel
marketingMenuModel6
=
new
MarketingMenuModel
();
marketingMenuModel1
.
setMarketingMenuImg
(
R
.
mipmap
.
vip_level
);
marketingMenuModel1
.
setMarketingMenuName
(
"会员等级"
);
marketingMenuModel2
.
setMarketingMenuImg
(
R
.
mipmap
.
integral_rules
);
marketingMenuModel2
.
setMarketingMenuName
(
"积分规则"
);
marketingMenuModel3
.
setMarketingMenuImg
(
R
.
mipmap
.
ticker_setting
);
marketingMenuModel3
.
setMarketingMenuName
(
"优惠券设置"
);
marketingMenuModel4
.
setMarketingMenuImg
(
R
.
mipmap
.
top_up_preferential
);
marketingMenuModel4
.
setMarketingMenuName
(
"充值优惠"
);
marketingMenuModel5
.
setMarketingMenuImg
(
R
.
mipmap
.
marketing_plan
);
marketingMenuModel5
.
setMarketingMenuName
(
"营销计划"
);
marketingMenuModel6
.
setMarketingMenuImg
(
R
.
mipmap
.
sms_all
);
marketingMenuModel6
.
setMarketingMenuName
(
"群发短信"
);
list
.
add
(
marketingMenuModel1
);
list
.
add
(
marketingMenuModel2
);
list
.
add
(
marketingMenuModel3
);
list
.
add
(
marketingMenuModel4
);
list
.
add
(
marketingMenuModel5
);
list
.
add
(
marketingMenuModel6
);
marketingMenuAdapter
=
new
MarketingMenuAdapter
(
list
);
mViewBinding
.
rvMenu
.
setAdapter
(
marketingMenuAdapter
);
LinearLayoutManager
linearLayoutManager
=
new
LinearLayoutManager
(
this
);
linearLayoutManager
.
setOrientation
(
linearLayoutManager
.
VERTICAL
);
mViewBinding
.
rvMenu
.
setLayoutManager
(
linearLayoutManager
);
marketingMenuAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
position
)
{
case
0
:
{
//会员等级
}
break
;
case
1
:
{
//积分规则
ActivityUtils
.
startActivity
(
IntegralActivity
.
class
);
}
break
;
case
2
:
{
//优惠券设置
ActivityUtils
.
startActivity
(
ReturnTicketActivity
.
class
);
}
break
;
case
3
:
{
//充值优惠
}
break
;
case
4
:
{
//营销计划
}
break
;
case
5
:
{
//群发短信
}
break
;
default
:
{
}
break
;
}
}
});
}
}
}
}
app/src/main/java/com/xingdata/zzdpos/ui/marketing/marketingMenu/adapter/MarketingMenuAdapter.java
0 → 100644
View file @
720d6bd6
package
com
.
xingdata
.
zzdpos
.
ui
.
marketing
.
marketingMenu
.
adapter
;
import
android.support.annotation.Nullable
;
import
com.xingdata.zzdpos.R
;
import
com.xingdata.zzdpos.base.BaseAdapter
;
import
com.xingdata.zzdpos.databinding.ItemMarketingMenuBinding
;
import
com.xingdata.zzdpos.model.MarketingMenuModel
;
import
java.util.List
;
/**
* Created by Administrator on 2017/11/24.
*/
public
class
MarketingMenuAdapter
extends
BaseAdapter
<
MarketingMenuModel
,
ItemMarketingMenuBinding
>
{
public
MarketingMenuAdapter
(
@Nullable
List
<
MarketingMenuModel
>
data
)
{
super
(
R
.
layout
.
item_marketing_menu
,
data
);
}
@Override
protected
void
convert
(
ItemMarketingMenuBinding
mViewBinding
,
MarketingMenuModel
item
)
{
mViewBinding
.
ivLogo
.
setImageResource
(
item
.
getMarketingMenuImg
());
mViewBinding
.
tvMenuName
.
setText
(
item
.
getMarketingMenuName
());
}
}
app/src/main/java/com/xingdata/zzdpos/ui/sendticke/fragment/SendTickerIndexFragment.java
View file @
720d6bd6
...
@@ -8,6 +8,7 @@ import com.xingdata.zzdpos.base.BaseFragment;
...
@@ -8,6 +8,7 @@ import com.xingdata.zzdpos.base.BaseFragment;
import
com.xingdata.zzdpos.databinding.FragmentSendTickerMainBinding
;
import
com.xingdata.zzdpos.databinding.FragmentSendTickerMainBinding
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.dialog.LoadingDialog
;
import
com.xingdata.zzdpos.ui.marketing.integral.IntegralActivity
;
import
com.xingdata.zzdpos.ui.marketing.integral.IntegralActivity
;
import
com.xingdata.zzdpos.ui.sendticke.SendTicketActivity
;
import
com.xingdata.zzdpos.ui.sendticke.SendTicketPresenter
;
import
com.xingdata.zzdpos.ui.sendticke.SendTicketPresenter
;
import
com.xingdata.zzdpos.util.OnClickListener
;
import
com.xingdata.zzdpos.util.OnClickListener
;
...
@@ -25,7 +26,7 @@ public class SendTickerIndexFragment extends BaseFragment<SendTicketPresenter,
...
@@ -25,7 +26,7 @@ public class SendTickerIndexFragment extends BaseFragment<SendTicketPresenter,
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
icTitle
.
setOnClickListener
(
new
OnClickListener
()
{
@Override
@Override
protected
void
myOnClickListener
(
View
v
)
{
protected
void
myOnClickListener
(
View
v
)
{
ActivityUtils
.
finishActivity
(
Integral
Activity
.
class
);
ActivityUtils
.
finishActivity
(
SendTicket
Activity
.
class
);
}
}
});
});
mViewBinding
.
setOnClickListener
(
new
OnClickListener
()
{
mViewBinding
.
setOnClickListener
(
new
OnClickListener
()
{
...
...
app/src/main/res/layout/activity_marketing_menu.xml
View file @
720d6bd6
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
<layout>
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
"com.xingdata.zzdpos.ui.marketing.marketingMenu.MarketingMenuActivity"
>
<include
<data>
android:id=
"@+id/ic_title"
layout=
"@layout/title"
app:layout_constraintBottom_toTopOf=
"@+id/rv_menu"
/>
<android.support.v7.widget.RecyclerView
<variable
android:id=
"@+id/rv_menu"
name=
"OnClickListener"
android:layout_width=
"0dp"
type=
"com.xingdata.zzdpos.util.OnClickListener"
></variable>
android:layout_height=
"0dp"
</data>
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
<android.support.constraint.ConstraintLayout
app:layout_constraintRight_toRightOf=
"parent"
xmlns:android=
"http://schemas.android.com/apk/res/android"
app:layout_constraintTop_toBottomOf=
"@+id/ic_title"
></android.support.v7.widget.RecyclerView>
xmlns:app=
"http://schemas.android.com/apk/res-auto"
</android.support.constraint.ConstraintLayout>
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
"com.xingdata.zzdpos.ui.marketing.marketingMenu.MarketingMenuActivity"
>
<include
android:id=
"@+id/ic_title"
layout=
"@layout/title"
app:layout_constraintBottom_toTopOf=
"@+id/rv_menu"
/>
<android.support.v7.widget.RecyclerView
android:id=
"@+id/rv_menu"
android:layout_width=
"0dp"
android:layout_height=
"0dp"
app:layout_constraintBottom_toBottomOf=
"parent"
app:layout_constraintLeft_toLeftOf=
"parent"
app:layout_constraintRight_toRightOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@+id/ic_title"
></android.support.v7.widget.RecyclerView>
</android.support.constraint.ConstraintLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/item_marketing_menu.xml
0 → 100644
View file @
720d6bd6
<?xml version="1.0" encoding="utf-8"?>
<layout>
<data>
</data>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/all_margin"
android:background=
"@color/white"
android:orientation=
"horizontal"
>
<ImageView
android:id=
"@+id/iv"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_marginRight=
"@dimen/all_margin"
android:src=
"@mipmap/right"
/>
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_toLeftOf=
"@+id/iv"
android:padding=
"@dimen/all_padding"
>
<ImageView
android:id=
"@+id/iv_logo"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:src=
"@mipmap/vip_level"
/>
<TextView
android:id=
"@+id/tv_menu_name"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center|left"
android:padding=
"@dimen/all_padding"
android:text=
"会员等级"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/et_textsize"
/>
</LinearLayout>
</RelativeLayout>
</layout>
\ No newline at end of file
app/src/main/res/layout/title.xml
View file @
720d6bd6
...
@@ -5,24 +5,24 @@
...
@@ -5,24 +5,24 @@
<variable
<variable
name=
"onClickListener"
name=
"onClickListener"
type=
"com.xingdata.zzdpos.util.OnClickListener"
/>
type=
"com.xingdata.zzdpos.util.OnClickListener"
/>
</data>
</data>
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"?attr/actionBarSize"
android:layout_height=
"?attr/actionBarSize"
android:background=
"@drawable/singleline_white_gray"
android:background=
"@drawable/singleline_white_gray"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<ImageButton
<ImageButton
android:id=
"@+id/iv_back"
android:id=
"@+id/iv_back"
android:layout_width=
"60dp"
android:layout_width=
"60dp"
android:layout_height=
"
match_parent
"
android:layout_height=
"
?attr/actionBarSize
"
android:background=
"@mipmap/go_back"
android:background=
"@mipmap/go_back"
android:onClick=
"@{onClickListener}"
/>
android:onClick=
"@{onClickListener}"
/>
<TextView
<TextView
android:id=
"@+id/tv_title"
android:id=
"@+id/tv_title"
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
android:layout_centerInParent=
"true"
android:layout_centerInParent=
"true"
android:text=
"标题"
android:text=
"标题"
android:textColor=
"@color/black_baozheng"
android:textColor=
"@color/black_baozheng"
android:textSize=
"@dimen/text_secondary_title"
/>
android:textSize=
"@dimen/text_secondary_title"
/>
</RelativeLayout>
</RelativeLayout>
...
...
app/src/main/res/mipmap-hdpi/integral_rules.png
0 → 100644
View file @
720d6bd6
5.17 KB
app/src/main/res/mipmap-hdpi/marketing_plan.png
0 → 100644
View file @
720d6bd6
6.42 KB
app/src/main/res/mipmap-hdpi/sms_all.png
0 → 100644
View file @
720d6bd6
5.46 KB
app/src/main/res/mipmap-hdpi/ticker_setting.png
0 → 100644
View file @
720d6bd6
6.05 KB
app/src/main/res/mipmap-hdpi/top_up_preferential.png
0 → 100644
View file @
720d6bd6
5.28 KB
app/src/main/res/mipmap-hdpi/vip_level.png
0 → 100644
View file @
720d6bd6
6.36 KB
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