Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
U
uni-pdtravel
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
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
panyongping
uni-pdtravel
Commits
438d3a35
Commit
438d3a35
authored
Aug 28, 2024
by
潘永坪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
登录优化和原组合票定位取消
parent
3f9c3e3a
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
62 additions
and
80 deletions
+62
-80
combiChoose.vue
pages/combination/combiChoose/combiChoose.vue
+12
-34
login.vue
pages/login/login.vue
+50
-46
No files found.
pages/combination/combiChoose/combiChoose.vue
View file @
438d3a35
...
@@ -28,8 +28,7 @@
...
@@ -28,8 +28,7 @@
</
template
>
</
template
>
</view>
</view>
<view
v-if=
"showDistance"
class=
"title-right"
>
<view
class=
"title-right"
>
距您{{ item.distance ? parseFloat((item.distance / 1000).toFixed(2)) : 0 }}km
<u-icon
name=
"arrow-right"
style=
"margin-left: 4rpx;"
size=
'26'
color=
'#B4B4B4'
></u-icon>
<u-icon
name=
"arrow-right"
style=
"margin-left: 4rpx;"
size=
'26'
color=
'#B4B4B4'
></u-icon>
</view>
</view>
</view>
</view>
...
@@ -229,7 +228,6 @@ export default {
...
@@ -229,7 +228,6 @@ export default {
currentNum
:
0
,
//轮播图下标
currentNum
:
0
,
//轮播图下标
imgList
:
[],
//图片列表
imgList
:
[],
//图片列表
scenicList
:
[],
//景区数据
scenicList
:
[],
//景区数据
showDistance
:
false
,
//定位成功显示距离
buyKnowData
:
''
,
//购买须知数据
buyKnowData
:
''
,
//购买须知数据
chooseProduct
:
[],
//选中的产品
chooseProduct
:
[],
//选中的产品
showModal
:
false
,
//是否显示模态框
showModal
:
false
,
//是否显示模态框
...
@@ -361,24 +359,6 @@ export default {
...
@@ -361,24 +359,6 @@ export default {
let
newTimestamp
=
uni
.
getStorageSync
(
'newTimestamp'
)
||
''
let
newTimestamp
=
uni
.
getStorageSync
(
'newTimestamp'
)
||
''
let
token
=
uni
.
getStorageSync
(
'token'
)
let
token
=
uni
.
getStorageSync
(
'token'
)
if
(
token
)
{
if
(
token
)
{
uni
.
getLocation
({
type
:
'wgs84'
,
success
:
res
=>
{
let
latitude
=
res
.
latitude
//纬度
let
longitude
=
res
.
longitude
//经度
this
.
showDistance
=
true
//判断时间戳,之前请求失败,必须大于缓存时间戳才进行请求
if
(
newTimestamp
){
if
(
Date
.
now
()
>
newTimestamp
){
this
.
initList
(
latitude
,
longitude
)
}
else
{
this
.
showTip
=
true
}
}
else
{
this
.
initList
(
latitude
,
longitude
)
}
},
fail
:
res
=>
{
let
latitude
=
''
let
latitude
=
''
let
longitude
=
''
let
longitude
=
''
//判断时间戳,之前请求失败,必须大于缓存时间戳才进行请求
//判断时间戳,之前请求失败,必须大于缓存时间戳才进行请求
...
@@ -392,8 +372,6 @@ export default {
...
@@ -392,8 +372,6 @@ export default {
this
.
initList
(
latitude
,
longitude
)
this
.
initList
(
latitude
,
longitude
)
}
}
}
}
})
}
},
},
methods
:
{
methods
:
{
//---商品列表
//---商品列表
...
...
pages/login/login.vue
View file @
438d3a35
...
@@ -10,7 +10,7 @@ export default {
...
@@ -10,7 +10,7 @@ export default {
}
}
},
},
onLoad
()
{
onLoad
()
{
this
.
l
ogin
()
this
.
getCodeL
ogin
()
},
},
// 一般页面用onUnload
// 一般页面用onUnload
// tabbar页面用onHide
// tabbar页面用onHide
...
@@ -21,8 +21,8 @@ export default {
...
@@ -21,8 +21,8 @@ export default {
}
}
},
},
methods
:{
methods
:{
//---登录
//---
获取编码并
登录
l
ogin
(){
getCodeL
ogin
(){
uni
.
getProvider
({
uni
.
getProvider
({
service
:
'oauth'
,
service
:
'oauth'
,
success
:
proRes
=>
{
success
:
proRes
=>
{
...
@@ -49,7 +49,31 @@ export default {
...
@@ -49,7 +49,31 @@ export default {
let
openid
=
res
.
data
.
openid
let
openid
=
res
.
data
.
openid
uni
.
setStorageSync
(
'openid'
,
openid
)
uni
.
setStorageSync
(
'openid'
,
openid
)
let
userId
=
res
.
data
.
userId
||
''
let
userId
=
res
.
data
.
userId
||
''
let
datas
=
{
openid
,
source
,
userId
}
this
.
login
(
openid
,
userId
,
source
)
}
else
{
uni
.
showToast
({
title
:
res
.
message
,
icon
:
'none'
})
}
}).
catch
(
err
=>
{
uni
.
showToast
({
title
:
'登录失败,请退出并重新登录'
,
icon
:
'none'
})
this
.
timer
=
setTimeout
(()
=>
{
this
.
getCodeLogin
()
},
2000
)
})
}
}
})
}
})
},
//---登录
login
(
openid
,
userId
,
source
){
let
datas
=
{
openid
,
userId
,
source
}
this
.
$request
(
'wechatUser/login/findWxUserAndLogin'
,
datas
).
then
(
res
=>
{
this
.
$request
(
'wechatUser/login/findWxUserAndLogin'
,
datas
).
then
(
res
=>
{
//通过openid获取token
//通过openid获取token
if
(
res
.
code
==
'00'
)
{
if
(
res
.
code
==
'00'
)
{
...
@@ -88,31 +112,11 @@ export default {
...
@@ -88,31 +112,11 @@ export default {
icon
:
'none'
icon
:
'none'
})
})
this
.
timer
=
setTimeout
(()
=>
{
this
.
timer
=
setTimeout
(()
=>
{
this
.
login
()
this
.
login
(
openid
,
userId
,
source
)
},
2000
)
})
}
else
{
uni
.
showToast
({
title
:
res
.
message
,
icon
:
'none'
})
}
}).
catch
(
err
=>
{
uni
.
showToast
({
title
:
'登录失败,请退出并重新登录'
,
icon
:
'none'
})
this
.
timer
=
setTimeout
(()
=>
{
this
.
login
()
},
2000
)
},
2000
)
})
})
}
}
}
}
})
}
})
}
}
}
}
</
script
>
</
script
>
...
...
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