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
fbf5aa61
Commit
fbf5aa61
authored
Jul 05, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修复
parent
a5d0b531
Changes
27
Show whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
476 additions
and
87 deletions
+476
-87
Constance.java
MyFrame/src/main/java/com/frame/base/url/Constance.java
+2
-0
build.gradle
RvClient/build.gradle
+2
-2
rv_common_icon_down_arrow.png
...rc/main/res/drawable-xxhdpi/rv_common_icon_down_arrow.png
+0
-0
OkHttpCreate.java
...rc/main/java/com/ruiwenliu/wrapper/http/OkHttpCreate.java
+0
-1
rv_common_icon_down_arrow.png
...src/main/res/drawable-xhdpi/rv_common_icon_down_arrow.png
+0
-0
CampFragment.java
module_camp/src/main/java/com/rv/camp/CampFragment.java
+2
-2
CampApi.java
module_camp/src/main/java/com/rv/camp/api/CampApi.java
+3
-0
CampDetailsBean.java
..._camp/src/main/java/com/rv/camp/bean/CampDetailsBean.java
+62
-0
CampDetailActivity.java
...mp/src/main/java/com/rv/camp/camp/CampDetailActivity.java
+69
-11
build.gradle
module_home/build.gradle
+4
-3
AndroidManifest.xml
module_home/src/main/AndroidManifest.xml
+5
-0
BaseStatusActivity.java
.../java/com/rv/home/rv/module/basic/BaseStatusActivity.java
+15
-0
RegisteredActivity.java
...va/com/rv/home/rv/module/ui/login/RegisteredActivity.java
+7
-1
CarDetailActivity.java
...com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
+19
-3
CarDetailMapActivity.java
.../rv/home/rv/module/ui/main/home/CarDetailMapActivity.java
+36
-54
ConfirmOrderActivity.java
.../rv/home/rv/module/ui/main/home/ConfirmOrderActivity.java
+1
-1
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+26
-1
CancelTheTripActivity.java
...e/rv/module/ui/main/home/order/CancelTheTripActivity.java
+4
-1
ForPaymentFragment.java
...home/rv/module/ui/main/home/order/ForPaymentFragment.java
+2
-0
MemberOrderDetailsActivity.java
...module/ui/main/home/order/MemberOrderDetailsActivity.java
+100
-0
TravelOrderDetailsActivity.java
...module/ui/main/home/order/TravelOrderDetailsActivity.java
+2
-5
shape_rv_bg_write_semicircle.xml
...me/src/main/res/drawable/shape_rv_bg_write_semicircle.xml
+7
-0
activity_member_order_details.xml
...ome/src/main/res/layout/activity_member_order_details.xml
+93
-0
rv_item_rv_enthusiast.xml
module_home/src/main/res/layout/rv_item_rv_enthusiast.xml
+1
-1
MineFragment.java
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
+4
-0
TravelerConfirmOrderActivity.java
...va/com/rv/tourism/other/TravelerConfirmOrderActivity.java
+8
-1
activity_confirm_order_travel.xml
...ism/src/main/res/layout/activity_confirm_order_travel.xml
+2
-0
No files found.
MyFrame/src/main/java/com/frame/base/url/Constance.java
View file @
fbf5aa61
...
@@ -23,4 +23,6 @@ public final class Constance {
...
@@ -23,4 +23,6 @@ public final class Constance {
public
static
final
String
ACTIVITY_URL_TRAVELSEARCH
=
"/rv/search/TravelSearchActivity"
;
public
static
final
String
ACTIVITY_URL_TRAVELSEARCH
=
"/rv/search/TravelSearchActivity"
;
public
static
final
String
ACTIVITY_URL_WEBVIEW
=
"/module/basic/WebActivity"
;
public
static
final
String
ACTIVITY_URL_WEBVIEW
=
"/module/basic/WebActivity"
;
public
static
final
String
ACTIVITY_URL_CARDETAILMAP
=
"/main/home/CarDetailMapActivity"
;
}
}
RvClient/build.gradle
View file @
fbf5aa61
...
@@ -7,8 +7,8 @@ android {
...
@@ -7,8 +7,8 @@ android {
applicationId
"com.test.rv"
applicationId
"com.test.rv"
minSdkVersion
rootProject
.
ext
.
minSdkVersion
minSdkVersion
rootProject
.
ext
.
minSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
versionCode
30
versionCode
102
versionName
"
3.0
"
versionName
"
1.0.2
"
multiDexEnabled
true
multiDexEnabled
true
//新版Gradle 是 implementation 为了兼容compile,写上这句话
//新版Gradle 是 implementation 为了兼容compile,写上这句话
...
...
RvFrame/src/main/res/drawable-xxhdpi/rv_common_icon_down_arrow.png
deleted
100644 → 0
View file @
a5d0b531
459 Bytes
RvWrapper/src/main/java/com/ruiwenliu/wrapper/http/OkHttpCreate.java
View file @
fbf5aa61
...
@@ -120,7 +120,6 @@ public class OkHttpCreate {
...
@@ -120,7 +120,6 @@ public class OkHttpCreate {
int
cacheSize
=
10
*
1024
*
1024
;
int
cacheSize
=
10
*
1024
*
1024
;
Cache
cache
=
new
Cache
(
httpCacheDirectory
,
cacheSize
);
Cache
cache
=
new
Cache
(
httpCacheDirectory
,
cacheSize
);
builder
.
cache
(
cache
);
builder
.
cache
(
cache
);
return
this
;
return
this
;
}
}
...
...
module_hom
e/src/main/res/drawable-xhdpi/rv_common_icon_down_arrow.png
→
component_resourc
e/src/main/res/drawable-xhdpi/rv_common_icon_down_arrow.png
View file @
fbf5aa61
File moved
module_camp/src/main/java/com/rv/camp/CampFragment.java
View file @
fbf5aa61
...
@@ -113,8 +113,8 @@ public class CampFragment extends BaseFragment<CampPresenter> implements BaseQui
...
@@ -113,8 +113,8 @@ public class CampFragment extends BaseFragment<CampPresenter> implements BaseQui
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CAMPDETAIL
)
.
build
(
Constance
.
ACTIVITY_URL_CAMPDETAIL
)
.
withString
(
"id"
,
data
.
getId
())
.
withString
(
"id"
,
data
.
getId
())
.
with
String
(
"longitude"
,
String
.
valueOf
(
lonLongitude
)
)
.
with
Double
(
"longitude"
,
lonLongitude
)
.
with
String
(
"latitude"
,
String
.
valueOf
(
latLatitude
)
)
.
with
Double
(
"latitude"
,
latLatitude
)
.
navigation
();
.
navigation
();
}
}
});
});
...
...
module_camp/src/main/java/com/rv/camp/api/CampApi.java
View file @
fbf5aa61
...
@@ -12,4 +12,7 @@ public interface CampApi extends RvFrameConfig {
...
@@ -12,4 +12,7 @@ public interface CampApi extends RvFrameConfig {
//营地详情H5
//营地详情H5
String
TRAVEL_CAMPSITEDETAI
=
HOST
+
"/h5/appHtml/view/campsiteDetail.html"
;
String
TRAVEL_CAMPSITEDETAI
=
HOST
+
"/h5/appHtml/view/campsiteDetail.html"
;
//营地详情
String
TRAVEL_UNAUTH_SHOP
=
HOST
+
"/api/campsite/campsiteShop/app/unauth/shop"
;
}
}
module_camp/src/main/java/com/rv/camp/bean/CampDetailsBean.java
0 → 100644
View file @
fbf5aa61
package
com
.
rv
.
camp
.
bean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 营地列表
*/
public
class
CampDetailsBean
extends
BaseBean
{
private
DataBean
data
;
private
int
code
;
public
DataBean
getData
()
{
return
data
;
}
public
void
setData
(
DataBean
data
)
{
this
.
data
=
data
;
}
public
int
getCode
()
{
return
code
;
}
public
void
setCode
(
int
code
)
{
this
.
code
=
code
;
}
public
static
class
DataBean
implements
Serializable
{
private
String
name
;
// ":"asdf",---->店铺名
private
String
address
;
//":"广东省广州市aasdfasdf",
private
String
phone
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getAddress
()
{
return
address
;
}
public
void
setAddress
(
String
address
)
{
this
.
address
=
address
;
}
public
String
getPhone
()
{
return
phone
;
}
public
void
setPhone
(
String
phone
)
{
this
.
phone
=
phone
;
}
}
}
module_camp/src/main/java/com/rv/camp/camp/CampDetailActivity.java
View file @
fbf5aa61
package
com
.
rv
.
camp
.
camp
;
package
com
.
rv
.
camp
.
camp
;
import
android.annotation.TargetApi
;
import
android.annotation.TargetApi
;
import
android.content.ClipboardManager
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.Intent
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Build
;
import
android.support.v7.app.AppCompatActivity
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.util.Log
;
import
android.util.Log
;
import
android.view.View
;
import
android.webkit.JavascriptInterface
;
import
android.webkit.JavascriptInterface
;
import
android.webkit.WebChromeClient
;
import
android.webkit.WebChromeClient
;
import
android.webkit.WebResourceRequest
;
import
android.webkit.WebResourceRequest
;
...
@@ -17,19 +16,25 @@ import android.webkit.WebViewClient;
...
@@ -17,19 +16,25 @@ import android.webkit.WebViewClient;
import
com.alibaba.android.arouter.facade.annotation.Autowired
;
import
com.alibaba.android.arouter.facade.annotation.Autowired
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.camp.R
;
import
com.rv.camp.R
;
import
com.rv.camp.R2
;
import
com.rv.camp.R2
;
import
com.rv.camp.api.CampApi
;
import
com.rv.camp.api.CampApi
;
import
com.rv.camp.bean.CampListBean
;
import
com.rv.camp.bean.CampDetailsBean
;
import
com.rv.camp.bean.CampTypeBean
;
import
com.rv.camp.presenter.CampPresenter
;
import
com.rv.camp.presenter.CampPresenter
;
import
com.yuyife.okgo.OkGoUtil
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
static
com
.
ruiwenliu
.
wrapper
.
weight
.
webview
.
SafeWebView
.
hasKitkat
;
import
static
com
.
ruiwenliu
.
wrapper
.
weight
.
webview
.
SafeWebView
.
hasKitkat
;
...
@@ -46,9 +51,10 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
...
@@ -46,9 +51,10 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
@Autowired
()
@Autowired
()
String
id
;
String
id
;
@Autowired
()
@Autowired
()
String
longitude
;
double
longitude
;
@Autowired
()
@Autowired
()
String
latitude
;
double
latitude
;
private
CampDetailsBean
data
;
@Override
@Override
...
@@ -59,16 +65,34 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
...
@@ -59,16 +65,34 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
@Override
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"营地详情"
);
titleView
.
setTitle
(
"营地详情"
);
webUrl
=
CampApi
.
TRAVEL_CAMPSITEDETAI
+
"?id="
+
id
+
"&longitude="
+
longitude
+
"&latitude="
+
latitude
;
webUrl
=
CampApi
.
TRAVEL_CAMPSITEDETAI
+
"?id="
+
id
+
"&longitude="
+
longitude
+
"&latitude="
+
latitude
;
Log
.
i
(
"CampDetailActivity"
,
"initView: "
+
webUrl
);
Log
.
i
(
"CampDetailActivity"
,
"initView: "
+
webUrl
);
initWeb
();
initWeb
();
}
}
@Override
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
super
.
loadData
(
savedInstanceState
,
intent
);
loadDetail
();
}
private
void
loadDetail
()
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"id"
,
id
);
map
.
put
(
"longitude"
,
longitude
);
map
.
put
(
"latitude"
,
latitude
);
mPresenter
.
getData
(
RvFrameConfig
.
HOST
,
0
,
CampApi
.
TRAVEL_UNAUTH_SHOP
,
CampDetailsBean
.
class
,
map
,
false
);
}
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
resultData
((
CampDetailsBean
)
result
);
}
private
void
resultData
(
CampDetailsBean
data
)
{
this
.
data
=
data
;
}
@TargetApi
(
Build
.
VERSION_CODES
.
JELLY_BEAN
)
@TargetApi
(
Build
.
VERSION_CODES
.
JELLY_BEAN
)
private
void
initWeb
()
{
private
void
initWeb
()
{
...
@@ -127,13 +151,47 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
...
@@ -127,13 +151,47 @@ public class CampDetailActivity extends BaseStatusActivity<CampPresenter> {
});
});
}
}
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
@OnClick
(
R2
.
id
.
tv_scheduled_camp
)
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
tv_scheduled_camp
){
Intent
intent
=
new
Intent
(
Intent
.
ACTION_DIAL
);
Uri
uri
=
Uri
.
parse
(
"tel:"
+
data
.
getData
().
getPhone
());
intent
.
setData
(
uri
);
startActivity
(
intent
);
}
}
public
class
AndroidJs
{
public
class
AndroidJs
{
@JavascriptInterface
@JavascriptInterface
public
String
getToken
()
{
public
String
getToken
()
{
return
OkGoUtil
.
getToken
();
return
OkGoUtil
.
getToken
();
}
}
}
/**
* 显示门店地图
*/
@JavascriptInterface
public
void
showMap
()
{
if
(
data
!=
null
&&
data
.
getData
()
!=
null
)
{
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CARDETAILMAP
)
.
withString
(
"addrDetail"
,
data
.
getData
().
getAddress
())
.
withString
(
"phone"
,
data
.
getData
().
getPhone
())
.
withString
(
"name"
,
data
.
getData
().
getName
())
.
withDouble
(
"latitude"
,
latitude
)
.
withDouble
(
"longitude"
,
longitude
)
.
navigation
();
}
}
}
@Override
@Override
...
...
module_home/build.gradle
View file @
fbf5aa61
...
@@ -15,9 +15,10 @@ android {
...
@@ -15,9 +15,10 @@ android {
annotationProcessorOptions
{
annotationProcessorOptions
{
arguments
=
[
moduleName
:
project
.
getName
()
]
arguments
=
[
moduleName
:
project
.
getName
()
]
}
}
}
}
}
}
...
@@ -44,7 +45,7 @@ dependencies {
...
@@ -44,7 +45,7 @@ dependencies {
api
project
(
':plugin_calendar'
)
api
project
(
':plugin_calendar'
)
api
project
(
':RvWrapper'
)
api
project
(
':RvWrapper'
)
// api project(':RvTravel')
// api project(':RvTravel')
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
implementation
'com.alibaba:fastjson:1.2.21'
implementation
'com.alibaba:fastjson:1.2.21'
...
...
module_home/src/main/AndroidManifest.xml
View file @
fbf5aa61
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.rv.home"
>
package=
"com.rv.home"
>
<application>
<activity
android:name=
".rv.module.ui.main.home.order.MemberOrderDetailsActivity"
></activity>
</application>
</manifest>
</manifest>
\ No newline at end of file
module_home/src/main/java/com/rv/home/rv/module/basic/BaseStatusActivity.java
View file @
fbf5aa61
...
@@ -7,13 +7,19 @@ import android.text.TextUtils;
...
@@ -7,13 +7,19 @@ import android.text.TextUtils;
import
android.view.View
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.ViewGroup
;
import
com.alibaba.fastjson.JSON
;
import
com.base.utils.ui.datetime.selector.util.TextUtil
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.R
;
import
com.ruiwenliu.wrapper.R
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity
;
import
com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity
;
import
com.ruiwenliu.wrapper.inter.OnViewHolder
;
import
com.ruiwenliu.wrapper.inter.OnViewHolder
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.ViewHolder
;
import
com.ruiwenliu.wrapper.util.ViewHolder
;
import
com.rv.home.rv.module.basic.bean.BeanUserInfo
;
import
com.rv.home.rv.module.ui.login.LoginRvActivity
;
import
com.rv.home.rv.module.ui.login.LoginRvActivity
;
import
com.yuyife.okgo.OkGoUtil
;
/**
/**
* Created by ruiwen
* Created by ruiwen
...
@@ -143,4 +149,13 @@ public abstract class BaseStatusActivity<P extends MvpPresenter> extends SwipeBa
...
@@ -143,4 +149,13 @@ public abstract class BaseStatusActivity<P extends MvpPresenter> extends SwipeBa
});
});
}
}
protected
BeanUserInfo
.
UserInfo
getUserInfo
(){
BeanUserInfo
.
UserInfo
userInfo
=
null
;
String
spStringCode
=
UtilsManager
.
getInstance
(
OkGoUtil
.
application
).
getSPStringCode
(
SPConstance
.
USER_JSON
,
SPConstance
.
USER_JSON_USERINFO
);
if
(!
TextUtil
.
isEmpty
(
spStringCode
))
{
userInfo
=
JSON
.
parseObject
(
spStringCode
,
BeanUserInfo
.
UserInfo
.
class
);
}
return
userInfo
;
}
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/login/RegisteredActivity.java
View file @
fbf5aa61
...
@@ -13,6 +13,8 @@ import android.widget.EditText;
...
@@ -13,6 +13,8 @@ import android.widget.EditText;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.util.RxJavaManager
;
import
com.ruiwenliu.wrapper.util.RxJavaManager
;
...
@@ -139,7 +141,11 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
...
@@ -139,7 +141,11 @@ public class RegisteredActivity extends BaseLoginActivity<CommonPresenter> {
ivClearAgainPwd
.
setSelected
(
confirmShow
);
ivClearAgainPwd
.
setSelected
(
confirmShow
);
etAgainPwd
.
setTransformationMethod
(
confirmShow
?
HideReturnsTransformationMethod
.
getInstance
()
:
PasswordTransformationMethod
.
getInstance
());
etAgainPwd
.
setTransformationMethod
(
confirmShow
?
HideReturnsTransformationMethod
.
getInstance
()
:
PasswordTransformationMethod
.
getInstance
());
}
else
if
(
view
.
getId
()
==
R
.
id
.
tv_agreement
)
{
}
else
if
(
view
.
getId
()
==
R
.
id
.
tv_agreement
)
{
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_WEBVIEW
)
.
withString
(
"title"
,
"用户协议"
)
.
withString
(
"url"
,
ApiConfig
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withInt
(
"type"
,
15
)
.
navigation
();
}
else
if
(
view
.
getId
()
==
R
.
id
.
tv_registered
)
{
}
else
if
(
view
.
getId
()
==
R
.
id
.
tv_registered
)
{
if
(
getPwd
().
length
()
<
8
)
{
if
(
getPwd
().
length
()
<
8
)
{
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_pwd_length
));
showToast
(
mActivity
.
getString
(
R
.
string
.
rv_pwd_length
));
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
View file @
fbf5aa61
...
@@ -16,6 +16,8 @@ import android.webkit.WebView;
...
@@ -16,6 +16,8 @@ import android.webkit.WebView;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.frame.base.url.Constance
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
...
@@ -25,6 +27,7 @@ import com.rv.home.R;
...
@@ -25,6 +27,7 @@ import com.rv.home.R;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.BaseStatusActivity
;
import
com.rv.home.rv.module.basic.bean.BeanUserInfo
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.basic.presenter.CommonPresenter
;
import
com.rv.home.rv.module.ui.login.LoginRvActivity
;
import
com.rv.home.rv.module.ui.login.LoginRvActivity
;
import
com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean
;
import
com.rv.home.rv.module.ui.main.home.bean.CarTypeListBean
;
...
@@ -175,13 +178,19 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -175,13 +178,19 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
if
(
shareManager
!=
null
)
{
if
(
shareManager
!=
null
)
{
shareManager
.
open
();
shareManager
.
open
();
}
}
}
}
else
if
(
view
.
getId
()==
R
.
id
.
tv_appointment
){
else
if
(
view
.
getId
()==
R
.
id
.
tv_appointment
){
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
if
(
TextUtils
.
isEmpty
(
OkGoUtil
.
getToken
()))
{
RvFrameConfig
.
RvFrameInfo
.
TYPE_LOGIN
=
1
;
RvFrameConfig
.
RvFrameInfo
.
TYPE_LOGIN
=
1
;
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
startActivity
(
LoginRvActivity
.
getIntent
(
mActivity
));
return
;
return
;
}
}
BeanUserInfo
.
UserInfo
userInfo
=
getUserInfo
();
if
(
userInfo
!=
null
){
if
(
userInfo
.
getCertificationStatus
()
==
0
){
showToast
(
"亲,你还没有实名认证!"
);
return
;
}
}
startActivity
(
ConfirmOrderActivity
.
getIntent
(
mActivity
,
dataBean
,
mCarBean
,
getIntent
().
getStringExtra
(
"startTime"
),
getIntent
().
getStringExtra
(
"endTime"
)));
startActivity
(
ConfirmOrderActivity
.
getIntent
(
mActivity
,
dataBean
,
mCarBean
,
getIntent
().
getStringExtra
(
"startTime"
),
getIntent
().
getStringExtra
(
"endTime"
)));
finish
();
finish
();
}
}
...
@@ -304,7 +313,14 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -304,7 +313,14 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
@JavascriptInterface
@JavascriptInterface
public
void
showMap
()
{
public
void
showMap
()
{
if
(
mCarBean
!=
null
)
{
if
(
mCarBean
!=
null
)
{
startActivity
(
CarDetailMapActivity
.
getIntent
(
mActivity
,
mCarBean
));
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_CARDETAILMAP
)
.
withString
(
"addrDetail"
,
mCarBean
.
getCompany
().
getAddrDetail
())
.
withString
(
"phone"
,
mCarBean
.
getCompany
().
getPhone
())
.
withString
(
"name"
,
mCarBean
.
getCompany
().
getName
())
.
withDouble
(
"latitude"
,
mCarBean
.
getCompany
().
getLatitude
())
.
withDouble
(
"longitude"
,
mCarBean
.
getCompany
().
getLongitude
())
.
navigation
();
}
}
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/CarDetailMapActivity.java
View file @
fbf5aa61
...
@@ -9,6 +9,8 @@ import android.widget.LinearLayout;
...
@@ -9,6 +9,8 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.android.arouter.facade.annotation.Autowired
;
import
com.alibaba.android.arouter.facade.annotation.Route
;
import
com.baidu.location.BDAbstractLocationListener
;
import
com.baidu.location.BDAbstractLocationListener
;
import
com.baidu.location.BDLocation
;
import
com.baidu.location.BDLocation
;
import
com.baidu.mapapi.map.BaiduMap
;
import
com.baidu.mapapi.map.BaiduMap
;
...
@@ -22,6 +24,7 @@ import com.baidu.mapapi.map.MarkerOptions;
...
@@ -22,6 +24,7 @@ import com.baidu.mapapi.map.MarkerOptions;
import
com.baidu.mapapi.map.MyLocationData
;
import
com.baidu.mapapi.map.MyLocationData
;
import
com.baidu.mapapi.map.OverlayOptions
;
import
com.baidu.mapapi.map.OverlayOptions
;
import
com.baidu.mapapi.model.LatLng
;
import
com.baidu.mapapi.model.LatLng
;
import
com.frame.base.url.Constance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity
;
import
com.ruiwenliu.wrapper.base.swipe.SwipeBackActivity
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
import
com.ruiwenliu.wrapper.util.LocationManager
;
...
@@ -44,6 +47,7 @@ import butterknife.OnClick;
...
@@ -44,6 +47,7 @@ import butterknife.OnClick;
* Date: 2019/6/5.
* Date: 2019/6/5.
* Desc:详情地图
* Desc:详情地图
*/
*/
@Route
(
path
=
Constance
.
ACTIVITY_URL_CARDETAILMAP
)
public
class
CarDetailMapActivity
extends
SwipeBackActivity
<
CommonPresenter
>
{
public
class
CarDetailMapActivity
extends
SwipeBackActivity
<
CommonPresenter
>
{
...
@@ -63,14 +67,21 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -63,14 +67,21 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
RelativeLayout
rlNavigation
;
RelativeLayout
rlNavigation
;
@BindView
(
R2
.
id
.
ll_visible
)
@BindView
(
R2
.
id
.
ll_visible
)
LinearLayout
llVisible
;
LinearLayout
llVisible
;
private
CarTypeListBean
.
DataBeanX
.
DataBean
dataBean
;
private
LocationManager
locationManager
;
private
LocationManager
locationManager
;
BaiduMap
mBaiduMap
;
BaiduMap
mBaiduMap
;
boolean
isFirstLoc
=
true
;
// 是否首次定位
boolean
isFirstLoc
=
true
;
// 是否首次定位
public
static
Intent
getIntent
(
Context
context
,
CarTypeListBean
.
DataBeanX
.
DataBean
carBean
)
{
return
new
Intent
(
context
,
CarDetailMapActivity
.
class
)
@Autowired
()
.
putExtra
(
"carBean"
,
carBean
);
String
addrDetail
;
}
@Autowired
()
String
phone
;
@Autowired
()
String
name
;
@Autowired
()
double
latitude
;
@Autowired
()
double
longitude
;
@Override
@Override
protected
int
setLayout
()
{
protected
int
setLayout
()
{
...
@@ -79,13 +90,13 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -79,13 +90,13 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
@Override
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
dataBean
=
(
CarTypeListBean
.
DataBeanX
.
DataBean
)
intent
.
getSerializableExtra
(
"carBean"
);
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
rv_shop_map
));
titleView
.
setTitle
(
mActivity
.
getString
(
R
.
string
.
rv_shop_map
));
showTitle
(
false
);
showTitle
(
false
);
initMap
();
initMap
();
tvAddress
.
setText
(
String
.
format
(
"%1$s%2$s"
,
"地址:"
,
dataBean
.
getCompany
().
getAddrDetail
()));
tvPhone
.
setText
(
String
.
format
(
"%1$s%2$s"
,
"联系电话:"
,
dataBean
.
getCompany
().
getPhone
()));
tvAddress
.
setText
(
String
.
format
(
"%1$s%2$s"
,
"地址:"
,
addrDetail
));
tvName
.
setText
(
dataBean
.
getCompany
().
getName
());
tvPhone
.
setText
(
String
.
format
(
"%1$s%2$s"
,
"联系电话:"
,
phone
));
tvName
.
setText
(
name
);
}
}
@Override
@Override
...
@@ -132,33 +143,16 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -132,33 +143,16 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
@OnClick
({
R2
.
id
.
iv_back
,
R2
.
id
.
iv_location
,
R2
.
id
.
rl_navigation
})
@OnClick
({
R2
.
id
.
iv_back
,
R2
.
id
.
iv_location
,
R2
.
id
.
rl_navigation
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
if
(
view
.
getId
()==
R
.
id
.
iv_back
)
{
if
(
view
.
getId
()
==
R
.
id
.
iv_back
)
{
finish
();
finish
();
}
else
if
(
view
.
getId
()==
R
.
id
.
iv_location
)
{
}
else
if
(
view
.
getId
()
==
R
.
id
.
iv_location
)
{
if
(
locationManager
!=
null
)
{
if
(
locationManager
!=
null
)
{
locationManager
.
startLocation
();
locationManager
.
startLocation
();
}
}
}
else
if
(
view
.
getId
()==
R
.
id
.
rl_navigation
){
}
else
if
(
view
.
getId
()
==
R
.
id
.
rl_navigation
)
{
if
(
dataBean
!=
null
)
{
showPickerDialog
(
new
LatLng
(
latitude
,
longitude
),
addrDetail
);
showPickerDialog
(
new
LatLng
(
dataBean
.
getCompany
().
getLatitude
(),
dataBean
.
getCompany
().
getLongitude
()),
dataBean
.
getCompany
().
getAddrDetail
());
}
}
}
// switch (view.getId()) {
// case R.id.iv_back:
// finish();
// break;
// case R.id.iv_location:
// if (locationManager != null) {
// locationManager.startLocation();
// }
// break;
// case R.id.rl_navigation:
// if (dataBean != null) {
// showPickerDialog(new LatLng(dataBean.getCompany().getLatitude(),dataBean.getCompany().getLongitude()), dataBean.getCompany().getAddrDetail());
// }
//
// break;
// }
}
}
/**
/**
...
@@ -184,6 +178,7 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -184,6 +178,7 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
});
});
}
}
/**
/**
* 更新地图
* 更新地图
*
*
...
@@ -213,10 +208,10 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -213,10 +208,10 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
.
longitude
(
location
.
getLongitude
()).
build
();
.
longitude
(
location
.
getLongitude
()).
build
();
mBaiduMap
.
setMyLocationData
(
locData
);
mBaiduMap
.
setMyLocationData
(
locData
);
if
(
isFirstLoc
&&
dataBean
!=
null
)
{
if
(
isFirstLoc
)
{
isFirstLoc
=
false
;
isFirstLoc
=
false
;
mBaiduMap
.
addOverlay
(
getMark
());
mBaiduMap
.
addOverlay
(
getMark
());
updateMap
(
new
LatLng
(
dataBean
.
getCompany
().
getLatitude
(),
dataBean
.
getCompany
().
getLongitude
()
));
updateMap
(
new
LatLng
(
latitude
,
longitude
));
}
}
}
}
...
@@ -228,16 +223,17 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -228,16 +223,17 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
*/
*/
private
OverlayOptions
getMark
()
{
private
OverlayOptions
getMark
()
{
//定义Maker坐标点
//定义Maker坐标点
LatLng
point
=
new
LatLng
(
dataBean
.
getCompany
().
getLatitude
(),
dataBean
.
getCompany
().
getLongitude
()
);
LatLng
point
=
new
LatLng
(
latitude
,
longitude
);
//构建Marker图标
//构建Marker图标
BitmapDescriptor
bitmap
=
BitmapDescriptorFactory
BitmapDescriptor
bitmap
=
BitmapDescriptorFactory
.
fromResource
(
R
.
drawable
.
rv_map_shop
);
.
fromResource
(
R
.
drawable
.
rv_map_shop
);
return
new
MarkerOptions
()
return
new
MarkerOptions
()
.
position
(
point
)
.
position
(
point
)
.
title
(
dataBean
.
getCompany
().
getName
()
)
.
title
(
name
)
.
icon
(
bitmap
)
.
icon
(
bitmap
)
.
animateType
(
MarkerOptions
.
MarkerAnimateType
.
drop
);
.
animateType
(
MarkerOptions
.
MarkerAnimateType
.
drop
);
}
}
/**
/**
* 显示地图弹窗
* 显示地图弹窗
*/
*/
...
@@ -252,28 +248,15 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -252,28 +248,15 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
@Override
@Override
public
void
onClick
(
View
v
)
{
public
void
onClick
(
View
v
)
{
if
(
v
.
getId
()==
R
.
id
.
btn_camera
)
{
if
(
v
.
getId
()
==
R
.
id
.
btn_camera
)
{
MapUtil
.
getInstance
(
mActivity
).
goToBaiduMap
(
latLng
,
address
,
false
);
MapUtil
.
getInstance
(
mActivity
).
goToBaiduMap
(
latLng
,
address
,
false
);
dismiss
();
dismiss
();
}
else
if
(
v
.
getId
()==
R
.
id
.
btn_album
)
{
}
else
if
(
v
.
getId
()
==
R
.
id
.
btn_album
)
{
MapUtil
.
getInstance
(
mActivity
).
goToGaodeMap
(
latLng
,
address
,
true
);
MapUtil
.
getInstance
(
mActivity
).
goToGaodeMap
(
latLng
,
address
,
true
);
dismiss
();
dismiss
();
}
else
if
(
v
.
getId
()==
R
.
id
.
btn_cancel
)
{
}
else
if
(
v
.
getId
()
==
R
.
id
.
btn_cancel
)
{
dismiss
();
dismiss
();
}
}
// switch (v.getId()) {
// case R.id.btn_camera:
// MapUtil.getInstance(mActivity).goToBaiduMap(latLng, address, false);
// dismiss();
// break;
// case R.id.btn_album:
// MapUtil.getInstance(mActivity).goToGaodeMap(latLng, address, true);
// dismiss();
// break;
// case R.id.btn_cancel:
// dismiss();
// break;
// }
}
}
},
R
.
id
.
btn_camera
,
R
.
id
.
btn_album
,
R
.
id
.
btn_cancel
);
},
R
.
id
.
btn_camera
,
R
.
id
.
btn_album
,
R
.
id
.
btn_cancel
);
...
@@ -282,5 +265,4 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
...
@@ -282,5 +265,4 @@ public class CarDetailMapActivity extends SwipeBackActivity<CommonPresenter> {
}
}
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/ConfirmOrderActivity.java
View file @
fbf5aa61
...
@@ -471,7 +471,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -471,7 +471,7 @@ public class ConfirmOrderActivity extends BaseStatusActivity<CommonPresenter> {
* 支付价格计算
* 支付价格计算
*/
*/
private
void
getPayMoney
()
{
private
void
getPayMoney
()
{
if
(
priceBean
.
getData
()
==
null
){
if
(
priceBean
!=
null
&&
priceBean
.
getData
()
==
null
){
return
;
return
;
}
}
ArrayList
<
OrderPriceDetailBean
.
ChildrenBean
>
childrenBeanList
=
new
ArrayList
<>();
//费用明细
ArrayList
<
OrderPriceDetailBean
.
ChildrenBean
>
childrenBeanList
=
new
ArrayList
<>();
//费用明细
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
fbf5aa61
...
@@ -289,7 +289,8 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -289,7 +289,8 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
//房车发烧友
//房车发烧友
mRvEnthusiast
=
new
RVEnthusiastAdapter
();
mRvEnthusiast
=
new
RVEnthusiastAdapter
();
recyclerViewRvEnthusiast
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
recyclerViewRvEnthusiast
.
setLayoutManager
(
new
GridLayoutManager
(
getContext
(),
2
));
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
AbSpacesItemDecoration
(
10
));
// 分割线。
// recyclerViewRvEnthusiast.addItemDecoration(new AbSpacesItemDecoration(10));// 分割线。
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
flow
(
10
));
recyclerViewRvEnthusiast
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvEnthusiast
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvEnthusiast
.
setAdapter
(
mRvEnthusiast
);
recyclerViewRvEnthusiast
.
setAdapter
(
mRvEnthusiast
);
...
@@ -395,6 +396,30 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
...
@@ -395,6 +396,30 @@ public class HomeFragment extends BaseFragment<CommonPresenter> implements Obser
}
}
}
}
public
class
flow
extends
RecyclerView
.
ItemDecoration
{
private
int
space
;
public
flow
(
int
space
)
{
this
.
space
=
space
;
}
@Override
public
void
getItemOffsets
(
Rect
outRect
,
View
view
,
RecyclerView
parent
,
RecyclerView
.
State
state
)
{
super
.
getItemOffsets
(
outRect
,
view
,
parent
,
state
);
if
(
parent
.
getChildAdapterPosition
(
view
)
%
2
==
0
){
outRect
.
top
=
40
;
}
else
{
outRect
.
top
=
space
;
}
outRect
.
bottom
=
space
;
outRect
.
left
=
space
;
outRect
.
right
=
space
;
}
}
private
void
getData
()
{
private
void
getData
()
{
List
<
String
>
list
=
new
ArrayList
<>();
List
<
String
>
list
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/CancelTheTripActivity.java
View file @
fbf5aa61
...
@@ -42,6 +42,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -42,6 +42,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
RecyclerView
mRecyclerView
;
RecyclerView
mRecyclerView
;
private
CancelTheTripAdapter
mAdapter
;
private
CancelTheTripAdapter
mAdapter
;
private
String
no
;
private
String
no
;
private
TipsDialog
dialog
;
public
static
Intent
getIntent
(
Context
context
,
String
no
)
{
public
static
Intent
getIntent
(
Context
context
,
String
no
)
{
return
new
Intent
(
context
,
CancelTheTripActivity
.
class
).
putExtra
(
"no"
,
no
);
return
new
Intent
(
context
,
CancelTheTripActivity
.
class
).
putExtra
(
"no"
,
no
);
...
@@ -53,6 +54,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -53,6 +54,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
case
0
:
case
0
:
RxBus
.
post
(
new
CancelOrderEvent
());
RxBus
.
post
(
new
CancelOrderEvent
());
finish
();
finish
();
showToast
(
"取消成功!"
);
break
;
break
;
}
}
}
}
...
@@ -100,6 +102,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -100,6 +102,7 @@ public class CancelTheTripActivity extends BaseStatusActivity<PickerPresenter> {
mapHead
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
mapHead
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
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
();
}
else
if
(
id
==
R
.
id
.
tv_cancel
)
{
}
else
if
(
id
==
R
.
id
.
tv_cancel
)
{
dismiss
();
dismiss
();
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/ForPaymentFragment.java
View file @
fbf5aa61
...
@@ -92,6 +92,8 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
...
@@ -92,6 +92,8 @@ public class ForPaymentFragment extends BaseFragment<CommonPresenter> implements
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
),
1
);
startActivityForResult
(
OrderDetailActivity
.
getIntent
(
_mActivity
,
dataBean
),
1
);
}
else
if
(
2
==
dataBean
.
getType
()){
}
else
if
(
2
==
dataBean
.
getType
()){
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
),
2
);
startActivityForResult
(
TravelOrderDetailsActivity
.
getIntent
(
_mActivity
,
dataBean
),
2
);
}
else
if
(
3
==
dataBean
.
getType
()){
}
}
}
}
});
});
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/MemberOrderDetailsActivity.java
0 → 100644
View file @
fbf5aa61
package
com
.
rv
.
home
.
rv
.
module
.
ui
.
main
.
home
.
order
;
import
android.content.Intent
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.view.View
;
import
android.webkit.WebView
;
import
android.widget.LinearLayout
;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.home.R
;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.basic.presenter.PickerPresenter
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
/**
* 会员订单详情
*/
public
class
MemberOrderDetailsActivity
extends
BaseStatusActivity
<
PickerPresenter
>
{
@BindView
(
R2
.
id
.
tv_center
)
TextView
tvCenter
;
@BindView
(
R2
.
id
.
lay_title
)
RelativeLayout
layTitle
;
@BindView
(
R2
.
id
.
webView
)
WebView
mWebView
;
@BindView
(
R2
.
id
.
ll_item_bottom
)
LinearLayout
llItemBottom
;
@Override
protected
int
setLayout
()
{
return
R
.
layout
.
activity_member_order_details
;
}
@Override
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
showTitle
(
false
);
}
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
}
@OnClick
({
R2
.
id
.
iv_back
,
R2
.
id
.
iv_customer_service
,
R2
.
id
.
tv_cancel_order
,
R2
.
id
.
tv_pay
})
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
iv_back
){
finish
();
}
else
if
(
id
==
R
.
id
.
iv_customer_service
){
}
else
if
(
id
==
R
.
id
.
tv_cancel_order
){
}
else
if
(
id
==
R
.
id
.
tv_pay
){
}
}
@Override
protected
void
onStart
()
{
super
.
onStart
();
}
@Override
public
void
onResume
()
{
super
.
onResume
();
mWebView
.
onResume
();
// 生命周期onResume
}
@Override
protected
void
onPause
()
{
super
.
onPause
();
mWebView
.
onPause
();
//生命周期onPause
}
@Override
public
void
onDestroy
()
{
super
.
onDestroy
();
mWebView
.
stopLoading
();
// 停止当前加载
mWebView
.
clearMatches
();
// 清除网页查找的高亮匹配字符。
mWebView
.
clearHistory
();
// 清除当前 WebView 访问的历史记录
mWebView
.
clearSslPreferences
();
//清除ssl信息
mWebView
.
clearCache
(
true
);
//清空网页访问留下的缓存数据。需要注意的时,由于缓存是全局的,所以只要是WebView用到的缓存都会被清空,即便其他地方也会使用到。该方法接受一个参数,从命名即可看出作用。若设为false,则只清空内存里的资源缓存,而不清空磁盘里的。
mWebView
.
loadUrl
(
"about:blank"
);
// 清空当前加载
mWebView
.
removeAllViews
();
// 清空子 View
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
JELLY_BEAN_MR2
)
{
mWebView
.
removeJavascriptInterface
(
"AndroidNative"
);
// 向 Web端注入 java 对象
}
// mWebView.addJavascriptInterface(new AndroidJs(),"AndroidJs");
mWebView
.
destroy
();
// 生命周期销毁
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/TravelOrderDetailsActivity.java
View file @
fbf5aa61
...
@@ -419,11 +419,8 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
...
@@ -419,11 +419,8 @@ public class TravelOrderDetailsActivity extends BaseStatusActivity<PickerPresent
}
}
@JavascriptInterface
@JavascriptInterface
public
ClipboardManager
getCopy
()
{
public
void
getCopy
()
{
ClipboardManager
clip
=
(
ClipboardManager
)
mActivity
.
getSystemService
(
Context
.
CLIPBOARD_SERVICE
);
clip
.
setText
(
no
);
showToast
(
"复制成功!"
);
return
clip
;
}
}
...
...
module_home/src/main/res/drawable/shape_rv_bg_write_semicircle.xml
0 → 100644
View file @
fbf5aa61
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android=
"http://schemas.android.com/apk/res/android"
>
<corners
android:topRightRadius=
"@dimen/size_10"
android:topLeftRadius=
"@dimen/size_10"
/>
<solid
android:color=
"@color/colorWrite"
/>
</shape>
\ No newline at end of file
module_home/src/main/res/layout/activity_member_order_details.xml
0 → 100644
View file @
fbf5aa61
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<RelativeLayout
android:id=
"@+id/lay_title"
android:layout_width=
"match_parent"
android:background=
"@color/colorAuxiliaryYellow"
android:layout_height=
"@dimen/size_55"
>
<ImageView
android:id=
"@+id/iv_back"
android:layout_width=
"@dimen/size_32"
android:layout_height=
"@dimen/size_32"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/size_5"
android:padding=
"@dimen/size_8"
android:src=
"@drawable/rv_common_icon_back_dark"
/>
<TextView
android:id=
"@+id/tv_center"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerInParent=
"true"
android:ellipsize=
"end"
android:gravity=
"center"
android:maxLines=
"1"
android:maxWidth=
"320dp"
android:text=
"订单详情"
android:textColor=
"@color/textMain"
android:textSize=
"@dimen/text_18"
/>
<ImageView
android:id=
"@+id/iv_customer_service"
android:layout_width=
"@dimen/size_42"
android:layout_height=
"@dimen/size_32"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:src=
"@drawable/rv_rentingcar_icon_service_white"
android:layout_marginRight=
"@dimen/size_5"
android:padding=
"@dimen/size_8"
/>
</RelativeLayout>
<include
layout=
"@layout/common_line"
/>
<WebView
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:layout_weight=
"1"
android:id=
"@+id/webView"
/>
<include
layout=
"@layout/common_line"
/>
<LinearLayout
android:id=
"@+id/ll_item_bottom"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/size_70"
android:paddingLeft=
"@dimen/size_12"
android:paddingRight=
"@dimen/size_12"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
<TextView
android:id=
"@+id/tv_cancel_order"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"@dimen/size_50"
android:textSize=
"@dimen/text_14"
android:gravity=
"center"
android:layout_marginRight=
"@dimen/size_5"
android:background=
"@drawable/shape_rv_border_gray"
android:textColor=
"@color/textGray"
android:text=
"@string/rv_cancel_order"
/>
<TextView
android:id=
"@+id/tv_pay"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_height=
"@dimen/size_50"
android:textSize=
"@dimen/text_14"
android:gravity=
"center"
android:layout_marginLeft=
"@dimen/size_5"
android:background=
"@drawable/shape_rv_bg_yellow"
android:textColor=
"@color/colorWrite"
android:text=
"立即支付"
/>
</LinearLayout>
</LinearLayout>
module_home/src/main/res/layout/rv_item_rv_enthusiast.xml
View file @
fbf5aa61
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
<LinearLayout
<LinearLayout
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:background=
"@
color/colorWrit
e"
android:background=
"@
drawable/shape_rv_bg_write_semicircl
e"
android:orientation=
"vertical"
>
android:orientation=
"vertical"
>
...
...
module_mine/src/main/java/com/rv/rvmine/MineFragment.java
View file @
fbf5aa61
...
@@ -266,6 +266,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
...
@@ -266,6 +266,8 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvLogin
.
setVisibility
(
View
.
VISIBLE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvVerified
.
setVisibility
(
View
.
GONE
);
tvViewPrivileges
.
setText
(
"会员中心"
);
tvViewPrivileges
.
setText
(
"会员中心"
);
tvMembershipLevel
.
setText
(
"会员特权"
);
tvMemberHint
.
setText
(
"免费用车7天"
);
}
}
}
}
...
@@ -380,6 +382,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
...
@@ -380,6 +382,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
if
(
0
==
info
.
getIsMember
())
{
if
(
0
==
info
.
getIsMember
())
{
tvMembershipLevel
.
setText
(
"会员特权"
);
tvMembershipLevel
.
setText
(
"会员特权"
);
tvMemberHint
.
setText
(
"免费用车7天"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_general_user
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_general_user
);
}
else
if
(
1
==
info
.
getIsMember
())
{
}
else
if
(
1
==
info
.
getIsMember
())
{
if
(
1
==
info
.
getMemberLevel
())
{
//1 普通会员 2 黄金会员 3 钻石会员
if
(
1
==
info
.
getMemberLevel
())
{
//1 普通会员 2 黄金会员 3 钻石会员
...
@@ -392,6 +395,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
...
@@ -392,6 +395,7 @@ public class MineFragment extends BaseFragment<CommonPresenter> implements Simp
tvMembershipLevel
.
setText
(
"钻石会员特权"
);
tvMembershipLevel
.
setText
(
"钻石会员特权"
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_diamond_membership
);
ivMember
.
setImageResource
(
R
.
drawable
.
mycenter_icon_type_diamond_membership
);
}
}
tvMemberHint
.
setText
(
"免费用车"
+
info
.
getRentFreeDays
()
+
"天"
);
}
}
}
}
...
...
module_tourism/src/main/java/com/rv/tourism/other/TravelerConfirmOrderActivity.java
View file @
fbf5aa61
...
@@ -286,7 +286,7 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
...
@@ -286,7 +286,7 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
orderPriceDetailBean
.
setChildren
(
childrenBeanList
);
orderPriceDetailBean
.
setChildren
(
childrenBeanList
);
}
}
@OnClick
({
R2
.
id
.
ll_item_visitor_information
,
R2
.
id
.
tv_detail
,
R2
.
id
.
tv_confirm_order
,
R2
.
id
.
rl_item_notice
})
@OnClick
({
R2
.
id
.
ll_item_visitor_information
,
R2
.
id
.
tv_detail
,
R2
.
id
.
tv_confirm_order
,
R2
.
id
.
rl_item_notice
,
R2
.
id
.
tv_contract
})
public
void
onViewClicked
(
View
view
)
{
public
void
onViewClicked
(
View
view
)
{
int
id
=
view
.
getId
();
int
id
=
view
.
getId
();
if
(
id
==
R
.
id
.
ll_item_visitor_information
)
{
if
(
id
==
R
.
id
.
ll_item_visitor_information
)
{
...
@@ -303,10 +303,17 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
...
@@ -303,10 +303,17 @@ public class TravelerConfirmOrderActivity extends BaseStatusActivity<TourismPres
.
withString
(
"url"
,
TourismApi
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withString
(
"url"
,
TourismApi
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withInt
(
"type"
,
14
)
.
withInt
(
"type"
,
14
)
.
navigation
();
.
navigation
();
}
else
if
(
id
==
R
.
id
.
tv_contract
){
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_WEBVIEW
)
.
withString
(
"title"
,
"合同协议"
)
.
withString
(
"url"
,
TourismApi
.
HTTP_URL_CAR_TYPE_NOTICE
)
.
withInt
(
"type"
,
16
)
.
navigation
();
}
}
}
}
/**
/**
* 订单支付
* 订单支付
*/
*/
...
...
module_tourism/src/main/res/layout/activity_confirm_order_travel.xml
View file @
fbf5aa61
...
@@ -482,6 +482,8 @@
...
@@ -482,6 +482,8 @@
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"match_parent"
android:layout_height=
"match_parent"
android:gravity=
"center"
android:gravity=
"center"
android:drawableRight=
"@drawable/rv_common_icon_down_arrow"
android:drawablePadding=
"@dimen/size_3"
android:paddingLeft=
"@dimen/size_15"
android:paddingLeft=
"@dimen/size_15"
android:paddingRight=
"@dimen/size_15"
android:paddingRight=
"@dimen/size_15"
android:text=
"明细"
android:text=
"明细"
...
...
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