89 lines
3.7 KiB
Plaintext
89 lines
3.7 KiB
Plaintext
|
||
@{
|
||
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 © 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>
|
||
} |