Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SURPRISED
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
华国豪
SURPRISED
Commits
254ca491
Commit
254ca491
authored
Nov 15, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/huaguohao/surprised
parents
fd395ea8
e07388b5
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
492 additions
and
421 deletions
+492
-421
GT_activities.html
html/GT_activities.html
+2
-5
Rushbuy.html
html/Rushbuy.html
+413
-343
mian.js
js/mian.js
+77
-73
No files found.
html/GT_activities.html
View file @
254ca491
...
...
@@ -11,7 +11,7 @@
<meta
name=
"x5-orientation"
content=
"portrait"
>
</meta>
<!-- <link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon" />-->
<link
rel=
"stylesheet"
href=
"../css/GT_activities.css"
>
<link
rel=
"stylesheet"
href=
"../css/GT_activities.css
?r=2341654165
"
>
<link
rel=
"stylesheet"
href=
"../css/GT_activities2.css"
media=
"screen"
type=
"text/css"
/>
<div
id=
'wx_pic'
style=
'margin:0 auto;display:none;'
>
<img
src=
'../images/18logo.png'
/>
...
...
@@ -257,7 +257,7 @@
let
login
=
true
;
//判断是否登录
let
userInfo
=
{};
let
platform
=
"H5"
;
if
(
localStorage
.
u
)
{
if
(
localStorage
.
u
&&
href
.
indexOf
(
"platform"
)
==
-
1
)
{
try
{
userInfo
=
JSON
.
parse
(
localStorage
.
u
);
if
(
!
userInfo
.
customerId
)
{
...
...
@@ -277,8 +277,6 @@
login
=
false
}
}
else
{
// 如果进入页面没有登录的参数 处理跳到h5页面登录
if
(
href
.
split
(
'?'
)[
1
])
{
...
...
@@ -300,7 +298,6 @@
secretKey
:
param
[
3
].
split
(
'='
)[
1
]
}
platform
=
param
[
4
].
split
(
'='
)[
1
]
//获取从哪里跳过来的
}
}
else
{
// window.location.href = 'https://activity.oytour.com/html/login.html';
...
...
html/Rushbuy.html
View file @
254ca491
<html>
<head>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"
/>
<meta
name=
"screen-orientation"
content=
"portrait"
>
</meta>
<meta
name=
"x5-orientation"
content=
"portrait"
>
</meta>
<title>
印象之旅11.18
</title>
<style>
*
{
margin
:
0
;
padding
:
0
;}
.main
{
width
:
100%
;
height
:
100%
;
background
:
url(../images/gongxi4.png)
no-repeat
;
background-size
:
100%
;
background-color
:
#8d54cc
;
position
:
relative
;
overflow
:
hidden
;
}
.main
.box
{
position
:
relative
;
top
:
30%
;
width
:
100%
;
opacity
:
0
;
text-align
:
center
;
}
.main
.box.nomove
{
top
:
40%
;
opacity
:
1
;
}
.main
.box.move
{
top
:
40%
;
opacity
:
1
;
transition
:
all
linear
.5s
;
-moz-transition
:
all
linear
.5s
;
/* Firefox 4 */
-webkit-transition
:
all
linear
.5s
;
/* Safari and Chrome */
-o-transition
:
all
linear
.5s
;
/* Opera */
}
.main
.box
.hongbao
{
width
:
80%
;
}
.main
.box
.anniu
{
width
:
64%
;
position
:
absolute
;
left
:
18%
;
bottom
:
15%
;
background
:
url(../images/gongxi22.png)
;
background-repeat
:
no-repeat
;
background-size
:
100%
100%
;
background-position-x
:
center
;
margin
:
0
auto
;
font-size
:
1.4rem
;
color
:
#c6780f
;
height
:
4rem
;
line-height
:
4rem
;
}
.main
.box
.anniu
::after
{
content
:
""
;
display
:
block
;
padding-bottom
:
36%
;
}
#RushbuyTime
{
font-size
:
0.13rem
;
color
:
#e03234
;
height
:
0.2rem
;
position
:
absolute
;
width
:
100%
;
right
:
-18.5%
;
top
:
26%
;
}
.rushNocheck
{
width
:
0.9rem
;
height
:
0.9rem
;
border
:
1px
solid
#fff
;
display
:
inline-block
;
border-radius
:
0.2rem
;
position
:
relative
;
top
:
0.1rem
;
margin-right
:
0.2rem
;
display
:
none
;
}
.rushNocheckTwo
{
width
:
1rem
;
height
:
1rem
;
display
:
inline-block
;
border-radius
:
0.2rem
;
position
:
relative
;
top
:
0.1rem
;
margin-right
:
0.2rem
;
}
.rushNocheckTwo
img
{
width
:
100%
;
height
:
100%
;
}
.readXieyi
{
color
:
#fff
;
font-size
:
1rem
;
width
:
100%
;
text-align
:
center
;
position
:
absolute
;
bottom
:
3rem
;
}
.benciXieyi
{
color
:
#FFCE55
;
text-decoration
:
underline
;
}
.activeXieyi
{
position
:
absolute
;
width
:
100%
;
height
:
100%
;
display
:
none
;
top
:
0
;
left
:
0
;
background
:
rgba
(
0
,
0
,
0
,
.6
);
color
:
#333333
;
}
.xieyiContent
{
width
:
80%
;
height
:
26rem
;
padding
:
1rem
;
background-color
:
#fff
;
margin
:
0
auto
;
margin-top
:
6rem
;
border-radius
:
1rem
;
}
.xieyiTitle
{
font-size
:
1rem
;
width
:
100%
;
text-align
:
center
;
}
.xieyiNei
{
width
:
100%
;
height
:
6rem
;
width
:
100%
;
height
:
20rem
;
margin-top
:
1rem
;
overflow-y
:
auto
;
font-size
:
0.9rem
;
color
:
#333333
;
padding
:
0
0.2rem
;
}
.xieyiNei
div
{
margin-bottom
:
1rem
;
}
.xieyiNei
::-webkit-scrollbar
{
width
:
4px
;
height
:
8px
;}
.xieyiNei
::-webkit-scrollbar-thumb
{
border-radius
:
4px
;
box-shadow
:
inset
0
0
2px
rgba
(
0
,
0
,
0
,
0.2
);
background
:
#c9c9c9
;}
.xieyiNei
::-webkit-scrollbar-track
{
box-shadow
:
inset
0
0
2px
rgba
(
0
,
0
,
0
,
0.2
);
border-radius
:
4px
;
background
:
#EDEDED
;}
.readBtn
{
width
:
6rem
;
height
:
2.5rem
;
background-color
:
#FFC430
;
color
:
#A76104
;
border
:
none
;
outline
:
none
;
font-size
:
1rem
;
border-radius
:
0.5rem
;
margin-top
:
1rem
;
}
</style>
<head>
<meta
http-equiv=
"Content-Type"
content=
"text/html; charset=utf-8"
/>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi"
/>
<meta
name=
"screen-orientation"
content=
"portrait"
>
</meta>
<meta
name=
"x5-orientation"
content=
"portrait"
>
</meta>
<title>
印象之旅11.18
</title>
<style>
*
{
margin
:
0
;
padding
:
0
;
}
.main
{
width
:
100%
;
height
:
100%
;
background
:
url(../images/gongxi4.png)
no-repeat
;
background-size
:
100%
;
background-color
:
#8d54cc
;
position
:
relative
;
overflow
:
hidden
;
}
.main
.box
{
position
:
relative
;
top
:
30%
;
width
:
100%
;
opacity
:
0
;
text-align
:
center
;
}
.main
.box.nomove
{
top
:
40%
;
opacity
:
1
;
}
.main
.box.move
{
top
:
40%
;
opacity
:
1
;
transition
:
all
linear
.5s
;
-moz-transition
:
all
linear
.5s
;
/* Firefox 4 */
-webkit-transition
:
all
linear
.5s
;
/* Safari and Chrome */
-o-transition
:
all
linear
.5s
;
/* Opera */
}
.main
.box
.hongbao
{
width
:
80%
;
}
.main
.box
.anniu
{
width
:
64%
;
position
:
absolute
;
left
:
18%
;
bottom
:
15%
;
background
:
url(../images/gongxi22.png)
;
background-repeat
:
no-repeat
;
background-size
:
100%
100%
;
background-position-x
:
center
;
margin
:
0
auto
;
font-size
:
1.4rem
;
color
:
#c6780f
;
height
:
4rem
;
line-height
:
4rem
;
}
.main
.box
.anniu
::after
{
content
:
""
;
display
:
block
;
padding-bottom
:
36%
;
}
#RushbuyTime
{
font-size
:
0.13rem
;
color
:
#e03234
;
height
:
0.2rem
;
position
:
absolute
;
width
:
100%
;
right
:
-18.5%
;
top
:
26%
;
}
.rushNocheck
{
width
:
0.9rem
;
height
:
0.9rem
;
border
:
1px
solid
#fff
;
display
:
inline-block
;
border-radius
:
0.2rem
;
position
:
relative
;
top
:
0.1rem
;
margin-right
:
0.2rem
;
display
:
none
;
}
.rushNocheckTwo
{
width
:
1rem
;
height
:
1rem
;
display
:
inline-block
;
border-radius
:
0.2rem
;
position
:
relative
;
top
:
0.1rem
;
margin-right
:
0.2rem
;
}
.rushNocheckTwo
img
{
width
:
100%
;
height
:
100%
;
}
.readXieyi
{
color
:
#fff
;
font-size
:
1rem
;
width
:
100%
;
text-align
:
center
;
position
:
absolute
;
bottom
:
3rem
;
}
.benciXieyi
{
color
:
#FFCE55
;
text-decoration
:
underline
;
}
.activeXieyi
{
position
:
absolute
;
width
:
100%
;
height
:
100%
;
display
:
none
;
top
:
0
;
left
:
0
;
background
:
rgba
(
0
,
0
,
0
,
.6
);
color
:
#333333
;
}
.xieyiContent
{
width
:
80%
;
height
:
26rem
;
padding
:
1rem
;
background-color
:
#fff
;
margin
:
0
auto
;
margin-top
:
6rem
;
border-radius
:
1rem
;
}
.xieyiTitle
{
font-size
:
1rem
;
width
:
100%
;
text-align
:
center
;
}
.xieyiNei
{
width
:
100%
;
height
:
6rem
;
width
:
100%
;
height
:
20rem
;
margin-top
:
1rem
;
overflow-y
:
auto
;
font-size
:
0.9rem
;
color
:
#333333
;
padding
:
0
0.2rem
;
}
.xieyiNei
div
{
margin-bottom
:
1rem
;
}
.xieyiNei
::-webkit-scrollbar
{
width
:
4px
;
height
:
8px
;
}
.xieyiNei
::-webkit-scrollbar-thumb
{
border-radius
:
4px
;
box-shadow
:
inset
0
0
2px
rgba
(
0
,
0
,
0
,
0.2
);
background
:
#c9c9c9
;
}
.xieyiNei
::-webkit-scrollbar-track
{
box-shadow
:
inset
0
0
2px
rgba
(
0
,
0
,
0
,
0.2
);
border-radius
:
4px
;
background
:
#EDEDED
;
}
.readBtn
{
width
:
6rem
;
height
:
2.5rem
;
background-color
:
#FFC430
;
color
:
#A76104
;
border
:
none
;
outline
:
none
;
font-size
:
1rem
;
border-radius
:
0.5rem
;
margin-top
:
1rem
;
}
</style>
</head>
<body>
<div
class=
"main"
>
<div
class=
"box"
>
<img
class=
"hongbao"
src=
"../images/gongxi1.png"
>
<span
id=
"RushbuyTime"
></span>
<div
class=
"anniu"
>
<div
class=
"main"
>
<div
class=
"box"
>
<img
class=
"hongbao"
src=
"../images/gongxi1.png"
>
<span
id=
"RushbuyTime"
></span>
<div
class=
"anniu"
>
</div>
<!-- <img class="anniu" src="../images/gongxi2.png"> -->
</div>
<div
class=
"readXieyi"
>
<div
class=
"rushNocheck"
></div>
<div
class=
"rushNocheckTwo"
>
<img
src=
"../images/xyck.png"
alt=
""
/>
</div>
<!-- <img class="anniu" src="../images/gongxi2.png"> -->
</div>
<span>
我已阅读并同意
</span><span
class=
"benciXieyi"
>
《本次活动说明》
</span>
</div>
<div
class=
"activeXieyi"
>
<div
class=
"xieyiContent"
>
<div
class=
"xieyiTitle"
>
11.18活动说明
</div>
<div
class=
"xieyiNei"
>
<div>
1、所有印象同业会员均可参加本次活动
</div>
<div>
2、活动期间内,每天更新1118张面额为200的散拼跟团游优惠券,用户需要进入活动页面进行抢购,抢到优惠券的用户需要在1分钟内完成支付,若未完成支付系统将自动取消订单;用户完成付款后,系统将自动发放优惠券,可前往APP“我的优惠券”页面进行查看。
</div>
<div>
3、本次活动的优惠券只能用于印象之旅的散拼跟团游产品,每团限定使用一张。
</div>
<div>
4、本次活动商品为APP专享优惠券,只能在印象同业APP中使用,优惠券有效期为:2019-11-18 至 2020-11-17。
</div>
<div>
5、本次优惠券不能与其他优惠券叠加使用,但可以与其他活动一起组合使用。例如:幸福存折等。
</div>
<div>
6、每个同行用户限定每天只能抢购一张优惠券。
</div>
<div>
7、活动时间:2019年11月18日-2019年11月25日为期8天,用户可在印象同业APP,行程助理小程序以及本次活动的H5页面中参与。
</div>
<div>
本次活动最终解释权归印象之旅所有。
</div>
<div
class=
"readXieyi"
>
<div
class=
"rushNocheck"
></div>
<div
class=
"rushNocheckTwo"
>
<img
src=
"../images/xyck.png"
alt=
""
/>
</div>
<div
style=
"width:100%;text-align:center;"
>
<button
class=
"readBtn"
>
我已阅读
</button>
<span>
我已阅读并同意
</span><span
class=
"benciXieyi"
>
《本次活动说明》
</span>
</div>
<div
class=
"activeXieyi"
>
<div
class=
"xieyiContent"
>
<div
class=
"xieyiTitle"
>
11.18活动说明
</div>
<div
class=
"xieyiNei"
>
<div>
1、所有印象同业会员均可参加本次活动
</div>
<div>
2、活动期间内,每天更新1118张面额为200的散拼跟团游优惠券,用户需要进入活动页面进行抢购,抢到优惠券的用户需要在1分钟内完成支付,若未完成支付系统将自动取消订单;用户完成付款后,系统将自动发放优惠券,可前往APP“我的优惠券”页面进行查看。
</div>
<div>
3、本次活动的优惠券只能用于印象之旅的散拼跟团游产品,每团限定使用一张。
</div>
<div>
4、本次活动商品为APP专享优惠券,只能在印象同业APP中使用,优惠券有效期为:2019-11-18 至 2020-11-17。
</div>
<div>
5、本次优惠券不能与其他优惠券叠加使用,但可以与其他活动一起组合使用。例如:幸福存折等。
</div>
<div>
6、每个同行用户限定每天只能抢购一张优惠券。
</div>
<div>
7、活动时间:2019年11月18日-2019年11月25日为期8天,用户可在印象同业APP,行程助理小程序以及本次活动的H5页面中参与。
</div>
<div>
本次活动最终解释权归印象之旅所有。
</div>
</div>
<div
style=
"width:100%;text-align:center;"
>
<button
class=
"readBtn"
>
我已阅读
</button>
</div>
</div>
</div>
</div>
</div>
<script
type=
"text/javascript"
src=
"../js/jquery-1.10.2.js"
></script>
<script
type=
"text/javascript"
src=
"../js/md5.js"
></script>
<script
type=
"text/javascript"
src=
"../js/layer/layer.js"
></script>
<script
type=
"text/javascript"
src=
"../js/mian.js"
></script>
<script
type=
"text/javascript"
src=
"https://res.wx.qq.com/open/js/jweixin-1.3.2.js"
></script>
<script
type=
"text/javascript"
src=
"../js/jquery-1.10.2.js"
></script>
<script
type=
"text/javascript"
src=
"../js/md5.js"
></script>
<script
type=
"text/javascript"
src=
"../js/layer/layer.js"
></script>
<script
type=
"text/javascript"
src=
"../js/mian.js?r=12312312312"
></script>
<script
type=
"text/javascript"
src=
"https://res.wx.qq.com/open/js/jweixin-1.3.2.js"
></script>
<script>
let
param
=
window
.
location
.
href
.
split
(
'?'
)[
1
].
split
(
"&"
)
?
window
.
location
.
href
.
split
(
'?'
)[
1
].
split
(
"&"
)
:
null
;
let
price
=
param
?
param
[
0
].
split
(
'='
)[
1
]
:
0
;
let
couponId
=
param
?
param
[
1
].
split
(
'='
)[
1
]
:
0
;
let
platform
=
param
?
param
[
2
].
split
(
'='
)[
1
]
:
0
;
$
(
'.anniu'
).
html
(
'支付'
+
price
+
'元领取'
)
let
buyIf
=
{}
// if (localStorage.buyInfo) {
// buyIf = JSON.parse(localStorage.buyInfo)
// }else {
// history.go(-1)
// }
if
(
platform
==
'app'
)
{
move
(
1
)
}
else
{
move
(
2
)
}
let
RushbuyTime
=
localStorage
.
RushbuyTime
?
JSON
.
parse
(
localStorage
.
RushbuyTime
)
:
{
RushbuyTime
:
''
}
$
(
'#RushbuyTime'
).
html
(
`有效期截止:`
+
RushbuyTime
.
RushbuyTime
)
function
move
(
t
){
if
(
t
===
1
)
{
$
(
'.box'
).
addClass
(
'nomove'
)
}
else
{
setTimeout
(
function
(){
$
(
'.box'
).
addClass
(
'move'
)
},
500
)
}
}
<script>
let
param
=
window
.
location
.
href
.
split
(
'?'
)[
1
].
split
(
"&"
)
?
window
.
location
.
href
.
split
(
'?'
)[
1
].
split
(
"&"
)
:
null
;
let
price
=
param
?
param
[
0
].
split
(
'='
)[
1
]
:
0
;
let
couponId
=
param
?
param
[
1
].
split
(
'='
)[
1
]
:
0
;
let
platform
=
param
?
param
[
2
].
split
(
'='
)[
1
]
:
0
;
$
(
'.anniu'
).
html
(
'支付'
+
price
+
'元领取'
)
let
buyIf
=
{}
// if (localStorage.buyInfo) {
// buyIf = JSON.parse(localStorage.buyInfo)
// }else {
// history.go(-1)
// }
if
(
platform
==
'app'
)
{
move
(
1
)
}
else
{
move
(
2
)
}
let
RushbuyTime
=
localStorage
.
RushbuyTime
?
JSON
.
parse
(
localStorage
.
RushbuyTime
)
:
{
RushbuyTime
:
''
}
$
(
'#RushbuyTime'
).
html
(
`有效期截止:`
+
RushbuyTime
.
RushbuyTime
)
var
isChecke
=
true
;
$
(
'.readXieyi'
).
click
(
function
(){
isChecke
=!
isChecke
if
(
!
isChecke
){
$
(
'.rushNocheckTwo'
).
css
({
'display'
:
'none'
})
$
(
'.rushNocheck'
).
css
({
'display'
:
'inline-block'
})
}
else
{
$
(
'.rushNocheckTwo'
).
css
({
'display'
:
'inline-block'
})
$
(
'.rushNocheck'
).
css
({
'display'
:
'none'
})
function
move
(
t
)
{
if
(
t
===
1
)
{
$
(
'.box'
).
addClass
(
'nomove'
)
}
else
{
setTimeout
(
function
()
{
$
(
'.box'
).
addClass
(
'move'
)
},
500
)
}
}
})
//点击本次协议弹出窗
$
(
".benciXieyi"
).
click
(
function
(
e
)
{
e
.
stopPropagation
();
$
(
'.activeXieyi'
).
css
({
'display'
:
'block'
});
});
//关闭弹窗
$
(
'.readBtn'
).
click
(
function
(){
$
(
'.activeXieyi'
).
css
({
'display'
:
'none'
});
})
$
(
'.anniu'
).
click
(
function
()
{
if
(
!
isChecke
){
layer
.
msg
(
'请同意活动说明'
);
return
;
}
var
loadingFlag
;
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'showHud'
,
'message'
:
'抢购中...'
}));
}
if
(
platform
==
'H5'
)
{
loadingFlag
=
layer
.
msg
(
'抢购中...'
,
{
icon
:
16
,
shade
:
0.01
,
shadeClose
:
false
,
time
:
60000
});
}
$
.
ajax
({
type
:
"POST"
,
url
:
`
${
getApiUrl
().
urlJava
}
api/appActivity/PanicBuyingCoupon`
,
contentType
:
"application/json"
,
data
:
getJavaData
({
redemptionPrice
:
price
,
couponId
:
couponId
,
productName
:
'印象之旅-200元线路产品优惠券'
}),
async
:
false
,
success
:
function
(
res
)
{
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'dismissHud'
}));
}
if
(
platform
==
'H5'
)
{
layer
.
close
(
loadingFlag
);
}
if
(
res
.
resultCode
===
1
)
{
var
isChecke
=
true
;
$
(
'.readXieyi'
).
click
(
function
()
{
isChecke
=
!
isChecke
if
(
!
isChecke
)
{
$
(
'.rushNocheckTwo'
).
css
({
'display'
:
'none'
})
$
(
'.rushNocheck'
).
css
({
'display'
:
'inline-block'
})
}
else
{
$
(
'.rushNocheckTwo'
).
css
({
'display'
:
'inline-block'
})
$
(
'.rushNocheck'
).
css
({
'display'
:
'none'
})
}
})
//点击本次协议弹出窗
$
(
".benciXieyi"
).
click
(
function
(
e
)
{
e
.
stopPropagation
();
$
(
'.activeXieyi'
).
css
({
'display'
:
'block'
});
});
//关闭弹窗
$
(
'.readBtn'
).
click
(
function
()
{
$
(
'.activeXieyi'
).
css
({
'display'
:
'none'
});
})
let
title
=
'印象之旅-200元线路产品优惠券'
;
let
data
=
{
$
(
'.anniu'
).
click
(
function
()
{
if
(
!
isChecke
)
{
layer
.
msg
(
'请同意活动说明'
);
return
;
}
var
loadingFlag
;
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'showHud'
,
'message'
:
'抢购中...'
}));
}
if
(
platform
==
'H5'
)
{
loadingFlag
=
layer
.
msg
(
'抢购中...'
,
{
icon
:
16
,
shade
:
0.01
,
shadeClose
:
false
,
time
:
60000
});
}
$
.
ajax
({
type
:
"POST"
,
url
:
`
${
getApiUrl
().
urlJava
}
api/appActivity/PanicBuyingCoupon`
,
contentType
:
"application/json"
,
data
:
getJavaData
({
redemptionPrice
:
price
,
couponId
:
couponId
,
productName
:
'印象之旅-200元线路产品优惠券'
}),
async
:
false
,
success
:
function
(
res
)
{
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'dismissHud'
}));
}
if
(
platform
==
'H5'
)
{
layer
.
close
(
loadingFlag
);
}
if
(
res
.
resultCode
===
1
)
{
'action'
:
'jump'
,
// showToast->一个提示信息 showHud->一个黑色的loading
'page'
:
'payment'
,
'pageData'
:
{
'couponId'
:
res
.
data
.
couponId
,
'title'
:
title
,
'price'
:
res
.
data
.
preferPrice
,
'backType'
:
'reload'
,
'data'
:
res
.
data
,
'goBack'
:
'1'
,
'cardInfo'
:
{
title
:
RushbuyTime
.
title
,
date
:
RushbuyTime
.
RushbuyTime
,
userName
:
RushbuyTime
.
userName
,
shopName
:
RushbuyTime
.
shopName
,
}
}
}
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
(
data
));
}
// 跳转到支付
else
if
(
platform
==
'xcx'
)
{
// window.postMessage(JSON.stringify(data));
let
data
=
{};
data
.
sOrderNo
=
res
.
data
.
id
;
data
.
sProductName
=
title
;
data
.
productId
=
res
.
data
.
couponId
;
data
.
dTotalPrice
=
res
.
data
.
preferPrice
;
wx
.
miniProgram
.
getEnv
(
function
(
res
)
{
window
.
wx
.
miniProgram
.
navigateTo
({
url
:
`/pages/Home/pay/pay?data=`
+
JSON
.
stringify
(
data
),
});
});
}
else
if
(
platform
==
'H5'
)
{
let
userInfo
=
getLocalStorage
()
let
data
=
{};
data
.
sOrderNo
=
res
.
data
.
id
;
data
.
sProductName
=
title
;
data
.
productId
=
res
.
data
.
couponId
;
data
.
dTotalPrice
=
res
.
data
.
preferPrice
;
data
.
customerId
=
userInfo
.
customerId
;
let
title
=
'印象之旅-200元线路产品优惠券'
;
let
data
=
{
sessionStorage
.
setItem
(
"payInfo"
,
JSON
.
stringify
(
data
));
//window.location.href = 'https://127.0.0.1:5500/html/pay.html';
//window.location.href = 'http://192.168.0.117:5500/html/pay.html';
window
.
location
.
href
=
'https://activity.oytour.com/html/pay.html'
;
}
'action'
:
'jump'
,
// showToast->一个提示信息 showHud->一个黑色的loading
'page'
:
'payment'
,
'pageData'
:
{
'couponId'
:
res
.
data
.
couponId
,
'title'
:
title
,
'price'
:
res
.
data
.
preferPrice
,
'backType'
:
'reload'
,
'data'
:
res
.
data
,
'goBack'
:
'1'
,
'cardInfo'
:
{
title
:
RushbuyTime
.
title
,
date
:
RushbuyTime
.
RushbuyTime
,
userName
:
RushbuyTime
.
userName
,
shopName
:
RushbuyTime
.
shopName
,
}
}
}
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
(
data
));
}
// 跳转到支付
else
if
(
platform
==
'xcx'
)
{
// window.postMessage(JSON.stringify(data));
let
data
=
{};
data
.
sOrderNo
=
res
.
data
.
id
;
data
.
sProductName
=
title
;
data
.
productId
=
res
.
data
.
couponId
;
data
.
dTotalPrice
=
res
.
data
.
preferPrice
;
wx
.
miniProgram
.
getEnv
(
function
(
res
)
{
window
.
wx
.
miniProgram
.
navigateTo
({
url
:
`/pages/Home/pay/pay?data=`
+
JSON
.
stringify
(
data
),
});
});
}
else
if
(
platform
==
'H5'
)
{
let
userInfo
=
getLocalStorage
()
let
data
=
{};
data
.
sOrderNo
=
res
.
data
.
id
;
data
.
sProductName
=
title
;
data
.
productId
=
res
.
data
.
couponId
;
data
.
dTotalPrice
=
res
.
data
.
preferPrice
;
data
.
customerId
=
userInfo
.
customerId
;
sessionStorage
.
setItem
(
"payInfo"
,
JSON
.
stringify
(
data
));
//window.location.href = 'https://127.0.0.1:5500/html/pay.html';
//window.location.href = 'http://192.168.0.117:5500/html/pay.html';
window
.
location
.
href
=
'https://activity.oytour.com/html/pay.html'
;
}
}
else
{
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'showToast'
,
'message'
:
res
.
message
}));
}
else
{
layer
.
msg
(
res
.
message
)
}
layer
.
msg
(
res
.
message
)
// window.location.reload()
}
else
{
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'showToast'
,
'message'
:
res
.
message
}));
}
else
{
layer
.
msg
(
res
.
message
)
}
layer
.
msg
(
res
.
message
)
}
},
error
:
function
(
res
)
{
console
.
log
(
platform
)
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'dismissHud'
}));
}
else
if
(
platform
==
'H5'
)
{
layer
.
close
(
loadingFlag
);
}
}
});
})
</script>
// window.location.reload()
}
},
error
:
function
(
res
)
{
console
.
log
(
platform
)
if
(
platform
==
'app'
)
{
window
.
postMessage
(
JSON
.
stringify
({
'action'
:
'dismissHud'
}));
}
else
if
(
platform
==
'H5'
)
{
layer
.
close
(
loadingFlag
);
}
}
});
})
</script>
</body>
</html>
</html>
\ No newline at end of file
js/mian.js
View file @
254ca491
let
locationName
=
window
.
location
.
hostname
;
function
getApiUrl
()
{
let
url
=
{
urlPost
:
"https://reborn.oytour.com/api/common/post"
,
//urlPost: locationName.indexOf('oytour') !== -1 ? "http://reborn.oytour.com/api/common/post" : "http://192.168.2.214:8082/api/common/post",
//urlJava: locationName.indexOf('oytour') !== -1 ? "https://efficient.oytour.com/" : "http://192.168.2.215:9000/"
urlJava
:
"https://efficient.oytour.com/"
}
return
url
let
url
=
{
urlPost
:
"https://reborn.oytour.com/api/common/post"
,
//urlPost: locationName.indexOf('oytour') !== -1 ? "http://reborn.oytour.com/api/common/post" : "http://192.168.2.214:8082/api/common/post",
//urlJava: locationName.indexOf('oytour') !== -1 ? "https://efficient.oytour.com/" : "http://192.168.2.215:9000/"
urlJava
:
"https://efficient.oytour.com/"
}
return
url
}
String
.
prototype
.
myReplace
=
function
(
f
,
e
){
//时间格式化 苹果手机-替换为/
var
reg
=
new
RegExp
(
f
,
"g"
);
//创建正则RegExp对象
return
this
.
replace
(
reg
,
e
);
String
.
prototype
.
myReplace
=
function
(
f
,
e
)
{
//时间格式化 苹果手机-替换为/
var
reg
=
new
RegExp
(
f
,
"g"
);
//创建正则RegExp对象
return
this
.
replace
(
reg
,
e
);
}
function
getLocalStorage
()
{
var
localStorageData
=
window
.
localStorage
[
"userInfo"
];
if
(
localStorageData
!=
undefined
)
{
return
JSON
.
parse
(
localStorageData
);
}
else
{
return
null
;
}
var
localStorageData
=
window
.
localStorage
[
"userInfo"
];
if
(
localStorageData
!=
undefined
)
{
return
JSON
.
parse
(
localStorageData
);
}
else
{
return
null
;
}
}
function
getLocalStorage2
()
{
var
localStorageData
=
window
.
localStorage
[
"userInfo2"
];
if
(
localStorageData
!=
undefined
)
{
return
JSON
.
parse
(
localStorageData
);
}
else
{
return
null
;
}
var
localStorageData
=
window
.
localStorage
[
"userInfo2"
];
if
(
localStorageData
!=
undefined
)
{
return
JSON
.
parse
(
localStorageData
);
}
else
{
return
null
;
}
}
function
clearLocalStorage
()
{
window
.
localStorage
.
removeItem
(
'userInfo'
)
window
.
localStorage
.
removeItem
(
'userInfo'
)
}
function
getAjaxData
(
cmd
,
msg
,
tk
)
{
if
(
msg
==
null
||
msg
==
""
)
{
msg
=
{}
}
let
timestamp
=
(
new
Date
()).
valueOf
();
let
token
=
""
;
let
key
=
""
;
if
(
getLocalStorage
()
!=
null
)
{
token
=
getLocalStorage
().
token
;
key
=
getLocalStorage
().
secretKey
;
}
let
encodeMsg
=
encodeURIComponent
(
JSON
.
stringify
(
msg
)).
toLowerCase
();
let
md5Str
=
hex_md5
(
`cmd=
${
cmd
}
&msg=
${
encodeMsg
}
×tamp=
${
timestamp
}
&token=
${
token
}
&key=
${
key
}
`
);
let
postData
=
{
"msg"
:
msg
,
"cmd"
:
cmd
,
"timestamp"
:
timestamp
,
"token"
:
tk
?
tk
:
token
,
"sign"
:
md5Str
}
return
JSON
.
stringify
(
postData
)
if
(
msg
==
null
||
msg
==
""
)
{
msg
=
{}
}
let
timestamp
=
(
new
Date
()).
valueOf
();
let
token
=
""
;
let
key
=
""
;
if
(
getLocalStorage
()
!=
null
)
{
token
=
getLocalStorage
().
token
;
key
=
getLocalStorage
().
secretKey
;
}
let
encodeMsg
=
encodeURIComponent
(
JSON
.
stringify
(
msg
)).
toLowerCase
();
let
md5Str
=
hex_md5
(
`cmd=
${
cmd
}
&msg=
${
encodeMsg
}
×tamp=
${
timestamp
}
&token=
${
token
}
&key=
${
key
}
`
);
let
postData
=
{
"msg"
:
msg
,
"cmd"
:
cmd
,
"timestamp"
:
timestamp
,
"token"
:
tk
?
tk
:
token
,
"sign"
:
md5Str
}
return
JSON
.
stringify
(
postData
)
}
function
getJavaData
(
msg
)
{
if
(
msg
==
null
||
msg
==
""
)
{
msg
=
{}
}
let
timestamp
=
(
new
Date
()).
valueOf
();
let
token
=
""
;
let
key
=
""
;
if
(
getLocalStorage
()
!=
null
)
{
token
=
getLocalStorage
().
token
;
key
=
getLocalStorage
().
S
ecretKey
;
}
else
if
(
getLocalStorage2
()
!=
null
)
{
if
(
getLocalStorage2
()
!=
null
)
{
token
=
getLocalStorage2
().
token
;
key
=
getLocalStorage2
().
secretKey
;
}
}
let
userInfo
=
localStorage
.
userInfo
?
JSON
.
parse
(
localStorage
.
userInfo
)
:
JSON
.
parse
(
localStorage
.
userInfo2
)
?
JSON
.
parse
(
localStorage
.
userInfo2
)
:
''
let
uid
=
userInfo
.
accountId
?
userInfo
.
accountId
:
0
let
encodeMsg
=
encodeURIComponent
(
JSON
.
stringify
(
msg
)).
toLowerCase
();
let
md5Str
=
hex_md5
(
`msg=
${
encodeMsg
}
×tamp=
${
timestamp
}
&token=
${
token
}
&key=
${
key
}
`
);
let
postData
=
{
"groupId"
:
2
,
"msg"
:
msg
,
"uid"
:
uid
,
"timestamp"
:
timestamp
,
"token"
:
token
,
"sign"
:
md5Str
}
return
JSON
.
stringify
(
postData
)
if
(
msg
==
null
||
msg
==
""
)
{
msg
=
{}
}
let
timestamp
=
(
new
Date
()).
valueOf
();
let
token
=
""
;
let
key
=
""
;
if
(
getLocalStorage
()
!=
null
)
{
token
=
getLocalStorage
().
token
;
key
=
getLocalStorage
().
s
ecretKey
;
}
else
if
(
getLocalStorage2
()
!=
null
)
{
if
(
getLocalStorage2
()
!=
null
)
{
token
=
getLocalStorage2
().
token
;
key
=
getLocalStorage2
().
secretKey
;
}
}
let
userInfo
=
localStorage
.
userInfo
?
JSON
.
parse
(
localStorage
.
userInfo
)
:
JSON
.
parse
(
localStorage
.
userInfo2
)
?
JSON
.
parse
(
localStorage
.
userInfo2
)
:
''
let
uid
=
userInfo
.
accountId
?
userInfo
.
accountId
:
0
let
encodeMsg
=
encodeURIComponent
(
JSON
.
stringify
(
msg
)).
toLowerCase
();
let
md5Str
=
hex_md5
(
`msg=
${
encodeMsg
}
×tamp=
${
timestamp
}
&token=
${
token
}
&key=
${
key
}
`
);
let
postData
=
{
"groupId"
:
2
,
"msg"
:
msg
,
"uid"
:
uid
,
"timestamp"
:
timestamp
,
"token"
:
token
,
"sign"
:
md5Str
}
return
JSON
.
stringify
(
postData
)
}
function
getJavaA
(
msg
,
tk
)
{
...
...
@@ -110,4 +114,4 @@ function getJavaA(msg, tk) {
"uid"
:
uid
,
}
return
JSON
.
stringify
(
postData
)
}
}
\ No newline at end of file
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