var G_amount, G_orderid, G_mob, G_payUrl, G_mobilePhone, G_registerFlag, G_FromUserName, G_channel, G_goBackUrl, G_Subscribe, G_type, G_domain;
var setPay = {
payUrl: null,
mob: null,
orderid: null,
orderTime: null,
pay: null,
type: null,
Action: null,
NextUrl: "",
Plain: "",
Signature: "",
mobile: "",//签约手机号
sign:''
}
function initCon(ret) {
setPay.payUrl = ret.payUrl;
setPay.mob = ret.mob;
setPay.orderid = ret.orderid;
setPay.pay = ret.pay;
setPay.type = ret.type;
setPay.Mobile = ret.Mobile;
setPay.sign = ret.sign;
var orderDate = ret.orderTime;
setPay.orderTime = orderDate.substr(0, 4) + "-" + orderDate.substr(4, 2) + "-" + orderDate.substr(6, 2) + " " + orderDate.substr(8, 2) + ":" + orderDate.substr(10, 2) + ":" + orderDate.substr(12, 2);
$("#mobText").html(setPay.mob);
$("#orderidText").html(setPay.orderid);
$(".pay").html(ret.pay.toFixed(2) + "元");
$("#ordTime").html(setPay.orderTime);
}
//支付函数
function gotoPay() {
var u = navigator.userAgent, app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
/**参数**/
var param = '{"Amount":"' + setPay.pay + '","PdtNum":"1","PdtType":"0001","SerialNo":"14000099819126444","MerId":"JD64030001"," Action ":"payInfo","NextUrl":"' + setPay.NextUrl + '","phoneNum":"' + setPay.mob + '","Plain":"' + setPay.Plain + '","Signature":"' + setPay.Signature + '","Mobile":"'+ setPay.Mobile + '"}';
//alert(param);
if (isAndroid) {// 安卓端加载页面时调用
window.CSIIPAY.sendPayment(param);
$('.btnPay').show().next('.btnPay1').hide();
} else if (isiOS) {//IOS端加载页面时调用
window.location.href = "objc://?" + param;
$('.btnPay').show().next('.btnPay1').hide();
} else {
alert("目前仅支持Android和IOS等系统的手机");
}
}
$(function () {
$(".button").click(function () {
$.getJSON(setPay.payUrl + '?orderid=' + setPay.orderid + '&amount=' + setPay.pay + '&mob=' + setPay.mob + '&type=' + setPay.type + '&mobile=' + setPay.Mobile + "&sign="+setPay.sign+"&random=" + Math.random(), function (ret) {
if (ret.rstCode = '0000') {
setPay.Action = ret.data.Action;
setPay.NextUrl = ret.data.NextUrl;
setPay.Plain = ret.data.Plain;
setPay.Signature = ret.data.Signature;
setPay.Mobile = ret.data.Mobile;
$('.btnPay').hide().next('.btnPay1').show();
gotoPay();
}
})
})
$("#back").click(function () {
window.history.go(-1);
});
})