Browse Source

测试判断微信支付方式

master
lixiaoyu 3 years ago
parent
commit
1a2ceef263
  1. 82
      mobile/source/apps/flow/views/checkout.html

82
mobile/source/apps/flow/views/checkout.html

@ -452,7 +452,7 @@
<span class="box-flex t-remark">实付款 {if $total.exchange_integral}<em class="t-first">{$total.exchange_integral}积分 + </em>{/if}<em class="t-first" id="amount">{$total.amount_formated}</em></span>
<a href="javascript:;" type="button" class="btn-submit" onclick="wxpay()">{if $total.exchange_integral}确认兑换{else}提交订单{/if}</a>
<a href="javascript:;" type="button" class="btn-submit" onclick="wxpay(this)">{if $total.exchange_integral}确认兑换{else}提交订单{/if}</a>
<!-- <a href="javascript:;" id="testPaymentBtn" type="button" class="btn-submit" onclick="processPayment()">测试支付</a> sc_test -->
<!-- 引入jQuery库 -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
@ -462,9 +462,83 @@
<!-- JavaScript代码 -->
<script>
function wxpay() {
console.log(123);
// $('#theForm').submit();
function wxpay(a) {
var paymentSelected = false;
// 检查是否选择了支付配送方式
for (i = 0; i < frm.elements.length; i ++ )
{
if (frm.elements[i].name == 'payment' && frm.elements[i].value > 0)
{
paymentSelected = true;
}
}
if ( ! paymentSelected)
{
d_messages("请选择支付方式");
return false;
}
var ECS_SURPLUS = '';
var ECS_INTEGRAL = '';
// 检查用户输入的余额
if (document.getElementById("ECS_SURPLUS"))
{
var surplus = document.getElementById("ECS_SURPLUS").value;
var info = $.ajax({
url : 'index.php?r=flow/index/check_surplus',
async : false,
data: {surplus:surplus},
success: function(data){
ECS_SURPLUS = data;
},
dataType: 'text'
});
if (ECS_SURPLUS)
{
try
{
document.getElementById("ECS_SURPLUS_NOTICE").innerHTML = ECS_SURPLUS;
}
catch (ex)
{
}
return false;
}
}
// 检查用户输入的积分
if (document.getElementById("ECS_INTEGRAL"))
{
var integral = document.getElementById("ECS_INTEGRAL").value;
var info = $.ajax({
url : 'index.php?r=flow/index/check_integral',
async : false,
data: {integral:integral},
success: function(data){
ECS_INTEGRAL = data;
},
dataType: 'text'
});
if (ECS_INTEGRAL)
{
return false;
try
{
d_messages(ECS_INTEGRAL);
}
catch (ex)
{
}
}
}
//避免重复提交
$("a.btn-submit").attr("disabled",true);
setTimeout(function (){$("a.btn-submit").attr("disabled",false);},5000);
$('#theForm').submit();
}
function processPayment() {
// 在这里执行任何必要的操作

Loading…
Cancel
Save