Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
J
jd-vx-app
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
jd-vx-app
Commits
f7ea0788
Commit
f7ea0788
authored
Dec 22, 2022
by
肖健
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
同步改动
parent
112fdeeb
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
151 additions
and
39 deletions
+151
-39
api.js
common/api/api.js
+2
-2
requestConfig.js
common/request/requestConfig.js
+2
-2
manifest.json
manifest.json
+1
-1
home-new.vue
pages/home-new.vue
+61
-6
main.vue
pages/main.vue
+35
-0
moveCar.vue
pages/moveCar.vue
+2
-0
personal.vue
pages/personal.vue
+24
-10
shop.vue
pages/shop.vue
+19
-13
oneMoveCar.vue
pagesB/pages/move-car/oneMoveCar.vue
+3
-3
addAddress.vue
pagesD/pages/personal/addAddress.vue
+1
-1
editAddress.vue
pagesD/pages/personal/editAddress.vue
+1
-1
No files found.
common/api/api.js
View file @
f7ea0788
const
baseUrl
=
'https://r.ucaret.cn/test-api'
;
// 开发地/址
//
const baseUrl = 'https://r.ucaret.cn/test-api'; // 开发地/址
// const baseUrl = 'http://5thcg5.natappfree.cc'; // 开发地址
// const baseUrl = 'https://jduniapp.uzosp.com'; // 线上地/
址
const
baseUrl
=
'https://movecar.jd.com'
;
// 线上地
址
const
httpRequest
=
(
opts
,
data
)
=>
{
let
httpDefaultOpts
=
{
url
:
baseUrl
+
opts
.
url
,
...
...
common/request/requestConfig.js
View file @
f7ea0788
...
...
@@ -4,7 +4,7 @@ import request from "./request";
// let baseUrl = 'https://jdorder.uzosp.com/'; // 正式服务域名接口
let
baseUrl
=
'https://
r.ucaret.cn/test-api
'
;
// 测试服务域名接口
let
baseUrl
=
'https://
movecar.jd.com
'
;
// 测试服务域名接口
//可以new多个request来支持多个域名请求
...
...
@@ -148,7 +148,7 @@ $http.dataFactory = async function(res) {
uni
.
hideLoading
()
if
(
res
.
response
.
statusCode
&&
res
.
response
.
statusCode
==
200
)
{
let
httpData
=
res
.
response
.
data
;
console
.
log
(
httpData
,
"封装请求响应数据55555"
);
//
console.log(httpData,"封装请求响应数据55555");
let
currentRoutes
=
getCurrentPages
();
let
currentRoute
=
currentRoutes
[
currentRoutes
.
length
-
1
].
route
if
(
typeof
(
httpData
)
==
"string"
)
{
...
...
manifest.json
View file @
f7ea0788
...
...
@@ -59,7 +59,7 @@
"quickapp"
:
{},
/*
小程序特有相关
*/
"mp-weixin"
:
{
"appid"
:
"wx
8fd4dc1c4b9f6f41
"
,
"appid"
:
"wx
237e45bea2220a37
"
,
"setting"
:
{
"urlCheck"
:
false
,
"minified"
:
true
,
...
...
pages/home-new.vue
View file @
f7ea0788
...
...
@@ -33,6 +33,14 @@
</view>
</view>
</view>
<view
class=
"banner-other"
>
<view
@
click=
"goShopH5(2)"
>
<image
src=
"https://nuoche.s3.cn-north-1.jdcloud-oss.com/2022/10/14/eb67b0d88bd24f71a04b6a939ef3bf74.png"
></image>
</view>
<view
@
click=
"goShopH5(1)"
>
<image
src=
"https://nuoche.s3.cn-north-1.jdcloud-oss.com/2022/10/14/672f38dadb0f4eacb486af28fe4fe762.png"
></image>
</view>
</view>
<u-gap
bgColor=
"transparent"
height=
"20"
></u-gap>
</view>
...
...
@@ -90,6 +98,25 @@
};
},
methods
:
{
goShopH5
(
index
){
let
token
=
uni
.
getStorageSync
(
'userToken'
);
if
(
!
token
)
{
uni
.
setStorageSync
(
'jdNavto'
,
index
)
uni
.
navigateTo
({
url
:
'/pages/login/index/index'
})
return
;
}
let
url
;
if
(
index
==
1
){
url
=
'https://pro.m.jd.com/mall/active/3L2hs3R3aibYmosCRzA2Rp5z8pTR/index.html?babelChannel=ttt1'
}
else
{
url
=
'https://jarvis.m.jd.com/start?source=2'
}
// uni.setStorageSync('h5url',url)
util
.
navigateToH5
({
page
:
url
})
},
// 跳转 其他小程序页面
goJdShop
(
index
){
let
sku
;
if
(
index
==
1
){
...
...
@@ -266,12 +293,20 @@
let
item
=
this
.
list5
[
index
]
let
link
=
item
.
link
;
if
(
link
)
{
var
newStr
=
link
.
indexOf
(
"http"
);
var
newStr2
=
link
.
indexOf
(
"https"
);
if
(
newStr
==
0
||
newStr2
==
0
)
{
if
(
item
.
remark
==
'jdh5'
)
{
// uni.navigateTo({
// url: '/pages/webview/webview?url=' + link
// })
let
url
;
let
token
=
uni
.
getStorageSync
(
'userToken'
);
if
(
!
token
)
{
uni
.
setStorageSync
(
'jdNavto'
,
1
)
uni
.
navigateTo
({
url
:
'/pages/webview/webview?url='
+
link
url
:
'/pages/login/index/index'
})
return
;
}
util
.
navigateToH5
({
page
:
link
})
return
}
uni
.
navigateTo
({
...
...
@@ -399,6 +434,7 @@
.banner
{
width
:
100%
;
margin-top
:
70rpx
;
position
:
relative
;
.banner-img
,
.banner-btn
{
margin
:
0
auto
;
...
...
@@ -437,6 +473,25 @@
}
}
.banner-other
{
position
:
absolute
;
right
:
-22rpx
;
top
:
-80rpx
;
z-index
:
100
;
>
view
{
&
:first-child
{
margin-left
:
34rpx
;
width
:
120rpx
;
height
:
112rpx
;
}
&
:last-child
{
margin-top
:
100rpx
;
width
:
172rpx
;
height
:
140rpx
;
}
image
{
width
:
100%
;
height
:
100%
;
}
}
}
}
.bg-img
{
...
...
pages/main.vue
View file @
f7ea0788
...
...
@@ -23,6 +23,7 @@
import
moveCar
from
'./moveCar'
import
shop
from
'./shop'
import
personal
from
'./personal'
import
util
from
'@/pages/login/util.js'
let
plugin
=
requirePlugin
(
'loginPlugin'
);
export
default
{
...
...
@@ -58,6 +59,13 @@
};
}
},
onShareTimeline
(
res
){
return
{
title
:
'京东汽车挪车牌'
,
path
:
'/pages/main'
,
imageUrl
:
""
};
},
onShow
:
function
()
{
uni
.
hideHomeButton
()
if
(
this
.
tab
==
'personal'
)
{
...
...
@@ -79,6 +87,7 @@
},
methods
:
{
tabChange
(
index
)
{
uni
.
setStorageSync
(
'tabbar'
,
index
)
let
that
=
this
switch
(
index
)
{
case
0
:
...
...
@@ -343,6 +352,32 @@
// });
// }
// })
}
else
{
let
routerLogin
=
uni
.
getStorageSync
(
'routerLogin'
)
let
tabbar
=
uni
.
getStorageSync
(
'tabbar'
)
if
(
tabbar
){
this
.
tabChange
(
tabbar
)
}
if
(
routerLogin
){
uni
.
redirectTo
({
url
:
routerLogin
})
}
// 判断是否有京东跳转
let
jdNavto
=
uni
.
getStorageSync
(
'jdNavto'
)
if
(
jdNavto
){
let
url
;
if
(
jdNavto
==
1
){
url
=
'https://pro.m.jd.com/mall/active/3L2hs3R3aibYmosCRzA2Rp5z8pTR/index.html?babelChannel=ttt1'
}
else
{
url
=
'https://jarvis.m.jd.com/start?source=2'
}
// uni.setStorageSync('h5url',url)
util
.
navigateToH5
({
page
:
url
})
uni
.
removeStorageSync
(
'jdNavto'
)
}
}
}
else
{
...
...
pages/moveCar.vue
View file @
f7ea0788
...
...
@@ -55,6 +55,8 @@
},
methods
:
{
goUrl
(
vo
)
{
uni
.
removeStorageSync
(
'routerLogin'
)
uni
.
setStorageSync
(
'routerLogin'
,
vo
.
url
)
let
token
=
uni
.
getStorageSync
(
'userToken'
);
if
(
!
token
)
{
// uni.navigateTo({
...
...
pages/personal.vue
View file @
f7ea0788
...
...
@@ -146,6 +146,7 @@ export default {
},
goOrder
(
current
)
{
let
token
=
uni
.
getStorageSync
(
'userToken'
);
uni
.
removeStorageSync
(
'routerLogin'
)
if
(
!
token
){
// uni.navigateTo({
// url: '/pages/binding/index?url=/pages/main&index=4'
...
...
@@ -163,6 +164,8 @@ export default {
},
goUrl
(
vo
)
{
let
token
=
uni
.
getStorageSync
(
'userToken'
);
uni
.
removeStorageSync
(
'routerLogin'
)
uni
.
setStorageSync
(
'routerLogin'
,
vo
.
url
)
if
(
!
token
){
// uni.navigateTo({
// url: '/pages/binding/index?url=/pages/main&index=4'
...
...
@@ -198,6 +201,8 @@ export default {
},
editInfo
()
{
let
token
=
uni
.
getStorageSync
(
'userToken'
);
uni
.
removeStorageSync
(
'routerLogin'
)
uni
.
setStorageSync
(
'routerLogin'
,
'/pagesD/pages/personal/userInfo'
)
if
(
!
token
){
// uni.navigateTo({
// url: '/pages/binding/index?url=/pages/main&index=4'
...
...
@@ -217,15 +222,24 @@ export default {
this
.
logoutFlag
=
false
return
}
await
this
.
$http
.
request
({
url
:
'/app/user/info'
,
method
:
'get'
,
data
:{},
}).
then
(
res
=>
{
this
.
userInfo
=
res
||
{}
if
(
this
.
userInfo
.
avatar
){
this
.
logoutFlag
=
true
let
opts
=
{
url
:
'/app/user/info'
,
method
:
'get'
};
await
this
.
http
.
httpTokenRequest
(
opts
,
{}).
then
(
res
=>
{
if
(
res
.
data
.
code
==
200
)
{
this
.
userInfo
=
res
.
data
.
data
if
(
this
.
userInfo
.
avatar
)
{
this
.
avatar
=
this
.
userInfo
.
avatar
}
}
else
{
uni
.
showToast
({
title
:
res
.
data
.
msg
,
icon
:
'none'
,
duration
:
2000
});
}
})
},
openMsg
()
{
...
...
pages/shop.vue
View file @
f7ea0788
...
...
@@ -19,7 +19,7 @@
<image
:src=
"getImage(vo.mainImgUrl)"
/>
</view>
<view
class=
"item2__title"
>
{{
vo
.
title
}}
</view>
<view
class=
"item2__price"
>
¥
{{
vo
.
currentPrice
/
100
}}
</view>
<view
class=
"item2__price"
>
¥
{{
vo
.
currentPrice
/
100
}}
<
text
style=
"font-size: 22rpx;"
>
起
</text><
/view>
</view>
</view>
</view>
...
...
@@ -34,7 +34,7 @@
{{
vo
.
title
}}
</view>
<view
class=
"one_item_price"
>
¥
{{
vo
.
currentPrice
/
100
}}
¥
{{
vo
.
currentPrice
/
100
}}
<text
style=
"font-size: 22rpx;margin-right:4rpx;"
>
起
</text>
<span
class=
"num__two"
>
¥
{{
vo
.
originalPrice
/
100
}}
</span>
</view>
</view>
...
...
@@ -49,6 +49,7 @@
</
template
>
<
script
>
import
util
from
'@/pages/login/util.js'
export
default
{
props
:[
"page"
],
data
()
{
...
...
@@ -63,11 +64,7 @@ export default {
auto
:
true
},
keyword
:
''
,
list3
:
[
'https://cdn.uviewui.com/uview/swiper/swiper3.png'
,
'https://cdn.uviewui.com/uview/swiper/swiper2.png'
,
'https://cdn.uviewui.com/uview/swiper/swiper1.png'
,
],
list3
:
[],
//普通商品列表
mallList
:
[],
//精品商品
...
...
@@ -103,6 +100,8 @@ export default {
},
goDetail
(
id
,
link
)
{
let
token
=
uni
.
getStorageSync
(
'userToken'
);
uni
.
removeStorageSync
(
'routerLogin'
)
uni
.
setStorageSync
(
'routerLogin'
,
false
)
if
(
!
token
){
let
returnPage
=
'/pages/main'
;
let
pageType
=
"reLaunch"
...
...
@@ -194,12 +193,19 @@ export default {
let
item
=
this
.
list3
[
index
]
let
link
=
item
.
link
;
if
(
link
)
{
var
newStr
=
link
.
indexOf
(
"http"
);
var
newStr2
=
link
.
indexOf
(
"https"
);
if
(
newStr
==
0
||
newStr2
==
0
)
{
if
(
item
.
remark
==
'jdh5'
)
{
// uni.navigateTo({
// url: '/pages/webview/webview?url=' + link
// })
let
token
=
uni
.
getStorageSync
(
'userToken'
);
if
(
!
token
)
{
uni
.
setStorageSync
(
'jdNavto'
,
1
)
uni
.
navigateTo
({
url
:
'/pages/webview/webview?url='
+
link
url
:
'/pages/login/index/index'
})
return
;
}
util
.
navigateToH5
({
page
:
link
})
return
}
uni
.
navigateTo
({
...
...
pagesB/pages/move-car/oneMoveCar.vue
View file @
f7ea0788
...
...
@@ -341,7 +341,7 @@
longitude
+
','
+
latitude
+
'&key=
1bba2ab2de600f8b5fafe167e09cd2af
&radius=1000&extensions=all'
,
'&key=
88cc9f2b486f21e85ef827131b3dd165
&radius=1000&extensions=all'
,
success
(
res
)
{
console
.
log
(
res
);
if
(
res
.
statusCode
===
200
)
{
...
...
pagesD/pages/personal/addAddress.vue
View file @
f7ea0788
...
...
@@ -200,7 +200,7 @@
longitude
+
','
+
latitude
+
'&key=
1bba2ab2de600f8b5fafe167e09cd2af
&radius=1000&extensions=all'
,
'&key=
88cc9f2b486f21e85ef827131b3dd165
&radius=1000&extensions=all'
,
success
(
res
)
{
//console.log(res);
if
(
res
.
statusCode
===
200
)
{
...
...
pagesD/pages/personal/editAddress.vue
View file @
f7ea0788
...
...
@@ -224,7 +224,7 @@ export default {
longitude
+
','
+
latitude
+
'&key=
1bba2ab2de600f8b5fafe167e09cd2af
&radius=1000&extensions=all'
,
'&key=
88cc9f2b486f21e85ef827131b3dd165
&radius=1000&extensions=all'
,
success
(
res
)
{
//console.log(res);
if
(
res
.
statusCode
===
200
)
{
...
...
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