tijian_tieying/web/dccdc/Views/WeiXin/ymjf.cshtml
2025-02-20 12:14:39 +08:00

89 lines
3.7 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@{
ViewBag.Title = "疫苗缴费";
Layout = "~/Views/Shared/_WXLayout.cshtml";
}
@model dccdc.Models.chargeModel
<header class="demos-header">
<h1 class="demos-title">疫苗缴费</h1>
</header>
<form id="charge">
<div class="weui-form-preview">
<div class="weui-form-preview__hd">
<label class="weui-form-preview__label">付款金额</label>
<em class="weui-form-preview__value">¥@Html.DisplayFor(m => m.money)</em>
</div>
<div class="weui-form-preview__bd">
<div class="weui-form-preview__item">
<label class="weui-form-preview__label">条码号</label>
<span class="weui-form-preview__value">@Html.DisplayFor(m => m.register_num)</span>
</div>
<div class="weui-form-preview__item">
<label class="weui-form-preview__label">姓名</label>
<span class="weui-form-preview__value">@Html.DisplayFor(m => m.person)</span>
</div>
</div>
<div class="weui-form-preview__ft">
<a id="ok" href="javascript:void(0)" style="margin-bottom: 10px" class="weui-btn weui-btn_warn">缴费</a>
</div>
</div>
</form>
<div class="weui-footer">
<div class="weui-footer__text">
<p class="weui-footer__text">Copyright &copy; 2016-@DateTime.Now.Year 德城区疾控中心</p>
</div>
</div>
@section scripts{
<script>
wx.config({
debug: false, //是否调试true会弹窗
appId: '@dccdc.Common.Global.AppId', //得到这个东西首先必须有一个公众号或者企业号如果已经拥有了你可以就知道AppId在哪里了。
timestamp: '@ViewBag.timeStamp',//生成签名的时间戳,随机数,之后会用这个生成一个签名
nonceStr: '@ViewBag.nonceStr',//生成签名的随机串,随机串,之后会用这个生成一个签名
signature: '@ViewBag.signature',//这个就是签名了在步骤4我会详细讲解
jsApiList: [
'scanQRCode', //开启扫一扫功能,这里还可以添加更多的功能,比如微信支付
'checkJsApi',
'chooseWXPay', 'closeWindow'
]
});
function success(data) {
loading.hide();
if (data.State == 0) {
weui.alert(data.Message);
return;
}
wx.chooseWXPay({
//timestamp: data.timestamp, nonceStr: data.nonceStr, package: data.package, signType: 'MD5', paySign: data.paysign,
timestamp: data.timeStamp, nonceStr: data.nonceStr, package: data.package, signType: data.signType, paySign: data.paySign,
success: function (zfjg) {
if (zfjg.errMsg == "chooseWXPay:ok") {
weui.alert("微信支付成功!", function () {
// window.location.href = "@Url.Action("OkResult")/@Model.id";
wx.closeWindow();
});
}
else {
weui.alert("微信支付失败!", function () {
wx.closeWindow();
});
}
}
});
}
var loading;
$(function () {
$("#ok").bind("click", function () {
$.ajax({
url: "@Url.Action("chargeZF")", type: "post", dataType: "json", data: { id: "@Model.id" },
success: success,
beforeSend: function () {
loading = weui.loading("正在支付");
}
});
});
});
</script>
}