Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
YOHOBUYPC
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
2
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
biao
9 years ago
Commit
6a38412191c03ef6a5f4273c76edff6664f73510
1 parent
d55cdca3
update pay center for binding the pay interface. code review by LiangZhifeng
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
33 deletions
static/js/me/pay.js
static/js/me/pay.js
View file @
6a38412
...
...
@@ -3,6 +3,8 @@
* @author: 赵彪<bill.zhao@yoho.cn>
* @date: 2015/12/03
*/
var
$
=
require
(
'jquery'
);
var
loading
=
require
(
'../plugin/loading'
),
Hammer
=
require
(
'yoho.hammer'
);
...
...
@@ -23,62 +25,63 @@ if (window.wx) {
wx
.
hideOptionMenu
();
}
function
onBridgeReady
(){
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
function
onBridgeReady
()
{
WeixinJSBridge
.
call
(
'hideOptionMenu'
);
function
onBridgeReady
()
{
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
function
()
{
window
.
WeixinJSBridge
&&
window
.
WeixinJSBridge
.
call
(
'hideOptionMenu'
);
});
}
if
(
typeof
WeixinJSBridge
==
"undefined"
){
if
(
document
.
addEventListener
)
{
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
onBridgeReady
,
false
);
if
(
typeof
WeixinJSBridge
===
undefined
)
{
if
(
document
.
addEventListener
)
{
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
onBridgeReady
,
false
);
}
else
if
(
document
.
attachEvent
)
{
document
.
attachEvent
(
'WeixinJSBridgeReady'
,
onBridgeReady
);
document
.
attachEvent
(
'onWeixinJSBridgeReady'
,
onBridgeReady
);
}
onBridgeReady
();
}
else
{
}
else
{
onBridgeReady
();
}
//调用微信JS api 支付
function
jsApiCall
(
orderCode
,
jsApiParameters
)
{
function
jsApiCall
(
orderCode
,
jsApiParameters
)
{
//防止重复操作弹框
WeixinJSBridge
.
invoke
(
'getBrandWCPayRequest'
,
jsApiParameters
,
function
(
res
){
window
.
location
.
href
=
"/home/orders/detail?order_code="
+
orderCode
;
}
);
window
.
WeixinJSBridge
&&
window
.
WeixinJSBridge
.
invoke
(
'getBrandWCPayRequest'
,
jsApiParameters
,
function
(
res
)
{
window
.
location
.
href
=
'/home/orders/detail?order_code='
+
orderCode
;
}
);
}
//微信支付
function
callpay
(
orderCode
)
{
function
callpay
(
orderCode
)
{
var
jsApiParameters
;
if
(
typeof
WeixinJSBridge
==
"undefined"
){
if
(
document
.
addEventListener
){
if
(
typeof
WeixinJSBridge
===
undefined
)
{
if
(
document
.
addEventListener
)
{
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
jsApiCall
,
false
);
}
else
if
(
document
.
attachEvent
)
{
}
else
if
(
document
.
attachEvent
)
{
document
.
attachEvent
(
'WeixinJSBridgeReady'
,
jsApiCall
);
document
.
attachEvent
(
'onWeixinJSBridgeReady'
,
jsApiCall
);
}
}
else
{
}
else
{
$
.
ajax
({
type
:
"GET"
,
url
:
"/shopping/pay/wechatwapapi?order_code="
+
orderCode
,
dataType
:
"json"
,
success
:
function
(
res
){
if
(
res
.
code
==
200
){
jsApiParameters
=
res
.
data
.
jsApiParameters
;
jsApiCall
(
orderCode
,
jsApiParameters
);
}
else
{
alert
(
'微信支付调取失败'
);
type
:
'GET'
,
url
:
'/shopping/pay/wechatwapapi?order_code='
+
orderCode
,
dataType
:
'json'
,
success
:
function
(
res
)
{
if
(
res
.
code
===
200
)
{
jsApiParameters
=
res
.
data
.
jsApiParameters
;
jsApiCall
(
orderCode
,
jsApiParameters
);
}
else
{
alert
(
'微信支付调取失败'
);
}
},
error
:
function
(){
alert
(
'请刷新本页面,完成微信支付'
);
error
:
function
()
{
alert
(
'请刷新本页面,完成微信支付'
);
}
});
}
...
...
Please
register
or
login
to post a comment