63 lines
1.7 KiB
JavaScript
63 lines
1.7 KiB
JavaScript
$(function() {
|
|
var timer, minutes, seconds, ci, qi;
|
|
timer = parseInt(remainseconds) - 1;
|
|
ci = setInterval(function() {
|
|
minutes = parseInt(timer / 60, 10)
|
|
seconds = parseInt(timer % 60, 10);
|
|
|
|
minutes = minutes < 10 ? "0" + minutes : minutes;
|
|
seconds = seconds < 10 ? "0" + seconds : seconds;
|
|
|
|
$(".minutes b").text(minutes);
|
|
$(".seconds b").text(seconds);
|
|
if (--timer < 0) {
|
|
$(".qrcode .expired").removeClass("hidden");
|
|
$("#app_pay_btn").hide();
|
|
$(".warning").html('<a href="javascript:;" class="text-danger">' + addon.expiretips + '</a>').removeClass("hidden");
|
|
clearInterval(ci);
|
|
clearInterval(qi);
|
|
}
|
|
}, 1000);
|
|
|
|
//定时查询订单状态
|
|
var checkOrderStatus = function() {
|
|
clearTimeout(qi);
|
|
$.ajax({
|
|
url: queryurl + '?times=' + new Date().getTime(),
|
|
data:{
|
|
order_sn:addon.order_sn
|
|
},
|
|
success: function(res) {
|
|
//如果没有支付成功,继续执行
|
|
if(res.error==1)
|
|
{
|
|
qi = setTimeout(function() {
|
|
checkOrderStatus();
|
|
}, checktime);
|
|
}else
|
|
{
|
|
//支付成功
|
|
clearTimeout(ci);
|
|
$("#app_pay_btn").hide();
|
|
$(".qrcode .paid").removeClass("hidden");
|
|
$(".warning").addClass("success").html(addon.jumptips).removeClass("hidden");
|
|
setTimeout(function() {
|
|
location.href = res.backurl;
|
|
}, 2000);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
error: function() {
|
|
qi = setTimeout(function() {
|
|
checkOrderStatus();
|
|
}, checktime);
|
|
}
|
|
})
|
|
|
|
};
|
|
checkOrderStatus();
|
|
}); |