Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
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
lify
RvApp
Commits
da5481a6
Commit
da5481a6
authored
Jul 10, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev-member-john' of
http://113.105.137.151:22280/lify/rvapp
parents
022800f8
9e9e5333
Changes
18
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
249 additions
and
111 deletions
+249
-111
BaseActivity.java
...rc/main/java/com/ruiwenliu/wrapper/base/BaseActivity.java
+2
-2
RxRequestResult.java
...main/java/com/ruiwenliu/wrapper/http/RxRequestResult.java
+4
-3
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+5
-4
HotCarTypeAdapter.java
...ome/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
+34
-4
CancelTheTripActivity.java
...e/rv/module/ui/main/home/order/CancelTheTripActivity.java
+10
-7
ForPaymentFragment.java
...home/rv/module/ui/main/home/order/ForPaymentFragment.java
+11
-19
OrderDetailActivity.java
...ome/rv/module/ui/main/home/order/OrderDetailActivity.java
+22
-1
OrderListActivity.java
.../home/rv/module/ui/main/home/order/OrderListActivity.java
+1
-2
ToTravelFragment.java
...v/home/rv/module/ui/main/home/order/ToTravelFragment.java
+2
-1
strings.xml
module_home/src/main/res/values/strings.xml
+1
-0
MineFragment.java
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
+18
-9
UserInfoBean.java
...e_mine/src/main/java/com/rv/rvmine/bean/UserInfoBean.java
+10
-0
activity_idcard_certification.xml
...ine/src/main/res/layout/activity_idcard_certification.xml
+59
-46
activity_mine.xml
module_mine/src/main/res/layout/activity_mine.xml
+21
-5
MemberCenterActivity.java
...ber/src/main/java/com/rv.member/MemberCenterActivity.java
+15
-7
PurchaseRecordActivity.java
...r/src/main/java/com/rv.member/PurchaseRecordActivity.java
+1
-0
UserInfoBean.java
...member/src/main/java/com/rv.member/bean/UserInfoBean.java
+10
-0
activity_member.xml
plugin_member/src/main/res/layout/activity_member.xml
+23
-1
No files found.
RvWrapper/src/main/java/com/ruiwenliu/wrapper/base/BaseActivity.java
View file @
da5481a6
...
@@ -80,8 +80,8 @@ public abstract class BaseActivity<P extends MvpPresenter> extends BaseWrapperAc
...
@@ -80,8 +80,8 @@ public abstract class BaseActivity<P extends MvpPresenter> extends BaseWrapperAc
@Override
@Override
public
void
onShowError
(
String
errorMsg
,
int
errorType
)
{
public
void
onShowError
(
String
errorMsg
,
int
errorType
)
{
if
(!
TextUtils
.
isEmpty
(
errorMsg
))
{
if
(!
TextUtils
.
isEmpty
(
errorMsg
))
{
showToast
(
errorMsg
+
errorType
);
showToast
(
errorMsg
);
}
}
}
}
...
...
RvWrapper/src/main/java/com/ruiwenliu/wrapper/http/RxRequestResult.java
View file @
da5481a6
...
@@ -42,7 +42,7 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
...
@@ -42,7 +42,7 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
if
(
response
.
isSuccessful
())
{
if
(
response
.
isSuccessful
())
{
try
{
try
{
String
result
=
response
.
body
().
string
();
String
result
=
response
.
body
().
string
();
T
bean
=
new
Gson
().
fromJson
(
result
,
baseBean
);
T
bean
=
new
Gson
().
fromJson
(
result
,
baseBean
);
switch
(
bean
.
status
)
{
switch
(
bean
.
status
)
{
case
RvFrameConstant
.
HTTP_STATE_SUCCESS
:
case
RvFrameConstant
.
HTTP_STATE_SUCCESS
:
baseView
.
onShowResult
(
position
,
bean
);
baseView
.
onShowResult
(
position
,
bean
);
...
@@ -54,6 +54,7 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
...
@@ -54,6 +54,7 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
baseView
.
onShowError
(
""
,
RvFrameConstant
.
HTTP_STATE_NOT_REGISTERED
);
baseView
.
onShowError
(
""
,
RvFrameConstant
.
HTTP_STATE_NOT_REGISTERED
);
break
;
break
;
case
RvFrameConstant
.
HTTP_STATE_DATA_ALREADY_EXISTS
:
case
RvFrameConstant
.
HTTP_STATE_DATA_ALREADY_EXISTS
:
baseView
.
onShowError
(
bean
.
message
,
RvFrameConstant
.
HTTP_STATE_DATA_ALREADY_EXISTS
);
break
;
break
;
default
:
default
:
baseView
.
onShowError
(
bean
.
message
,
bean
.
status
);
baseView
.
onShowError
(
bean
.
message
,
bean
.
status
);
...
@@ -64,8 +65,8 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
...
@@ -64,8 +65,8 @@ public class RxRequestResult<T extends BaseBean, V extends BaseView<T>> extends
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
else
{
}
else
{
baseView
.
onShowError
(
"服务器链接失败"
,
response
.
code
());
baseView
.
onShowError
(
"服务器链接失败"
,
response
.
code
());
}
}
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
da5481a6
...
@@ -275,7 +275,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -275,7 +275,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
@Override
@Override
public
void
onGlobalLayout
()
{
public
void
onGlobalLayout
()
{
rlItemLayout
.
getViewTreeObserver
().
removeGlobalOnLayoutListener
(
this
);
rlItemLayout
.
getViewTreeObserver
().
removeGlobalOnLayoutListener
(
this
);
height
=
rlItemLayout
.
getHeight
()
-
120
;
height
=
rlItemLayout
.
getHeight
()
-
120
;
rlItemLayout
.
getWidth
();
rlItemLayout
.
getWidth
();
scrollview
.
setScrollViewListener
(
HomeFragment
.
this
);
scrollview
.
setScrollViewListener
(
HomeFragment
.
this
);
}
}
...
@@ -497,6 +497,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -497,6 +497,7 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
private
void
setRecommendGood
(
HomeHotGoodListBean
data
)
{
private
void
setRecommendGood
(
HomeHotGoodListBean
data
)
{
mAdapter
.
getData
().
clear
();
mAdapter
.
getData
().
clear
();
mAdapter
.
setType
(
hotType
);
mAdapter
.
setNewData
(
data
.
getData
());
mAdapter
.
setNewData
(
data
.
getData
());
}
}
...
@@ -584,9 +585,9 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -584,9 +585,9 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
//选择日期
//选择日期
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CALENDAR
)
.
build
(
Constance
.
ACTIVITY_URL_CALENDAR
)
.
withString
(
"begDate"
,
begDate
)
.
withString
(
"begDate"
,
begDate
)
.
withString
(
"endDate"
,
endDate
)
.
withString
(
"endDate"
,
endDate
)
.
navigation
(
_mActivity
,
108
);
.
navigation
(
_mActivity
,
108
);
}
else
if
(
id
==
R
.
id
.
tv_select_car
)
{
}
else
if
(
id
==
R
.
id
.
tv_select_car
)
{
if
(
copyDay
<
1
)
{
if
(
copyDay
<
1
)
{
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/adapter/HotCarTypeAdapter.java
View file @
da5481a6
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
adapter
;
import
android.text.TextUtils
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
...
@@ -15,7 +16,10 @@ import com.rv.home.rv.module.ui.main.home.bean.HomePopularBrigade;
...
@@ -15,7 +16,10 @@ import com.rv.home.rv.module.ui.main.home.bean.HomePopularBrigade;
* Desc:热门车型适配
* Desc:热门车型适配
*/
*/
public
class
HotCarTypeAdapter
extends
BaseQuickAdapter
<
HomeHotGoodListBean
.
DataBean
,
BaseGlideHolder
>{
public
class
HotCarTypeAdapter
extends
BaseQuickAdapter
<
HomeHotGoodListBean
.
DataBean
,
BaseGlideHolder
>
{
private
String
hotType
;
public
HotCarTypeAdapter
()
{
public
HotCarTypeAdapter
()
{
super
(
R
.
layout
.
rv_item_hot_car_type
);
super
(
R
.
layout
.
rv_item_hot_car_type
);
}
}
...
@@ -26,11 +30,37 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
...
@@ -26,11 +30,37 @@ public class HotCarTypeAdapter extends BaseQuickAdapter<HomeHotGoodListBean.Data
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_name
,
bean
.
getName
());
helper
.
setText
(
R
.
id
.
tv_content
,
bean
.
getName1
());
helper
.
setText
(
R
.
id
.
tv_content
,
bean
.
getName1
());
if
(!
TextUtil
.
isEmpty
(
bean
.
getPrice
()))
{
if
(!
TextUtil
.
isEmpty
(
bean
.
getPrice
()))
{
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
bean
.
getPrice
(),
mContext
.
getString
(
R
.
string
.
rv_one_car
)));
helper
.
setText
(
R
.
id
.
tv_price
,
String
.
format
(
"¥%1$s%2$s"
,
bean
.
getPrice
(),
getUnit
()));
}
else
{
}
else
{
helper
.
setText
(
R
.
id
.
tv_price
,
""
);
helper
.
setText
(
R
.
id
.
tv_price
,
""
);
}
}
public
void
setType
(
String
hotType
)
{
this
.
hotType
=
hotType
;
}
}
private
String
getUnit
()
{
if
(!
TextUtils
.
isEmpty
(
hotType
))
{
switch
(
hotType
)
{
case
"1"
:
return
mContext
.
getString
(
R
.
string
.
rv_one_car
);
case
"2"
:
return
mContext
.
getString
(
R
.
string
.
rv_one_person
);
case
"3"
:
return
mContext
.
getString
(
R
.
string
.
rv_day
);
default
:
return
mContext
.
getString
(
R
.
string
.
rv_one_car
);
}
}
return
mContext
.
getString
(
R
.
string
.
rv_one_car
);
}
}
// @Override
// public int getItemCount() {
// return 4;
// }
@Override
@Override
public
int
getItemCount
()
{
public
int
getItemCount
()
{
return
4
;
return
4
;
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/CancelTheTripActivity.java
View file @
da5481a6
...
@@ -7,7 +7,9 @@ import android.support.v7.widget.LinearLayoutManager;
...
@@ -7,7 +7,9 @@ import android.support.v7.widget.LinearLayoutManager;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.Toast
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.frame.base.bus.CancelOrderEvent
;
import
com.frame.base.bus.CancelOrderEvent
;
import
com.frame.base.bus.RxBus
;
import
com.frame.base.bus.RxBus
;
...
@@ -52,13 +54,14 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -52,13 +54,14 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
switch
(
requestType
)
{
switch
(
requestType
)
{
case
0
:
case
0
:
showToast
(
"取消成功!"
);
RxBus
.
post
(
new
CancelOrderEvent
());
RxBus
.
post
(
new
CancelOrderEvent
());
finish
();
finish
();
showToast
(
"取消成功!"
);
break
;
break
;
}
}
}
}
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
return
R
.
layout
.
activity_cancel_the_trip
;
return
R
.
layout
.
activity_cancel_the_trip
;
...
@@ -85,7 +88,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -85,7 +88,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
@OnClick
(
R2
.
id
.
tv_ok
)
@OnClick
(
R2
.
id
.
tv_ok
)
public
void
onViewClicked
()
{
public
void
onViewClicked
()
{
new
TipsDialog
(
mActivity
)
{
new
TipsDialog
(
mActivity
)
{
@Override
@Override
public
void
helper
(
ViewHolder
helper
)
{
public
void
helper
(
ViewHolder
helper
)
{
super
.
helper
(
helper
);
super
.
helper
(
helper
);
...
@@ -93,7 +96,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -93,7 +96,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
int
id
=
v
.
getId
();
int
id
=
v
.
getId
();
if
(
id
==
R
.
id
.
tv_ok
)
{
if
(
id
==
R
.
id
.
tv_ok
)
{
if
(
TextUtils
.
isEmpty
(
mAdapter
.
getSelectName
()))
{
if
(
TextUtils
.
isEmpty
(
mAdapter
.
getSelectName
()))
{
showToast
(
"请选择取消原因!"
);
showToast
(
"请选择取消原因!"
);
return
;
return
;
...
@@ -103,11 +106,11 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -103,11 +106,11 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
mPresenter
.
postBodyData
(
RvFrameConfig
.
VEHICLE_ORDER
,
0
,
ApiConfig
.
HTTP_URL_BASEORDER_CANCEL
+
no
,
CancelTheTripBean
.
class
,
new
cancelReasonBean
(
mAdapter
.
getSelectName
()),
mapHead
,
true
);
mPresenter
.
postBodyData
(
RvFrameConfig
.
VEHICLE_ORDER
,
0
,
ApiConfig
.
HTTP_URL_BASEORDER_CANCEL
+
no
,
CancelTheTripBean
.
class
,
new
cancelReasonBean
(
mAdapter
.
getSelectName
()),
mapHead
,
true
);
dismiss
();
dismiss
();
}
else
if
(
id
==
R
.
id
.
tv_cancel
)
{
}
else
if
(
id
==
R
.
id
.
tv_cancel
)
{
dismiss
();
dismiss
();
}
}
}
}
},
R
.
id
.
tv_ok
,
R
.
id
.
tv_cancel
);
},
R
.
id
.
tv_ok
,
R
.
id
.
tv_cancel
);
}
}
}.
show
();
}.
show
();
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/ForPaymentFragment.java
View file @
da5481a6
...
@@ -40,6 +40,7 @@ import java.util.LinkedHashMap;
...
@@ -40,6 +40,7 @@ import java.util.LinkedHashMap;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
...
@@ -60,7 +61,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -60,7 +61,6 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
private
int
mPage
;
private
int
mPage
;
private
int
countPage
;
private
int
countPage
;
private
IWXAPI
api
;
private
IWXAPI
api
;
private
long
effTime
=
0
;
// 失效时间
private
OrderListBean
.
DataBeanX
.
DataBean
payBean
=
null
;
private
OrderListBean
.
DataBeanX
.
DataBean
payBean
=
null
;
private
int
payPosition
=
-
1
;
private
int
payPosition
=
-
1
;
...
@@ -129,10 +129,16 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -129,10 +129,16 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
}
}
private
Handler
handler
=
new
Handler
(
Looper
.
getMainLooper
())
{
private
Disposable
disposable
;
@SuppressLint
(
"CheckResult"
)
private
void
initRxBus
()
{
disposable
=
RxBus
.
tObservable
(
PaymentSuccessfulEvent
.
class
)
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
new
Consumer
<
PaymentSuccessfulEvent
>()
{
@Override
@Override
public
void
handleMessage
(
Message
msg
)
{
public
void
accept
(
PaymentSuccessfulEvent
payEvent
)
throws
Exception
{
super
.
handleMessage
(
msg
);
if
(
payPosition
!=
-
1
)
{
if
(
payPosition
!=
-
1
)
{
if
(
mAdapter
!=
null
&&
!
mAdapter
.
getData
().
isEmpty
())
{
if
(
mAdapter
!=
null
&&
!
mAdapter
.
getData
().
isEmpty
())
{
mAdapter
.
getData
().
remove
(
payPosition
);
mAdapter
.
getData
().
remove
(
payPosition
);
...
@@ -143,26 +149,12 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -143,26 +149,12 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
mListener
.
switchTab
(
3
);
mListener
.
switchTab
(
3
);
}
}
}
}
};
private
Disposable
disposable
;
@SuppressLint
(
"CheckResult"
)
private
void
initRxBus
()
{
disposable
=
RxBus
.
tObservable
(
PaymentSuccessfulEvent
.
class
)
.
observeOn
(
Schedulers
.
io
())
.
subscribe
(
new
Consumer
<
PaymentSuccessfulEvent
>()
{
@Override
public
void
accept
(
PaymentSuccessfulEvent
payEvent
)
throws
Exception
{
handler
.
sendEmptyMessage
(
0
);
}
});
});
}
}
@Override
@Override
public
void
onDestroyView
()
{
public
void
onDestroyView
()
{
super
.
onDestroyView
();
super
.
onDestroyView
();
handler
.
removeCallbacksAndMessages
(
null
);
if
(
disposable
!=
null
&&
!
disposable
.
isDisposed
())
{
if
(
disposable
!=
null
&&
!
disposable
.
isDisposed
())
{
disposable
.
dispose
();
disposable
.
dispose
();
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderDetailActivity.java
View file @
da5481a6
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.app.Activity
;
import
android.content.ClipboardManager
;
import
android.content.ClipboardManager
;
import
android.content.Context
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
...
@@ -19,6 +20,7 @@ import android.widget.TextView;
...
@@ -19,6 +20,7 @@ import android.widget.TextView;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.bus.CancelOrderEvent
;
import
com.frame.base.bus.CancelOrderEvent
;
import
com.frame.base.bus.Observer
;
import
com.frame.base.bus.Observer
;
import
com.frame.base.bus.PaymentSuccessfulEvent
;
import
com.frame.base.bus.RxBus
;
import
com.frame.base.bus.RxBus
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
...
@@ -46,6 +48,8 @@ import java.util.Map;
...
@@ -46,6 +48,8 @@ import java.util.Map;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
...
@@ -128,6 +132,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -128,6 +132,10 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
// mWebView.addJavascriptInterface(new AndroidJs(),"AndroidJs");
// mWebView.addJavascriptInterface(new AndroidJs(),"AndroidJs");
mWebView
.
destroy
();
// 生命周期销毁
mWebView
.
destroy
();
// 生命周期销毁
if
(
paySucDisposable
!=
null
&&
!
paySucDisposable
.
isDisposed
())
{
paySucDisposable
.
dispose
();
}
}
}
...
@@ -184,6 +192,9 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -184,6 +192,9 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
}
}
}
}
private
Disposable
paySucDisposable
;
@SuppressLint
(
"CheckResult"
)
@SuppressLint
(
"CheckResult"
)
private
void
initRxBus
()
{
private
void
initRxBus
()
{
...
@@ -192,10 +203,20 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -192,10 +203,20 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
.
subscribe
(
new
Observer
<
CancelOrderEvent
>(
disposable
)
{
.
subscribe
(
new
Observer
<
CancelOrderEvent
>(
disposable
)
{
@Override
@Override
public
void
onNext
(
CancelOrderEvent
event
)
{
public
void
onNext
(
CancelOrderEvent
event
)
{
setResult
(
Activity
.
RESULT_OK
);
finish
();
finish
();
}
}
});
});
paySucDisposable
=
RxBus
.
tObservable
(
PaymentSuccessfulEvent
.
class
)
.
observeOn
(
AndroidSchedulers
.
mainThread
())
.
subscribe
(
new
Consumer
<
PaymentSuccessfulEvent
>()
{
@Override
public
void
accept
(
PaymentSuccessfulEvent
paymentSuccessfulEvent
)
throws
Exception
{
setResult
(
Activity
.
RESULT_OK
);
finish
();
}
});
}
}
@Override
@Override
...
@@ -402,7 +423,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -402,7 +423,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
// 如果此设置是允许,则 setAllowFileAccessFromFileURLs 不起做用
webSettings
.
setAllowUniversalAccessFromFileURLs
(
true
);
webSettings
.
setAllowUniversalAccessFromFileURLs
(
true
);
mWebView
.
addJavascriptInterface
(
new
AndroidJs
(),
"AndroidJs"
);
mWebView
.
addJavascriptInterface
(
new
AndroidJs
(),
"AndroidJs"
);
mWebView
.
setWebViewClient
(
new
WebViewClient
(){
mWebView
.
setWebViewClient
(
new
WebViewClient
()
{
@Override
@Override
public
boolean
shouldOverrideUrlLoading
(
WebView
view
,
String
url
)
{
public
boolean
shouldOverrideUrlLoading
(
WebView
view
,
String
url
)
{
return
false
;
return
false
;
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderListActivity.java
View file @
da5481a6
...
@@ -51,8 +51,6 @@ public class OrderListActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -51,8 +51,6 @@ public class OrderListActivity extends BaseStatusActivity<PickerPresenter> {
return
new
Intent
(
context
,
OrderListActivity
.
class
).
putExtra
(
"position"
,
position
);
return
new
Intent
(
context
,
OrderListActivity
.
class
).
putExtra
(
"position"
,
position
);
}
}
;
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
...
@@ -165,4 +163,5 @@ public class OrderListActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -165,4 +163,5 @@ public class OrderListActivity extends BaseStatusActivity<PickerPresenter> {
public
interface
SwitchListener
{
public
interface
SwitchListener
{
void
switchTab
(
int
position
);
void
switchTab
(
int
position
);
}
}
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/ToTravelFragment.java
View file @
da5481a6
...
@@ -30,6 +30,7 @@ import java.util.LinkedHashMap;
...
@@ -30,6 +30,7 @@ import java.util.LinkedHashMap;
import
java.util.Map
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
...
@@ -105,7 +106,7 @@ public class ToTravelFragment extends BaseFragment<CommonPresenter> implements B
...
@@ -105,7 +106,7 @@ public class ToTravelFragment extends BaseFragment<CommonPresenter> implements B
@SuppressLint
(
"CheckResult"
)
@SuppressLint
(
"CheckResult"
)
private
void
initRxBus
()
{
private
void
initRxBus
()
{
RxBus
.
tObservable
(
CancelOrderEvent
.
class
)
RxBus
.
tObservable
(
CancelOrderEvent
.
class
)
.
observeOn
(
Schedulers
.
new
Thread
())
.
observeOn
(
AndroidSchedulers
.
main
Thread
())
.
subscribe
(
new
Observer
<
CancelOrderEvent
>(
disposable
)
{
.
subscribe
(
new
Observer
<
CancelOrderEvent
>(
disposable
)
{
@Override
@Override
public
void
onNext
(
CancelOrderEvent
event
)
{
public
void
onNext
(
CancelOrderEvent
event
)
{
...
...
module_home/src/main/res/values/strings.xml
View file @
da5481a6
...
@@ -39,6 +39,7 @@
...
@@ -39,6 +39,7 @@
<string
name=
"rv_car_type_selected"
>
筛选
</string>
<string
name=
"rv_car_type_selected"
>
筛选
</string>
<string
name=
"rv_day"
>
/天
</string>
<string
name=
"rv_day"
>
/天
</string>
<string
name=
"rv_one_car"
>
/辆
</string>
<string
name=
"rv_one_car"
>
/辆
</string>
<string
name=
"rv_one_person"
>
/人
</string>
<string
name=
"rv_km"
>
km
</string>
<string
name=
"rv_km"
>
km
</string>
<string
name=
"rv_km_you"
>
距您
</string>
<string
name=
"rv_km_you"
>
距您
</string>
<string
name=
"rv_select_car"
>
选择车型
</string>
<string
name=
"rv_select_car"
>
选择车型
</string>
...
...
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
View file @
da5481a6
...
@@ -59,6 +59,7 @@ import butterknife.BindView;
...
@@ -59,6 +59,7 @@ import butterknife.BindView;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
import
butterknife.Unbinder
;
import
butterknife.Unbinder
;
import
io.reactivex.functions.Consumer
;
import
io.reactivex.schedulers.Schedulers
;
import
io.reactivex.schedulers.Schedulers
;
/**
/**
...
@@ -72,6 +73,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -72,6 +73,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
TextView
tvNickname
;
TextView
tvNickname
;
@BindView
(
R2
.
id
.
iv_member
)
@BindView
(
R2
.
id
.
iv_member
)
ImageView
ivMember
;
ImageView
ivMember
;
@BindView
(
com
.
rv
.
member
.
R2
.
id
.
tv_member
)
TextView
tvMember
;
@BindView
(
R2
.
id
.
tv_login
)
@BindView
(
R2
.
id
.
tv_login
)
TextView
tvLogin
;
TextView
tvLogin
;
@BindView
(
R2
.
id
.
tv_verified
)
@BindView
(
R2
.
id
.
tv_verified
)
...
@@ -137,14 +140,15 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -137,14 +140,15 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
())
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvViewPrivileges
.
setText
(
"会员中心"
);
tvViewPrivileges
.
setText
(
"会员中心"
);
mSimpleRefreshLayout
.
setPullDownEnable
(
false
);
mSimpleRefreshLayout
.
setPullDownEnable
(
false
);
}
else
{
}
else
{
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
ivMember
.
setVisibility
(
View
.
VISIBLE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
VISIBLE
);
// ivMember.setVisibility(View.VISIBLE);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
tvViewPrivileges
.
setText
(
"查看会员特权"
);
tvViewPrivileges
.
setText
(
"查看会员特权"
);
...
@@ -270,7 +274,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -270,7 +274,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
if
(
requestCode
==
101
&&
resultCode
==
201
)
{
if
(
requestCode
==
101
&&
resultCode
==
201
)
{
ivAvatar
.
setImageResource
(
R
.
drawable
.
common_icon_avatar_default
);
ivAvatar
.
setImageResource
(
R
.
drawable
.
common_icon_avatar_default
);
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
GONE
);
// ivMember.setVisibility(View.GONE);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvUserIdentity
.
setVisibility
(
View
.
GONE
);
tvUserIdentity
.
setVisibility
(
View
.
GONE
);
...
@@ -389,6 +394,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -389,6 +394,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
tvVerified
.
setEnabled
(
false
);
tvVerified
.
setEnabled
(
false
);
}
}
if
(!
TextUtils
.
isEmpty
(
info
.
getIcon
()))
GlideManager
.
getInstance
(
getContext
()).
loadImage
(
info
.
getIcon
(),
ivMember
);
if
(
TextUtils
.
isEmpty
(
info
.
getPositionName
())){
if
(
TextUtils
.
isEmpty
(
info
.
getPositionName
())){
tvUserIdentity
.
setVisibility
(
View
.
GONE
);
tvUserIdentity
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
...
@@ -400,17 +407,17 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -400,17 +407,17 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
if
(
0
==
info
.
getIsMember
())
{
if
(
0
==
info
.
getIsMember
())
{
tvMembershipLevel
.
setText
(
"会员特权"
);
tvMembershipLevel
.
setText
(
"会员特权"
);
tvMemberHint
.
setText
(
"免费用车7天"
);
tvMemberHint
.
setText
(
"免费用车7天"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_general_user
);
tvMember
.
setText
(
"普通用户"
);
}
else
if
(
1
==
info
.
getIsMember
())
{
}
else
if
(
1
==
info
.
getIsMember
())
{
if
(
1
==
info
.
getMemberLevel
())
{
//1 普通会员 2 黄金会员 3 钻石会员
if
(
1
==
info
.
getMemberLevel
())
{
//1 普通会员 2 黄金会员 3 钻石会员
tvMembershipLevel
.
setText
(
" 普通会员特权"
);
tvMembershipLevel
.
setText
(
" 普通会员特权"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_ordinary_member
);
tvMember
.
setText
(
"普通会员"
);
}
else
if
(
2
==
info
.
getMemberLevel
())
{
}
else
if
(
2
==
info
.
getMemberLevel
())
{
tvMembershipLevel
.
setText
(
"黄金会员特权"
);
tvMembershipLevel
.
setText
(
"黄金会员特权"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_gold_member
);
tvMember
.
setText
(
"黄金会员"
);
}
else
if
(
3
==
info
.
getMemberLevel
())
{
}
else
if
(
3
==
info
.
getMemberLevel
())
{
tvMembershipLevel
.
setText
(
"钻石会员特权"
);
tvMembershipLevel
.
setText
(
"钻石会员特权"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_diamond_membership
);
tvMember
.
setText
(
"钻石会员"
);
}
}
tvMemberHint
.
setText
(
"免费用车"
+
info
.
getRentFreeDays
()
+
"天"
);
tvMemberHint
.
setText
(
"免费用车"
+
info
.
getRentFreeDays
()
+
"天"
);
}
}
...
@@ -419,12 +426,14 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
...
@@ -419,12 +426,14 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simpl
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
GONE
);
// ivMember.setVisibility(View.GONE);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
tvNickname
.
setVisibility
(
View
.
VISIBLE
);
ivMember
.
setVisibility
(
View
.
VISIBLE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
VISIBLE
);
// ivMember.setVisibility(View.VISIBLE);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
}
}
...
...
module_mine/src/main/java/com/rv/rvmine/bean/UserInfoBean.java
View file @
da5481a6
...
@@ -31,6 +31,8 @@ public class UserInfoBean extends BaseBean {
...
@@ -31,6 +31,8 @@ public class UserInfoBean extends BaseBean {
public
static
class
UserInfo
implements
Serializable
{
public
static
class
UserInfo
implements
Serializable
{
private
Integer
id
;
private
Integer
id
;
private
String
icon
;
//用户id
//用户id
private
Integer
userid
;
private
Integer
userid
;
//imid
//imid
...
@@ -279,5 +281,13 @@ public class UserInfoBean extends BaseBean {
...
@@ -279,5 +281,13 @@ public class UserInfoBean extends BaseBean {
public
void
setPositionName
(
String
positionName
)
{
public
void
setPositionName
(
String
positionName
)
{
this
.
positionName
=
positionName
;
this
.
positionName
=
positionName
;
}
}
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
}
}
}
}
module_mine/src/main/res/layout/activity_idcard_certification.xml
View file @
da5481a6
...
@@ -60,12 +60,12 @@
...
@@ -60,12 +60,12 @@
</RelativeLayout>
</RelativeLayout>
<LinearLayout
<LinearLayout
android:visibility=
"gone"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@color/colorWrite"
android:background=
"@color/colorWrite"
android:orientation=
"horizontal"
android:orientation=
"horizontal"
android:padding=
"@dimen/size_15"
>
android:padding=
"@dimen/size_15"
android:visibility=
"gone"
>
<TextView
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
...
@@ -80,9 +80,9 @@
...
@@ -80,9 +80,9 @@
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@null"
android:background=
"@null"
android:hint=
"@string/tv_phone_hint"
android:hint=
"@string/tv_phone_hint"
android:inputType=
"number"
android:maxLength=
"11"
android:maxLength=
"11"
android:paddingLeft=
"@dimen/size_20"
android:paddingLeft=
"@dimen/size_20"
android:inputType=
"number"
android:text=
""
android:text=
""
android:textColor=
"@color/textMain"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_14"
/>
android:textSize=
"@dimen/text_14"
/>
...
@@ -101,9 +101,9 @@
...
@@ -101,9 +101,9 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:layout_height=
"@dimen/size_50"
android:background=
"@color/colorWrite"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:background=
"@color/colorWrite"
android:gravity=
"center_vertical"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
...
@@ -116,10 +116,13 @@
...
@@ -116,10 +116,13 @@
<EditText
<EditText
android:id=
"@+id/et_id_card"
android:id=
"@+id/et_id_card"
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:background=
"@null"
android:background=
"@null"
android:digits=
"0123456789xyzXYZ"
android:gravity=
"left|center_vertical"
android:hint=
"@string/tv_id_card_hint"
android:hint=
"@string/tv_id_card_hint"
android:inputType=
"number|text"
android:maxLength=
"18"
android:maxLength=
"18"
android:paddingLeft=
"@dimen/size_20"
android:paddingLeft=
"@dimen/size_20"
android:text=
""
android:text=
""
...
@@ -133,107 +136,117 @@
...
@@ -133,107 +136,117 @@
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginLeft=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:layout_marginRight=
"@dimen/size_15"
android:background=
"@color/colorWrite"
>
android:background=
"@color/colorWrite"
>
<include
layout=
"@layout/common_line"
/>
<include
layout=
"@layout/common_line"
/>
</RelativeLayout>
</RelativeLayout>
<TextView
<TextView
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_5"
android:background=
"@color/colorWrite"
android:background=
"@color/colorWrite"
android:padding=
"@dimen/size_15"
android:padding=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/size_5"
android:text=
"@string/tv_point"
android:text=
"@string/tv_point"
android:textColor=
"@color/textMain"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_16"
/>
android:textSize=
"@dimen/text_16"
/>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_card"
android:id=
"@+id/rl_card"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/size_80"
android:layout_marginTop=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_20"
android:layout_marginRight=
"@dimen/size_80"
android:layout_marginRight=
"@dimen/size_80"
android:layout_marginLeft=
"@dimen/size_80"
android:background=
"@color/colorLine"
>
android:background=
"@color/colorLine"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<ImageView
<ImageView
android:id=
"@+id/iv_card"
android:id=
"@+id/iv_card"
android:scaleType=
"centerCrop"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_150"
/>
android:layout_height=
"@dimen/size_150"
android:scaleType=
"centerCrop"
/>
<LinearLayout
<LinearLayout
android:id=
"@+id/ll_card"
android:id=
"@+id/ll_card"
android:layout_centerInParent=
"true"
android:orientation=
"vertical"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:gravity=
"center_horizontal"
android:gravity=
"center_horizontal"
android:layout_height=
"wrap_content"
>
android:orientation=
"vertical"
>
<ImageView
<ImageView
android:src=
"@drawable/common_icon_front"
android:layout_width=
"@dimen/size_45"
android:layout_width=
"@dimen/size_45"
android:layout_height=
"@dimen/size_30"
/>
android:layout_height=
"@dimen/size_30"
android:src=
"@drawable/common_icon_front"
/>
<TextView
<TextView
android:layout_marginTop=
"@dimen/size_10"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:
text=
"@string/tv_front
"
android:
layout_marginTop=
"@dimen/size_10
"
/>
android:text=
"@string/tv_front"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
<RelativeLayout
<RelativeLayout
android:id=
"@+id/rl_card_copy"
android:id=
"@+id/rl_card_copy"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_marginLeft=
"@dimen/size_80"
android:layout_marginTop=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/size_20"
android:layout_marginRight=
"@dimen/size_80"
android:layout_marginRight=
"@dimen/size_80"
android:layout_marginLeft=
"@dimen/size_80"
android:background=
"@color/colorLine"
>
android:background=
"@color/colorLine"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<ImageView
<ImageView
android:id=
"@+id/iv_card_copy"
android:id=
"@+id/iv_card_copy"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:scaleType=
"centerCrop"
android:layout_height=
"@dimen/size_150"
android:layout_height=
"@dimen/size_150"
/>
android:scaleType=
"centerCrop"
/>
<LinearLayout
<LinearLayout
android:id=
"@+id/ll_card_copy"
android:id=
"@+id/ll_card_copy"
android:layout_centerInParent=
"true"
android:orientation=
"vertical"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:gravity=
"center_horizontal"
android:gravity=
"center_horizontal"
android:layout_height=
"wrap_content"
>
android:orientation=
"vertical"
>
<ImageView
<ImageView
android:src=
"@drawable/common_icon_verso"
android:layout_width=
"@dimen/size_45"
android:layout_width=
"@dimen/size_45"
android:layout_height=
"@dimen/size_30"
/>
android:layout_height=
"@dimen/size_30"
android:src=
"@drawable/common_icon_verso"
/>
<TextView
<TextView
android:layout_marginTop=
"@dimen/size_10"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:
text=
"@string/tv_negative
"
android:
layout_marginTop=
"@dimen/size_10
"
/>
android:text=
"@string/tv_negative"
/>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
<TextView
<TextView
android:layout_marginTop=
"@dimen/size_15"
android:text=
"@string/tv_id_card_photo_hint"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:textSize=
"@dimen/text_12"
android:textColor=
"@color/textLightGrey"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"@dimen/size_15"
android:gravity=
"center"
android:gravity=
"center"
/>
android:text=
"@string/tv_id_card_photo_hint"
android:textColor=
"@color/textLightGrey"
android:textSize=
"@dimen/text_12"
/>
<TextView
<TextView
android:layout_width=
"match_parent"
android:text=
"确定"
android:id=
"@+id/tv_ok"
android:id=
"@+id/tv_ok"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_50"
android:layout_margin=
"@dimen/size_25"
android:layout_margin=
"@dimen/size_25"
android:textColor=
"@color/colorWrite"
android:background=
"@drawable/resource_drawable_shape_member_bg"
android:background=
"@drawable/resource_drawable_shape_member_bg"
android:gravity=
"center"
android:gravity=
"center"
android:textSize=
"@dimen/text_16"
android:text=
"确定"
android:layout_height=
"@dimen/size_50"
/>
android:textColor=
"@color/colorWrite"
android:textSize=
"@dimen/text_16"
/>
<View
<View
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_20"
/>
android:layout_height=
"@dimen/size_20"
/>
</LinearLayout>
</LinearLayout>
...
...
module_mine/src/main/res/layout/activity_mine.xml
View file @
da5481a6
...
@@ -84,13 +84,29 @@
...
@@ -84,13 +84,29 @@
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/text_10"
android:orientation=
"horizontal"
android:visibility=
"gone"
>
<ImageView
<ImageView
android:id=
"@+id/iv_member"
android:id=
"@+id/iv_member"
android:layout_width=
"@dimen/size_15"
android:layout_height=
"@dimen/size_15"
/>
<TextView
android:id=
"@+id/tv_member"
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/text_10"
android:layout_marginLeft=
"@dimen/size_2"
android:src=
"@drawable/mycenter_icon_type_general_user"
android:gravity=
"center"
android:visibility=
"gone"
/>
android:textColor=
"@color/gray_f5f5f5"
android:textSize=
"@dimen/text_10"
/>
</LinearLayout>
<TextView
<TextView
...
...
plugin_member/src/main/java/com/rv.member/MemberCenterActivity.java
View file @
da5481a6
...
@@ -80,6 +80,8 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
...
@@ -80,6 +80,8 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
TextView
tvFreeDay
;
TextView
tvFreeDay
;
@BindView
(
R2
.
id
.
tv_purchase_record
)
@BindView
(
R2
.
id
.
tv_purchase_record
)
TextView
tvPurchaseRecord
;
TextView
tvPurchaseRecord
;
@BindView
(
R2
.
id
.
tv_member
)
TextView
tvMember
;
private
MemberListAdapter
adapter
;
private
MemberListAdapter
adapter
;
private
UserInfoBean
.
UserInfo
info
;
private
UserInfoBean
.
UserInfo
info
;
...
@@ -267,7 +269,8 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
...
@@ -267,7 +269,8 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
tvNickname
.
setVisibility
(
View
.
GONE
);
tvNickname
.
setVisibility
(
View
.
GONE
);
ivMember
.
setVisibility
(
View
.
GONE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
GONE
);
// ivMember.setVisibility(View.GONE);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
}
else
{
}
else
{
...
@@ -275,14 +278,19 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
...
@@ -275,14 +278,19 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
tvLogin
.
setVisibility
(
View
.
GONE
);
tvLogin
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
VISIBLE
);
if
(
info
!=
null
)
{
if
(
info
!=
null
)
{
ivMember
.
setVisibility
(
View
.
VISIBLE
);
((
View
)
ivMember
.
getParent
()).
setVisibility
(
View
.
VISIBLE
);
// ivMember.setVisibility(View.VISIBLE);
if
(!
TextUtils
.
isEmpty
(
info
.
getIcon
()))
GlideManager
.
getInstance
(
getApplicationContext
()).
loadImage
(
info
.
getIcon
(),
ivMember
);
freeUseDay
=
info
.
getRentFreeDays
();
freeUseDay
=
info
.
getRentFreeDays
();
if
(
info
.
getIsMember
()
==
0
)
{
if
(
info
.
getIsMember
()
==
0
)
{
memberLevel
=
0
;
memberLevel
=
0
;
if
(
adapter
!=
null
)
{
if
(
adapter
!=
null
)
{
adapter
.
setMemberLevel
(
memberLevel
,
freeUseDay
);
adapter
.
setMemberLevel
(
memberLevel
,
freeUseDay
);
}
}
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_goldmembership_1
);
tvMember
.
setText
(
"普通用户"
);
// ivMember.setImageResource(R.drawable.mycenter_icon_goldmembership_1);
}
else
{
}
else
{
memberLevel
=
info
.
getMemberLevel
();
memberLevel
=
info
.
getMemberLevel
();
if
(
adapter
!=
null
)
{
if
(
adapter
!=
null
)
{
...
@@ -290,13 +298,13 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
...
@@ -290,13 +298,13 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
}
}
switch
(
info
.
getMemberLevel
())
{
switch
(
info
.
getMemberLevel
())
{
case
1
:
case
1
:
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_ord_membership
);
tvMember
.
setText
(
"普通会员"
);
break
;
break
;
case
2
:
case
2
:
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_goldmembership
);
tvMember
.
setText
(
"黄金会员"
);
break
;
break
;
case
3
:
case
3
:
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_sil_membership
);
tvMember
.
setText
(
"钻石会员"
);
break
;
break
;
default
:
default
:
break
;
break
;
...
@@ -327,7 +335,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
...
@@ -327,7 +335,7 @@ public class MemberCenterActivity extends BaseStatusActivity<MemberPresenter> {
@Override
@Override
public
void
pay
(
final
MemberListBean
.
MemberCard
card
)
{
public
void
pay
(
final
MemberListBean
.
MemberCard
card
)
{
if
(!
isLogin
())
return
;
if
(!
isLogin
())
return
;
if
(!
isVerified
())
return
;
//
if (!isVerified()) return;
new
PaymentTypeSelection
(
MemberCenterActivity
.
this
)
{
new
PaymentTypeSelection
(
MemberCenterActivity
.
this
)
{
@Override
@Override
public
void
helper
(
final
ViewHolder
helper
)
{
public
void
helper
(
final
ViewHolder
helper
)
{
...
...
plugin_member/src/main/java/com/rv.member/PurchaseRecordActivity.java
View file @
da5481a6
...
@@ -106,6 +106,7 @@ public class PurchaseRecordActivity extends BaseStatusActivity<CommonPresenter>
...
@@ -106,6 +106,7 @@ public class PurchaseRecordActivity extends BaseStatusActivity<CommonPresenter>
mapData
.
put
(
"page"
,
page
);
mapData
.
put
(
"page"
,
page
);
mapData
.
put
(
"limit"
,
10
);
mapData
.
put
(
"limit"
,
10
);
mapData
.
put
(
"status"
,
6
);
mapData
.
put
(
"status"
,
6
);
mapData
.
put
(
"type"
,
3
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
0
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
mapData
,
headMap
,
page
==
1
?
true
:
false
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
0
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
mapData
,
headMap
,
page
==
1
?
true
:
false
);
}
}
...
...
plugin_member/src/main/java/com/rv.member/bean/UserInfoBean.java
View file @
da5481a6
...
@@ -32,6 +32,8 @@ public class UserInfoBean extends BaseBean implements Serializable {
...
@@ -32,6 +32,8 @@ public class UserInfoBean extends BaseBean implements Serializable {
public
static
class
UserInfo
implements
Serializable
{
public
static
class
UserInfo
implements
Serializable
{
private
Integer
id
;
private
Integer
id
;
private
String
icon
;
//用户id
//用户id
private
Integer
userid
;
private
Integer
userid
;
//imid
//imid
...
@@ -260,5 +262,13 @@ public class UserInfoBean extends BaseBean implements Serializable {
...
@@ -260,5 +262,13 @@ public class UserInfoBean extends BaseBean implements Serializable {
public
void
setMemberLevel
(
int
memberLevel
)
{
public
void
setMemberLevel
(
int
memberLevel
)
{
this
.
memberLevel
=
memberLevel
;
this
.
memberLevel
=
memberLevel
;
}
}
public
String
getIcon
()
{
return
icon
;
}
public
void
setIcon
(
String
icon
)
{
this
.
icon
=
icon
;
}
}
}
}
}
plugin_member/src/main/res/layout/activity_member.xml
View file @
da5481a6
...
@@ -72,9 +72,31 @@
...
@@ -72,9 +72,31 @@
android:textSize=
"@dimen/text_16"
android:textSize=
"@dimen/text_16"
android:visibility=
"gone"
/>
android:visibility=
"gone"
/>
<LinearLayout
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_15"
android:layout_marginTop=
"@dimen/text_10"
android:orientation=
"horizontal"
android:visibility=
"gone"
>
<ImageView
<ImageView
android:id=
"@+id/iv_member"
android:id=
"@+id/iv_member"
android:layout_width=
"@dimen/size_15"
android:layout_height=
"@dimen/size_15"
/>
<TextView
android:id=
"@+id/tv_member"
android:layout_width=
"wrap_content"
android:layout_height=
"@dimen/size_15"
android:layout_marginLeft=
"@dimen/size_2"
android:gravity=
"center"
android:textColor=
"@color/gray_f5f5f5"
android:textSize=
"@dimen/text_10"
/>
</LinearLayout>
<ImageView
android:id=
"@+id/wrap"
android:layout_width=
"@dimen/size_60"
android:layout_width=
"@dimen/size_60"
android:layout_height=
"@dimen/size_20"
android:layout_height=
"@dimen/size_20"
android:layout_marginTop=
"@dimen/text_10"
android:layout_marginTop=
"@dimen/text_10"
...
...
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