2024-08-31 01:03:37 +08:00

28 lines
1.0 KiB
JavaScript
Executable File

kodReady.push(function(){
// 支付回调
Events.bind("router.after", function () { // router.before
if (!$.isWap) return;
var payLink = _.get(Router, 'query.payLink') || '';
payLink = jsonDecode(base64Decode(urlDecode(payLink)));
if (!payLink || !payLink.link || !payLink.text) return;
var data = _.pick(payLink, ['type','orderNo','code']); // sign
if (_.keys(data).length != 3) return;
// 获取订单信息,触发前端事件并跳转
$.dialog.confirm(payLink.text,function(){
$.ajax({
url: payLink.link,
data: $.extend({}, data, {query: 1}),
dataType:'jsonp',
success:function(result){
Events.trigger('pay.finished',result); // 监听执行后自行处理跳转
}
});
},function(){
var parse = $.parseUrl(window.location.href);
window.location.href = parse.urlPath + '#' + Router.hash;
});
}, this);
});