Merge branch 'dev' of 47.111.118.107:/srv/git/platform into dev

master
ELF 5 years ago
commit 120f024629

@ -146,14 +146,6 @@ class SsgController extends BaseController {
$this->display(); $this->display();
} }
// 支付页面
public function alipay($data) {
$this->assign("url", $data['url']);
$this->assign("price", $data['price']);
$this->display();
}
public function timediffs($begin_time, $end_time) { public function timediffs($begin_time, $end_time) {
if ($begin_time < $end_time) { if ($begin_time < $end_time) {
$starttime = $begin_time; $starttime = $begin_time;

@ -11,7 +11,7 @@
<body> <body>
<div class="page-container "> <div class="page-container ">
<div class="top"> <div class="top">
<a href="javascript:history.go(-1);"></a><a href="{:U('order')}" class="link">订单查询</a> <a href="javascript:history.go(-1);"></a>至尊版购买<a href="{:U('order')}" class="link">订单查询</a>
</div> </div>
<style> <style>
.interval { .interval {
@ -110,5 +110,4 @@
<script src="__JS__/jquery-1.11.1.min.js" type="text/javascript"></script> <script src="__JS__/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="__JS__/ssg/common.js" type="text/javascript"></script> <script src="__JS__/ssg/common.js" type="text/javascript"></script>
</body> </body>
</html> </html>

@ -132,6 +132,9 @@ class Ipa365Controller extends BaseController{
$param['notifyurl'] = "https://api.wmtxkj.com/callback.php/Notify/notify/apitype/alipay"; $param['notifyurl'] = "https://api.wmtxkj.com/callback.php/Notify/notify/apitype/alipay";
$ret = $this->alipay($param); $ret = $this->alipay($param);
$_SESSION['paytip_price']=self::signprice;
$_SESSION['paytip_order_id']=$orderId;
$_SESSION['paytip_url']=$ret['url'];
$this->assign("price", self::signprice); $this->assign("price", self::signprice);
$this->assign("url", $ret['url']); $this->assign("url", $ret['url']);
@ -142,6 +145,14 @@ class Ipa365Controller extends BaseController{
$this->display(); $this->display();
} }
public function paytip(){
$this->assign("price", $_SESSION['paytip_price']);
$this->assign("url", $_SESSION['paytip_url']);
$this->assign("order_id", $_SESSION['paytip_order_id']);
//$this->assign("jump_url",$jump_url);
$this->display();
}
/** /**
* 下载页面 判断订单是否支付成功 * 下载页面 判断订单是否支付成功
*/ */

@ -15,7 +15,7 @@
<link href="__CSS__/ssg/pay-center.css" rel="stylesheet" type="text/css"> <link href="__CSS__/ssg/pay-center.css" rel="stylesheet" type="text/css">
<script src="__JS__/jquery-1.11.1.min.js" type="text/javascript"></script> <script src="__JS__/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="__JS__/jquery.base64.js" type="text/javascript"></script>
</head> </head>
<body> <body>
@ -69,7 +69,7 @@
<span>{$price}元</span> <span>{$price}元</span>
</div> </div>
<a class="order-payinfo-item" <a class="order-payinfo-item"
href="{$url}" href="#;" onclick="jump('{$url}')"
title="支付宝"> title="支付宝">
<div class="order-payinfo-icon"> <div class="order-payinfo-icon">
<img src="__IMG__/ssg/alipay/zfb-pic.jpg" alt="支付宝"> <img src="__IMG__/ssg/alipay/zfb-pic.jpg" alt="支付宝">
@ -82,8 +82,27 @@
</div> </div>
</div> </div>
<div class="footer-pay"> <div class="footer-pay">
<p>版权所有 ©2016 支付中心</p> <p>海南万盟天下科技有限公司 版权所有 ©2019 支付中心</p>
</div> </div>
</body> </body>
<script>
function jump($pay_url) {
if(isWeiXin()){
window.location.href = "/sdk.php/Ipa365/paytip";
}else{
window.location.href=$pay_url;
}
}
//判断是否是微信浏览器的函数
function isWeiXin(){
//window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息这个属性可以用来判断浏览器类型
var ua = window.navigator.userAgent.toLowerCase();
//通过正则表达式匹配ua中是否含有MicroMessenger字符串
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
</script>
</html> </html>

@ -0,0 +1,77 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no" />
<meta name="format-detection" content="email=no" />
<meta name="viewport" content="initial-scale=1, width=device-width, maximum-scale=1, minimum-scale=1, user-scalable=no">
<title>微信打开支付提示</title>
<link href="__CSS__/ssg/common.css" rel="stylesheet" type="text/css">
<!--<link href="./img/favicon.ico" type="image/x-icon" rel="shortcut icon">-->
<link href="__CSS__/ssg/pay-center.css" rel="stylesheet" type="text/css">
<script src="__JS__/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="__JS__/jquery.base64.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
if(isWeiXin()==false){
//window.location.href='{$url}';
}
});
//判断是否是微信浏览器的函数
function isWeiXin(){
//window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息这个属性可以用来判断浏览器类型
var ua = window.navigator.userAgent.toLowerCase();
//通过正则表达式匹配ua中是否含有MicroMessenger字符串
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
<div class="topbar">
<div class="topcon auto">
<h1 class="pay-logo">
<img src="__IMG__/ssg/alipay/pay-logo.png" alt="Logo"></h1>
</div>
</div>
<div class="m-order hidden">
<div class="m-order-base">
<div class="m-order-item">
<label>收款方:</label><span>天下游戏平台</span>
</div>
<div class="m-order-item">
<label>订单号:</label><span>{$order_id}</span>
</div>
<div class="m-order-item">
<label>商品名称:</label><span>超级签购买</span>
</div>
<div class="m-order-item">
<label>商品描述:</label><span>{$url}</span>
</div>
<div class="m-order-item">
<label>交易金额:</label><span>{$price}元</span>
</div>
</div>
<div class="m-order-qrcode">
<div class="m-weixin-alipay-hintinfo">由于微信不支持支付宝直接支付请点击微信右上角菜单在Safari中打开</div>
<!--<div class="m-weixin-alipay-qrcode-foot">
<a class="fail-pay" href="http://apipay.37376.com/pay/payreturn?TradeNo=201909231287512597767135279&amp;SignatureStamp=1569242244&amp;SignatureMD5=256B903183112B9BA4A826E579E89142">支付遇到问题</a>
<a class="success-pay" href="http://apipay.37376.com/pay/payreturn?TradeNo=201909231287512597767135279&amp;SignatureStamp=1569242244&amp;SignatureMD5=256B903183112B9BA4A826E579E89142">支付完成</a>
</div>-->
</div>
</div>
<div class="footer-pay">
<p>海南万盟天下科技有限公司 版权所有 ©2019 支付中心</p>
</div>
</body>
</html>

@ -2,8 +2,21 @@ $(function() {
remInit(100, 375); remInit(100, 375);
selectProductInit(); selectProductInit();
copyInit(); copyInit();
close_page();
}); });
function close_page(){
window.onbeforeunload = onbeforeunload_handler;
//window.onunload = onunload_handler;
}
function onbeforeunload_handler(){
sessionStorage.clear();
//alert("确认关闭www.someabcd.com?");
//你的业务操作。。。。
}
function remInit(screenSize, picSize) { function remInit(screenSize, picSize) {
$(window) $(window)
.on("resize", function(e) { .on("resize", function(e) {

@ -0,0 +1,122 @@
/*!
* jquery.base64.js 0.1 - https://github.com/yckart/jquery.base64.js
* Makes Base64 en & -decoding simpler as it is.
*
* Based upon: https://gist.github.com/Yaffle/1284012
*
* Copyright (c) 2012 Yannick Albert (http://yckart.com)
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php).
* 2013/02/10
**/
;(function($) {
var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
a256 = '',
r64 = [256],
r256 = [256],
i = 0;
var UTF8 = {
/**
* Encode multi-byte Unicode string into utf-8 multiple single-byte characters
* (BMP / basic multilingual plane only)
*
* Chars in range U+0080 - U+07FF are encoded in 2 chars, U+0800 - U+FFFF in 3 chars
*
* @param {String} strUni Unicode string to be encoded as UTF-8
* @returns {String} encoded string
*/
encode: function(strUni) {
// use regular expressions & String.replace callback function for better efficiency
// than procedural approaches
var strUtf = strUni.replace(/[\u0080-\u07ff]/g, // U+0080 - U+07FF => 2 bytes 110yyyyy, 10zzzzzz
function(c) {
var cc = c.charCodeAt(0);
return String.fromCharCode(0xc0 | cc >> 6, 0x80 | cc & 0x3f);
})
.replace(/[\u0800-\uffff]/g, // U+0800 - U+FFFF => 3 bytes 1110xxxx, 10yyyyyy, 10zzzzzz
function(c) {
var cc = c.charCodeAt(0);
return String.fromCharCode(0xe0 | cc >> 12, 0x80 | cc >> 6 & 0x3F, 0x80 | cc & 0x3f);
});
return strUtf;
},
/**
* Decode utf-8 encoded string back into multi-byte Unicode characters
*
* @param {String} strUtf UTF-8 string to be decoded back to Unicode
* @returns {String} decoded string
*/
decode: function(strUtf) {
// note: decode 3-byte chars first as decoded 2-byte strings could appear to be 3-byte char!
var strUni = strUtf.replace(/[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g, // 3-byte chars
function(c) { // (note parentheses for precence)
var cc = ((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f);
return String.fromCharCode(cc);
})
.replace(/[\u00c0-\u00df][\u0080-\u00bf]/g, // 2-byte chars
function(c) { // (note parentheses for precence)
var cc = (c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f;
return String.fromCharCode(cc);
});
return strUni;
}
};
while(i < 256) {
var c = String.fromCharCode(i);
a256 += c;
r256[i] = i;
r64[i] = b64.indexOf(c);
++i;
}
function code(s, discard, alpha, beta, w1, w2) {
s = String(s);
var buffer = 0,
i = 0,
length = s.length,
result = '',
bitsInBuffer = 0;
while(i < length) {
var c = s.charCodeAt(i);
c = c < 256 ? alpha[c] : -1;
buffer = (buffer << w1) + c;
bitsInBuffer += w1;
while(bitsInBuffer >= w2) {
bitsInBuffer -= w2;
var tmp = buffer >> bitsInBuffer;
result += beta.charAt(tmp);
buffer ^= tmp << bitsInBuffer;
}
++i;
}
if(!discard && bitsInBuffer > 0) result += beta.charAt(buffer << (w2 - bitsInBuffer));
return result;
}
var Plugin = $.base64 = function(dir, input, encode) {
return input ? Plugin[dir](input, encode) : dir ? null : this;
};
Plugin.btoa = Plugin.encode = function(plain, utf8encode) {
plain = Plugin.raw === false || Plugin.utf8encode || utf8encode ? UTF8.encode(plain) : plain;
plain = code(plain, false, r256, b64, 8, 6);
return plain + '===='.slice((plain.length % 4) || 4);
};
Plugin.atob = Plugin.decode = function(coded, utf8decode) {
coded = String(coded).split('=');
var i = coded.length;
do {--i;
coded[i] = code(coded[i], true, r64, a256, 6, 8);
} while (i > 0);
coded = coded.join('');
return Plugin.raw === false || Plugin.utf8decode || utf8decode ? UTF8.decode(coded) : coded;
};
}(jQuery));
Loading…
Cancel
Save