fuc/resources/views/tabler/gateway/f2f.tpl
2025-02-23 13:30:57 +08:00

48 lines
1.7 KiB
Smarty
Executable File

<div class="card-inner">
<h4>
支付宝当面付
</h4>
<p class="card-heading"></p>
<input hidden id="amount-f2fpay" name="amount-f2fpay" value="{$invoice->price}">
<input hidden id="invoice_id" name="invoice_id" value="{$invoice->id}">
<div id="f2f-qrcode"></div>
<button class="btn btn-flat waves-attach" id="f2fpay-button" type="button" onclick="f2fpay();">
生成付款QR Code
</button>
</div>
<script>
let f2fQrcode = $('#f2fpay-button');
function f2fpay() {
$.ajax({
type: "POST",
url: "/user/payment/purchase/f2f",
dataType: "json",
data: {
amount: $('#amount-f2fpay').val(),
invoice_id: $('#invoice_id').val(),
},
success: (data) => {
if (data.ret === 1) {
f2fQrcode.remove();
f2fQrcode.append('<div class="text-center"><p>手机支付宝扫描支付</p></div>');
new QRCode("f2f-qrcode", {
text: data.qrcode,
width: 200,
height: 200,
colorDark: '#000000',
colorLight: '#ffffff',
correctLevel: QRCode.CorrectLevel.H,
});
f2fQrcode.append('<div class="text-center my-3"><p>支付成功后请手动刷新页面</p></div>');
f2fQrcode.attr('href', data.qrcode);
} else {
$('#fail-message').text(data.msg);
$('#fail-dialog').modal('show');
}
}
})
}
</script>