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
20e7bb85
Commit
20e7bb85
authored
Jan 23, 2018
by
姜敏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改Radiobutton间距
parent
4a724a45
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
89 additions
and
41 deletions
+89
-41
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
...in/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
+6
-0
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipActivity.java
...src/main/java/com/xingdata/zzdpos/ui/vip/VipActivity.java
+6
-1
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipContract.java
...src/main/java/com/xingdata/zzdpos/ui/vip/VipContract.java
+2
-0
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipPresenter.java
...rc/main/java/com/xingdata/zzdpos/ui/vip/VipPresenter.java
+1
-1
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoEditFragment.java
.../xingdata/zzdpos/ui/vip/fragment/VipInfoEditFragment.java
+29
-16
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
.../com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
+26
-5
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
.../com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
+14
-5
app/src/main/res/layout/fragment_vip_info_edit.xml
app/src/main/res/layout/fragment_vip_info_edit.xml
+5
-13
No files found.
app/src/main/java/com/xingdata/zzdpos/ui/settle/SettleActivity.java
View file @
20e7bb85
...
@@ -136,6 +136,12 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
...
@@ -136,6 +136,12 @@ public class SettleActivity extends BaseActivity<SettlePresenter, ActivitySettle
this
.
start
(
mCashPayFragment
.
setSaleorder
(
saleorder
));
this
.
start
(
mCashPayFragment
.
setSaleorder
(
saleorder
));
break
;
break
;
case
C
.
PAY_CHANNEL
.
TALLY
:
case
C
.
PAY_CHANNEL
.
TALLY
:
mScanFragment
.
setOnScanCompletedListener
(
barcode
->
{
this
.
pop
();
mPresenter
.
payInAli
(
barcode
);
});
this
.
start
(
mScanFragment
);
break
;
case
C
.
PAY_CHANNEL
.
CARD
:
case
C
.
PAY_CHANNEL
.
CARD
:
mPasswordDialog
.
setSaleorder
(
saleorder
).
show
(
this
);
mPasswordDialog
.
setSaleorder
(
saleorder
).
show
(
this
);
break
;
break
;
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipActivity.java
View file @
20e7bb85
...
@@ -50,7 +50,13 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
...
@@ -50,7 +50,13 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
@Override
@Override
public
void
addVipSus
(
Vip
vip
)
{
public
void
addVipSus
(
Vip
vip
)
{
mPresenter
.
vipListFragment
.
updateVipSus
(
vip
);
}
@Override
public
void
updateVipSus
(
Vip
vip
)
{
mPresenter
.
vipInfoFragment
.
addVipSus
(
vip
);
mPresenter
.
vipInfoFragment
.
addVipSus
(
vip
);
}
}
@Override
@Override
...
@@ -109,7 +115,6 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
...
@@ -109,7 +115,6 @@ public class VipActivity extends BaseActivity<VipPresenter, ActivityVipBinding>
}
}
@Override
@Override
public
void
getVipLevelSus
(
Pager
<
Level
>
levelPager
)
{
public
void
getVipLevelSus
(
Pager
<
Level
>
levelPager
)
{
mPresenter
.
vipListFragment
.
getVipLevelSus
(
levelPager
);
mPresenter
.
vipListFragment
.
getVipLevelSus
(
levelPager
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipContract.java
View file @
20e7bb85
...
@@ -29,6 +29,8 @@ public interface VipContract {
...
@@ -29,6 +29,8 @@ public interface VipContract {
void
addVipSus
(
Vip
vip
);
void
addVipSus
(
Vip
vip
);
void
updateVipSus
(
Vip
vip
);
void
ticketQuerySus
(
List
<
Ticket
>
ticketPager
);
void
ticketQuerySus
(
List
<
Ticket
>
ticketPager
);
void
getSaleorderSus
(
Pager
<
Saleorder
>
saleorderPager
);
void
getSaleorderSus
(
Pager
<
Saleorder
>
saleorderPager
);
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/VipPresenter.java
View file @
20e7bb85
...
@@ -86,7 +86,7 @@ public class VipPresenter extends VipContract.Presenter {
...
@@ -86,7 +86,7 @@ public class VipPresenter extends VipContract.Presenter {
});
});
}
else
{
}
else
{
ApiFactory
.
User
.
updateVip
(
vip
).
subscribe
(
mVip
->
{
ApiFactory
.
User
.
updateVip
(
vip
).
subscribe
(
mVip
->
{
mView
.
add
VipSus
(
mVip
);
mView
.
update
VipSus
(
mVip
);
},
throwable
->
{
},
throwable
->
{
ToastUtils
.
showShort
(
throwable
.
getMessage
());
ToastUtils
.
showShort
(
throwable
.
getMessage
());
});
});
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoEditFragment.java
View file @
20e7bb85
...
@@ -26,6 +26,7 @@ import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog;
...
@@ -26,6 +26,7 @@ import com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.util.ArrayList
;
import
java.util.Calendar
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -33,9 +34,11 @@ import java.util.List;
...
@@ -33,9 +34,11 @@ import java.util.List;
/**
/**
* 会员信息界面
* 会员信息界面
*/
*/
public
class
VipInfoEditFragment
extends
BaseFragment
<
VipPresenter
,
FragmentVipInfoEditBinding
>
{
public
class
VipInfoEditFragment
extends
BaseFragment
<
VipPresenter
,
FragmentVipInfoEditBinding
>
{
private
List
<
Level
>
levels
;
private
List
<
Level
>
levels
;
private
ArrayList
<
Level
>
mLevels
=
new
ArrayList
<>();
private
Vip
mVip
;
private
Vip
mVip
;
private
Byte
vipTag
;
@Override
@Override
public
int
getLayoutId
()
{
public
int
getLayoutId
()
{
...
@@ -51,18 +54,22 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
...
@@ -51,18 +54,22 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
mViewBinding
.
vipBirthday
.
setText
(
StringUtil
.
format
(
new
Date
(
mVip
.
getVipBirthday
())));
mViewBinding
.
vipBirthday
.
setText
(
StringUtil
.
format
(
new
Date
(
mVip
.
getVipBirthday
())));
mViewBinding
.
vipName
.
setText
(
mVip
.
getVipName
());
mViewBinding
.
vipName
.
setText
(
mVip
.
getVipName
());
mViewBinding
.
vipPhone
.
setText
(
mVip
.
getVipMobile
()
+
""
);
mViewBinding
.
vipPhone
.
setText
(
mVip
.
getVipMobile
()
+
""
);
((
CheckBox
)
mViewBinding
.
vipSuper
).
setChecked
(
mVip
.
getVipTag
()
==
1
);
if
(
String
.
valueOf
(
mVip
.
getVipTag
()).
equals
(
"1"
))
{
mViewBinding
.
vipDiscounts
.
setText
(
"超级会员"
+
" "
+
ConvertUtil
.
discount
(
mVip
.
getVipDefDiscount
())
+
"折"
);
}
else
{
mViewBinding
.
vipDiscounts
.
setText
(
mVip
.
getVipLevelName
()
+
" "
+
ConvertUtil
.
discount
(
mVip
.
getVipDefDiscount
())
+
"折"
);
}
mViewBinding
.
vipDiscounts
.
setEnabled
(
false
);
// ((CheckBox) mViewBinding.vipSuper).setChecked(mVip.getVipTag() == 1);
RadioButton
radioButton
=
mViewBinding
.
vipSex
.
findViewWithTag
(
mVip
.
getVipSex
().
toString
());
RadioButton
radioButton
=
mViewBinding
.
vipSex
.
findViewWithTag
(
mVip
.
getVipSex
().
toString
());
if
(
radioButton
!=
null
)
{
if
(
radioButton
!=
null
)
{
radioButton
.
setChecked
(
true
);
radioButton
.
setChecked
(
true
);
}
}
}
else
{
}
else
{
mViewBinding
.
infoTitle
.
tvTitle
.
setText
(
"添加会员"
);
mViewBinding
.
infoTitle
.
tvTitle
.
setText
(
"添加会员"
);
}
mViewBinding
.
vipDiscounts
.
setEnabled
(
true
);
if
(
levels
!=
null
&&
levels
.
size
()
!=
0
)
{
mViewBinding
.
vipDiscounts
.
setText
(
levels
.
get
(
0
).
getVipLevelName
()
+
" "
+
ConvertUtil
.
discount
(
levels
.
get
(
0
).
getVipDefDiscount
())
+
"折"
);
mViewBinding
.
vipDiscounts
.
setText
(
levels
.
get
(
0
).
getVipLevelName
()
+
" "
+
ConvertUtil
.
discount
(
levels
.
get
(
0
).
getVipDefDiscount
())
+
"折"
);
}
}
mViewBinding
.
setOnClickListener
(
view
->
{
mViewBinding
.
setOnClickListener
(
view
->
{
switch
(
view
.
getId
())
{
switch
(
view
.
getId
())
{
case
R
.
id
.
vip_discounts
:
case
R
.
id
.
vip_discounts
:
...
@@ -74,11 +81,11 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
...
@@ -74,11 +81,11 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
break
;
break
;
case
R
.
id
.
onSure
:
case
R
.
id
.
onSure
:
if
(
mViewBinding
.
vipName
.
getText
().
length
()
==
0
)
{
if
(
mViewBinding
.
vipName
.
getText
().
length
()
==
0
)
{
ToastUtils
.
showShort
(
"会员名称不能为空"
);
ToastUtils
.
showShort
(
"会员名称不能为空"
);
return
;
return
;
}
}
if
(
mViewBinding
.
vipPhone
.
getText
().
length
()
==
0
)
{
if
(
mViewBinding
.
vipPhone
.
getText
().
length
()
==
0
)
{
ToastUtils
.
showShort
(
"会员手机号不能为空"
);
ToastUtils
.
showShort
(
"会员手机号不能为空"
);
return
;
return
;
}
}
...
@@ -89,15 +96,18 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
...
@@ -89,15 +96,18 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
}
}
mVip
.
setVipName
(
mViewBinding
.
vipName
.
getText
().
toString
().
trim
());
mVip
.
setVipName
(
mViewBinding
.
vipName
.
getText
().
toString
().
trim
());
mVip
.
setVipMobile
(
Long
.
parseLong
(
mViewBinding
.
vipPhone
.
getText
().
toString
().
trim
()));
mVip
.
setVipMobile
(
Long
.
parseLong
(
mViewBinding
.
vipPhone
.
getText
().
toString
().
trim
()));
if
(
vipTag
!=
null
)
{
mVip
.
setVipTag
(
vipTag
);
mVip
.
setVipLevelName
(
"超级会员"
);
}
else
{
mVip
.
setVipTag
(
Byte
.
parseByte
(
"0"
));
}
int
sexId
=
mViewBinding
.
vipSex
.
getCheckedRadioButtonId
();
int
sexId
=
mViewBinding
.
vipSex
.
getCheckedRadioButtonId
();
if
(
sexId
!=
-
1
)
{
if
(
sexId
!=
-
1
)
{
mVip
.
setVipSex
(
Byte
.
parseByte
(
mViewBinding
.
vipSex
.
findViewById
(
sexId
).
getTag
().
toString
()));
mVip
.
setVipSex
(
Byte
.
parseByte
(
mViewBinding
.
vipSex
.
findViewById
(
sexId
).
getTag
().
toString
()));
}
}
if
(
mVip
.
getVipId
()
!=
null
)
{
mPresenter
.
addVip
(
mVip
);
mPresenter
.
addVip
(
mVip
);
}
else
{
mPresenter
.
addVip
(
mVip
);
}
break
;
break
;
}
}
});
});
...
@@ -121,9 +131,8 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
...
@@ -121,9 +131,8 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
@Override
@Override
public
void
onOptionsSelect
(
int
options1
,
int
options2
,
int
options3
,
View
v
)
{
public
void
onOptionsSelect
(
int
options1
,
int
options2
,
int
options3
,
View
v
)
{
String
tx
=
levels
.
get
(
options1
).
getPickerViewText
();
String
tx
=
levels
.
get
(
options1
).
getPickerViewText
();
mViewBinding
.
vipDiscounts
.
setText
(
tx
+
" "
+
ConvertUtil
.
discount
(
levels
.
get
(
options1
).
getVipDefDiscount
())
+
"折"
);
mViewBinding
.
vipDiscounts
.
setText
(
tx
+
" "
+
ConvertUtil
.
discount
(
levels
.
get
(
options1
-
1
).
getVipDefDiscount
())
+
"折"
);
// mViewBinding.tvSelectStore.setText(tx);
vipTag
=
Byte
.
parseByte
(
options1
+
""
);
// shops = list.get(options1);
}
}
}).
setTitleText
(
"请选择"
)
}).
setTitleText
(
"请选择"
)
.
setDividerColor
(
Color
.
BLACK
)
.
setDividerColor
(
Color
.
BLACK
)
...
@@ -131,12 +140,16 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
...
@@ -131,12 +140,16 @@ public class VipInfoEditFragment extends BaseFragment<VipPresenter, FragmentVipI
.
setContentTextSize
(
20
)
.
setContentTextSize
(
20
)
.
build
();
.
build
();
pvOptions
.
setPicker
(
l
evels
);
pvOptions
.
setPicker
(
mL
evels
);
pvOptions
.
show
();
pvOptions
.
show
();
}
}
public
void
setVipLevel
(
List
<
Level
>
levels
)
{
public
void
setVipLevel
(
List
<
Level
>
levels
)
{
this
.
levels
=
levels
;
this
.
levels
=
levels
;
mLevels
.
clear
();
mLevels
.
add
(
levels
.
get
(
0
));
mLevels
.
add
(
levels
.
get
(
levels
.
size
()
-
1
));
mLevels
.
get
(
mLevels
.
size
()
-
1
).
setVipLevelName
(
"超级会员"
);
}
}
public
void
setVip
(
Vip
mVip
)
{
public
void
setVip
(
Vip
mVip
)
{
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipInfoFragment.java
View file @
20e7bb85
...
@@ -9,6 +9,8 @@ import com.xingdata.zzdpos.model.Ticket;
...
@@ -9,6 +9,8 @@ import com.xingdata.zzdpos.model.Ticket;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.model.Vip
;
import
com.xingdata.zzdpos.ui.vip.VipPresenter
;
import
com.xingdata.zzdpos.ui.vip.VipPresenter
;
import
com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog
;
import
com.xingdata.zzdpos.ui.vip.dialog.VipEditMenuDialog
;
import
com.xingdata.zzdpos.util.ConvertUtil
;
import
com.xingdata.zzdpos.util.StringUtil
;
import
java.util.List
;
import
java.util.List
;
...
@@ -16,7 +18,7 @@ import java.util.List;
...
@@ -16,7 +18,7 @@ import java.util.List;
* Created by JM_DEV on 2018/1/4.
* Created by JM_DEV on 2018/1/4.
*/
*/
public
class
VipInfoFragment
extends
BaseFragment
<
VipPresenter
,
FragmentVipInfoBinding
>
{
public
class
VipInfoFragment
extends
BaseFragment
<
VipPresenter
,
FragmentVipInfoBinding
>
{
private
Vip
mVip
;
private
Vip
mVip
;
private
List
<
Level
>
level
;
private
List
<
Level
>
level
;
...
@@ -38,16 +40,20 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
...
@@ -38,16 +40,20 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
dialog
.
setVip
(
mVip
);
dialog
.
setVip
(
mVip
);
dialog
.
show
((
BaseActivity
)
getActivity
());
dialog
.
show
((
BaseActivity
)
getActivity
());
});
});
if
(
mVip
!=
null
)
{
if
(
mVip
!=
null
)
{
mViewBinding
.
Totalpamt
.
setText
(
String
.
valueOf
(
mVip
.
getVipTotalpamt
()));
mViewBinding
.
Totalpamt
.
setText
(
String
.
valueOf
(
mVip
.
getVipTotalpamt
()));
mViewBinding
.
BoundCbal
.
setText
(
String
.
valueOf
(
mVip
.
getBoundCbal
()));
mViewBinding
.
BoundCbal
.
setText
(
String
.
valueOf
(
mVip
.
getBoundCbal
()));
mViewBinding
.
AcctCbal
.
setText
(
String
.
valueOf
(
mVip
.
getAcctCbal
()));
mViewBinding
.
AcctCbal
.
setText
(
String
.
valueOf
(
mVip
.
getAcctCbal
()));
mViewBinding
.
vipLevel
.
setText
(
mVip
.
getVipLevelName
());
if
(
String
.
valueOf
(
mVip
.
getVipTag
()).
equals
(
"1"
)){
mViewBinding
.
vipLevel
.
setText
(
"超级会员"
);
}
else
{
mViewBinding
.
vipLevel
.
setText
(
mVip
.
getVipLevelName
());
}
mViewBinding
.
vipBirthday
.
setText
(
mVip
.
getVipBirthday
()
+
""
);
mViewBinding
.
vipBirthday
.
setText
(
mVip
.
getVipBirthday
()
+
""
);
mViewBinding
.
vipName
.
setText
(
mVip
.
getVipName
());
mViewBinding
.
vipName
.
setText
(
mVip
.
getVipName
());
mViewBinding
.
vipMoble
.
setText
(
mVip
.
getVipMobile
()
+
""
);
mViewBinding
.
vipMoble
.
setText
(
mVip
.
getVipMobile
()
+
""
);
mViewBinding
.
vipSex
.
setText
(
getVipSex
(
mVip
.
getVipSex
()));
mViewBinding
.
vipSex
.
setText
(
getVipSex
(
mVip
.
getVipSex
()));
mViewBinding
.
vipDiscounts
.
setText
(
getString
(
R
.
string
.
vip_discount
,
mVip
.
getVipDefDiscount
()
+
""
));
mViewBinding
.
vipDiscounts
.
setText
(
getString
(
R
.
string
.
vip_discount
,
ConvertUtil
.
discount
(
mVip
.
getVipDefDiscount
()
)
+
""
));
mPresenter
.
ticketQuery
(
mVip
.
getVipId
());
mPresenter
.
ticketQuery
(
mVip
.
getVipId
());
}
}
...
@@ -72,9 +78,24 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
...
@@ -72,9 +78,24 @@ public class VipInfoFragment extends BaseFragment<VipPresenter, FragmentVipInfoB
public
void
addVipSus
(
Vip
vip
)
{
public
void
addVipSus
(
Vip
vip
)
{
mVip
=
vip
;
mVip
=
vip
;
initView
();
mPresenter
.
vipInfoEditFragment
.
pop
();
mPresenter
.
vipInfoEditFragment
.
pop
();
mViewBinding
.
Totalpamt
.
setText
(
String
.
valueOf
(
vip
.
getVipTotalpamt
()));
mViewBinding
.
BoundCbal
.
setText
(
String
.
valueOf
(
vip
.
getBoundCbal
()));
mViewBinding
.
AcctCbal
.
setText
(
String
.
valueOf
(
vip
.
getAcctCbal
()));
if
(
String
.
valueOf
(
vip
.
getVipTag
()).
equals
(
"1"
)){
mViewBinding
.
vipLevel
.
setText
(
"超级会员"
);
}
else
{
mViewBinding
.
vipLevel
.
setText
(
vip
.
getVipLevelName
());
}
mViewBinding
.
vipBirthday
.
setText
(
vip
.
getVipBirthday
()
+
""
);
mViewBinding
.
vipName
.
setText
(
vip
.
getVipName
());
mViewBinding
.
vipMoble
.
setText
(
vip
.
getVipMobile
()
+
""
);
mViewBinding
.
vipSex
.
setText
(
getVipSex
(
vip
.
getVipSex
()));
mViewBinding
.
vipDiscounts
.
setText
(
getString
(
R
.
string
.
vip_discount
,
vip
.
getVipDefDiscount
()
+
""
));
mPresenter
.
ticketQuery
(
vip
.
getVipId
());
// initView();
}
}
public
void
ticketQuerySus
(
List
<
Ticket
>
ticketPager
)
{
public
void
ticketQuerySus
(
List
<
Ticket
>
ticketPager
)
{
mViewBinding
.
ticketCount
.
setText
(
String
.
valueOf
(
ticketPager
.
size
()));
mViewBinding
.
ticketCount
.
setText
(
String
.
valueOf
(
ticketPager
.
size
()));
}
}
...
...
app/src/main/java/com/xingdata/zzdpos/ui/vip/fragment/VipListFragment.java
View file @
20e7bb85
...
@@ -104,7 +104,6 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
...
@@ -104,7 +104,6 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
case
R
.
id
.
onScan
:
case
R
.
id
.
onScan
:
ToastUtils
.
showShort
(
"aaaaaaaaaaaa"
);
PermissionUtils
.
permission
(
PermissionConstants
.
CAMERA
).
callback
(
new
PermissionUtils
.
FullCallback
()
{
PermissionUtils
.
permission
(
PermissionConstants
.
CAMERA
).
callback
(
new
PermissionUtils
.
FullCallback
()
{
@Override
@Override
public
void
onGranted
(
List
<
String
>
permissionsGranted
)
{
public
void
onGranted
(
List
<
String
>
permissionsGranted
)
{
...
@@ -170,6 +169,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
...
@@ -170,6 +169,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
public
void
getVipLevelSus
(
Pager
<
Level
>
levelPager
)
{
public
void
getVipLevelSus
(
Pager
<
Level
>
levelPager
)
{
if
(
mViewBinding
.
vipLevelR
.
getChildCount
()!=
0
){
mViewBinding
.
vipLevelR
.
removeAllViews
();
}
LinearLayout
.
LayoutParams
layoutParams
=
new
LinearLayout
.
LayoutParams
(
LinearLayout
.
LayoutParams
.
MATCH_PARENT
,
LinearLayout
.
LayoutParams
.
MATCH_PARENT
);
LinearLayout
.
LayoutParams
layoutParams
=
new
LinearLayout
.
LayoutParams
(
LinearLayout
.
LayoutParams
.
MATCH_PARENT
,
LinearLayout
.
LayoutParams
.
MATCH_PARENT
);
Level
allLevel
=
new
Level
();
Level
allLevel
=
new
Level
();
allLevel
.
setVipLevelName
(
"全部会员"
);
allLevel
.
setVipLevelName
(
"全部会员"
);
...
@@ -192,6 +194,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
...
@@ -192,6 +194,9 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
}
}
levels
=
levelPager
.
getList
();
levels
=
levelPager
.
getList
();
Level
level
=
new
Level
();
level
.
setVipLevelName
(
"超级会员"
);
levels
.
add
(
level
);
}
}
private
void
onLoadMore
()
{
private
void
onLoadMore
()
{
...
@@ -231,19 +236,17 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
...
@@ -231,19 +236,17 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
mPresenter
.
vipInfoFragment
.
setLevel
(
levels
);
mPresenter
.
vipInfoFragment
.
setLevel
(
levels
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipInfoFragment
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipInfoFragment
);
}
else
{
}
else
{
mPresenter
.
vipInfoFragment
.
setVip
(
vip
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipRechargeFragment
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipRechargeFragment
);
}
}
}
else
{
}
else
{
mPresenter
.
vipInfoEditFragment
.
setVip
(
null
);
mPresenter
.
vipInfoEditFragment
.
setVipLevel
(
levels
);
mPresenter
.
vipInfoEditFragment
.
setVipLevel
(
levels
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipInfoEditFragment
);
((
BaseActivity
)
getActivity
()).
start
(
mPresenter
.
vipInfoEditFragment
);
}
}
}
}
public
void
addVipSus
(
Vip
vip
)
{
}
/**
/**
* @param sta
* @param sta
*/
*/
...
@@ -258,6 +261,12 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
...
@@ -258,6 +261,12 @@ public class VipListFragment extends BaseFragment<VipPresenter, FragmentVipListB
}
}
public
void
updateVipSus
(
Vip
vip
)
{
pageNumber
=
0
;
mPresenter
.
getVipLevel
(
pageNumber
,
200
);
mPresenter
.
getVipNumber
();
mPresenter
.
vipInfoEditFragment
.
pop
();
}
public
void
setVipState
(
int
vipState
)
{
public
void
setVipState
(
int
vipState
)
{
this
.
vipState
=
vipState
;
this
.
vipState
=
vipState
;
...
...
app/src/main/res/layout/fragment_vip_info_edit.xml
View file @
20e7bb85
...
@@ -79,6 +79,7 @@
...
@@ -79,6 +79,7 @@
android:digits=
"0123456789"
android:digits=
"0123456789"
android:inputType=
"phone"
android:inputType=
"phone"
style=
"@style/dialog_edit"
style=
"@style/dialog_edit"
android:maxLength=
"11"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@null"
android:background=
"@null"
...
@@ -162,23 +163,14 @@
...
@@ -162,23 +163,14 @@
android:text=
"级别"
/>
android:text=
"级别"
/>
<TextView
<TextView
android:gravity=
"center"
android:id=
"@+id/vip_discounts"
android:id=
"@+id/vip_discounts"
android:layout_width=
"
wrap_cont
ent"
android:layout_width=
"
match_par
ent"
android:layout_height=
"
wrap_cont
ent"
android:layout_height=
"
match_par
ent"
android:layout_marginLeft=
"@dimen/sp_12"
android:layout_marginLeft=
"@dimen/sp_12"
android:layout_marginRight=
"@dimen/all_margin_left"
android:drawableRight=
"@mipmap/ic_expand"
android:drawableRight=
"@mipmap/ic_expand"
android:onClick=
"@{onClickListener}"
/>
android:onClick=
"@{onClickListener}"
/>
<CheckBox
android:id=
"@+id/vip_super"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginLeft=
"50dp"
android:layout_marginRight=
"50dp"
android:layout_weight=
"1"
android:background=
"@drawable/selector_checkbox_bg"
android:button=
"@null"
android:text=
"超级VIP"
/>
</LinearLayout>
</LinearLayout>
<View
<View
...
...
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