yzms/show/pay_yzf.php

194 lines
34 KiB
PHP
Raw Permalink Normal View History

2024-04-01 15:54:27 +08:00
<?
require_once("common.php");
$act = $_GET['act'];
$ftid = intval($_GET['ftid']);
$channelid = intval($_GET['channelid']);
$paymode = $_GET['paymode'];
if($paymode == '2') {
header("Location: pay_yzf_pc.php?".$_SERVER['QUERY_STRING']."&iscomplete=1");
exit;
}
$ftInfo = $db->get_one("select * from tb_dining_hall where id=".$ftid);
if(!$ftInfo) {
die("no ftid dining_hall!");
}
$company_id = intval($ftInfo['company_id']);
$companyInfo = $db->get_one("select * from tb_company where id=".$company_id);
if(!$companyInfo) {
die("company error!");
}
$cList = $db->get_all("select * from tb_pos_channel where dining_hall_id=".$ftid." and enabled=1 order by id");
if($channelid) {
$cInfo = $db->get_one("select * from tb_pos_channel where id=".$channelid);
if(!$cInfo || $cInfo['dining_hall_id'] != $ftid) {
header("Content-Type: text/html; charset=utf-8");
die("消费机和饭堂不对应!");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>付款结果详情</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<meta name="description" content="">
<meta name="referrer" content="never">
</head>
<style>
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}
.icon_success{background:url('data:image/png;base64,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
}
.icon_fail{
background:url('data:image/png;base64,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
}
.result_msg{margin:2rem;1rem;text-align:center;}
.icon{ width: 10rem; margin: 0 auto;background-size:cover;
height: 10rem;display:block;}
.result_title{font-size:2rem; width: 100%;
line-height: 4rem;}
.result_price{font-size:3rem;color:red; width: 100%;line-height: 3rem;}
</style>
<script src="js/func.js"></script>
<script>
function setMsg2(msg, type) {
if(type) {
var icon = type=='suc'?"icon_success":"icon_fail";
document.querySelector('.icon').classList.add(icon);
}
document.querySelector('.result_title').innerHTML = msg;
}
var getting = false;
var lastGetStatusTime = 0;
function getPayStatus(orderNo) {
$G.ajax("pay_yzf_pc.php?act=getPayStatus&ftid=<?=$ftid?>&channelid=<?=$channelid?>", {'orderNo': orderNo}, function(rs) {
if(rs.status != 2) {
getting = false;
}
if(rs.status == 0) {
if(rs.message) {
setMsg2(rs.message, 'fail');
}
else setMsg2("系统错误,请重试!", 'fail');
} else if(rs.status == 1) {
setMsg2('<div style="color:#009900; font-size:30px">支付成功!</div>', 'suc');
document.querySelector('.result_price p').innerHTML = '支付账号: '+rs.transPhone+'<br />支付时间: '+rs.paytime;
} else if(rs.status == 2) {
if(new Date().getTime() - lastGetStatusTime > 40000) { //40秒无结果
cancalPay(orderNo);
setMsg2("支付超时,已取消!", 'fail');
} else {
setTimeout(function(){getPayStatus(orderNo);}, 3000);
}
}
}, 'json', 'POST');
}
function cancalPay(orderNo) {
$G.ajax("pay_yzf_pc.php?act=cancalPay&ftid=<?=$ftid?>&channelid=<?=$channelid?>", {'orderNo': orderNo}, function(rs) {
getting = false;
}, 'json', 'POST');
}
/*function addOrder(code) {
if(getting) return ;
setMsg2('<span style="color:blue">已扫描二维码,请稍候...</span>');
getting = true;
$G.ajax("pay_yzf_pc.php?act=pay&ftid=<?=$ftid?>&channelid=<?=$channelid?>", {'fee': payfee, 'code': code}, function(rs) {
getting = false;
if(rs.status == 0) {
if(rs.message) {
setMsg2(rs.message, 'fail');
}
else setMsg2("系统错误,请重试!", 'fail');
} else if(rs.status == 1) {
setMsg2('<div style="color:#009900; font-size:30px">支付成功!</div>', 'suc');
setMsg2('<div style="color:#009900; font-size:30px">支付成功!</div>', 'suc');
document.querySelector('.result_price p').innerHTML = '支付账号: '+rs.transPhone+'<br />支付时间: '+rs.paytime;
} else if(rs.status == 2) {
setMsg2('<div style="color:blue; font-size:30px">正在支付中...</div>');
} else {
setMsg2("系统错误,请重试!", 'fail');
}
}, 'json', 'POST');
}*/
function addOrder(code) {
if(getting) return ;
setMsg2('<span style="color:blue">已扫描二维码,请稍候...</span>');
getting = true;
$G.ajax("pay_yzf_pc.php?act=pay&ftid=<?=$ftid?>&channelid=<?=$channelid?>", {'fee': payfee, 'code': code}, function(rs) {
if(rs.status != 2) {
getting = false;
}
if(rs.status == 0) {
if(rs.message) {
setMsg2(rs.message, 'fail');
}
else setMsg2("系统错误,请重试!", 'fail');
} else if(rs.status == 1) {
setMsg2('<div style="color:#009900; font-size:30px">支付成功!</div>', 'suc');
document.querySelector('.result_price p').innerHTML = '支付账号: '+rs.transPhone+'<br />支付时间: '+rs.paytime;
} else if(rs.status == 2) {
setMsg2('<div style="color:blue; font-size:27px">'+rs.transPhone+'支付中,请稍候...</div>');
lastGetStatusTime = new Date().getTime();
getPayStatus(rs.orderNo);
} else {
setMsg2("系统错误,请重试!", 'fail');
}
}, 'json', 'POST');
}
window.onload = function() {
<?
$payfee = floatval($_GET['payfee']);
$code = trim($_GET['code']);
if($payfee > 0 && $code != '') {
?>
payfee = '<?=$payfee?>';
addOrder('<?=$code?>');
<?
}
?>
}
</script>
<body>
<div class="result_msg pure-g">
<div class="result_icon">
<i class="icon"></i>
</div>
<div class="result_title"></div>
<div class="result_price">
<p style="color:black"> </p>
</div>
</div>
<script type="text/javascript">
/* function getURLParameter(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null
}
var re = getURLParameter('re');
var price = getURLParameter('price')?getURLParameter('price'):'-';
console.log(re + ' ' + price);
var icon = parseInt(re)?"icon_success":"icon_fail";
re =( parseInt(re)===1?"支付成功":"支付失败");
document.querySelector('.result_title').innerHTML = re;
document.querySelector('.result_price p').innerHTML = price?(price + ' 元'):'';
document.querySelector('.icon').classList.add(icon);*/
</script>
</body>
</html>