|
@ -23,6 +23,7 @@ var loading = dialog({
|
|
|
checkUserAgent();
|
|
|
vm.code=JSON.parse(localStorage.getItem("wlyyAgent")).uid
|
|
|
vm.checkType()
|
|
|
$(".c-ser-input").focus()
|
|
|
},
|
|
|
methods: {
|
|
|
//获取列表数据
|
|
@ -36,10 +37,10 @@ var loading = dialog({
|
|
|
loading.close();
|
|
|
vm.data=res.data
|
|
|
if(vm.paytype=="1"){
|
|
|
vm.surplusMoney=vm.data.cardMoney
|
|
|
vm.surplusMoney=vm.data.cardMoney?vm.data.cardMoney:0
|
|
|
vm.cardNo=vm.data.cardNo
|
|
|
}else{
|
|
|
vm.surplusMoney=vm.data.cardInpMoney
|
|
|
vm.surplusMoney=vm.data.cardInpMoney?vm.data.cardInpMoney:0
|
|
|
vm.cardNo=vm.data.inpCardNo
|
|
|
}
|
|
|
}else{
|
|
@ -53,10 +54,10 @@ var loading = dialog({
|
|
|
var vm=this
|
|
|
loading.showModal();
|
|
|
if(vm.payMoney){
|
|
|
// if(judgeWxVersion()){
|
|
|
// vm.getWeixinSign()
|
|
|
// }
|
|
|
vm.getWeixinSign()
|
|
|
if(judgeWxVersion()){
|
|
|
vm.getWeixinSign()
|
|
|
}
|
|
|
// vm.getWeixinSign()
|
|
|
}else{
|
|
|
loading.close();
|
|
|
dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请输入充值金额'}).show();
|
|
@ -97,7 +98,7 @@ var loading = dialog({
|
|
|
wxReady:function(){
|
|
|
var vm=this
|
|
|
var params = {
|
|
|
patientName:vm.data.name,
|
|
|
patient:vm.data.patient,
|
|
|
healthNo:vm.cardNo,
|
|
|
healthType:vm.paytype,
|
|
|
payAmount:parseFloat(vm.payMoney).toFixed(2),
|
|
@ -105,10 +106,11 @@ var loading = dialog({
|
|
|
code:getUrlParam("code"),
|
|
|
openid:JSON.parse(localStorage.getItem("wlyyAgent")).openid
|
|
|
};
|
|
|
sendPost("third/hy/pay/createPayOrder", params, "json", "post",function(){
|
|
|
sendPost("third/hy/pay/createPayOrder", params, "json", "post",function(){
|
|
|
loading.close();
|
|
|
dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show();
|
|
|
}, function(res){
|
|
|
if(res.status == 200) {
|
|
|
if(res.status == 200) {
|
|
|
loading.close();
|
|
|
var data = res.data;
|
|
|
wx.chooseWXPay({
|
|
@ -120,15 +122,26 @@ var loading = dialog({
|
|
|
paySign: data.sign, // 支付签名
|
|
|
success: function (res) {
|
|
|
// 支付成功后的回调函数
|
|
|
window.location.href='../../payment/html/paymentResult.html?seqNo='+data.seqNo;
|
|
|
alert(JSON.stringify(res))
|
|
|
if(res.errMsg == "chooseWXPay:ok"){
|
|
|
window.location.href='../../payment/html/paymentResult.html?seqNo='+data.seqNo;
|
|
|
}else{
|
|
|
|
|
|
var errorparams={seqNo:data.seqNo,wxErrorMsg:res.errMsg}
|
|
|
sendPost("third/hy/pay/setPayLogWxFail", errorparams, "json", "post",function(){
|
|
|
dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show();
|
|
|
}, function(res){
|
|
|
window.location.href='../../payment/html/paymentResult.html?seqNo='+data.seqNo;
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
cencel:function(res){
|
|
|
// 支付取消回调函数
|
|
|
// alert("支付过程中用户取消");
|
|
|
//alert("支付过程中用户取消");
|
|
|
},
|
|
|
fail: function(res){
|
|
|
// 支付失败回调函数
|
|
|
// alert(JSON.stringify(res));
|
|
|
//alert(JSON.stringify(res));
|
|
|
}
|
|
|
});
|
|
|
}else{
|
|
@ -139,6 +152,10 @@ var loading = dialog({
|
|
|
},
|
|
|
//强制设定最多只能输入两位小数
|
|
|
checkNumber:function(payMoney){
|
|
|
var myreg=/^[0][0-9]{1}$/;
|
|
|
if(myreg.test(payMoney)){
|
|
|
payMoney="0"
|
|
|
}
|
|
|
this.payMoney= (payMoney.match(/^\d*(\.?\d{0,2})/g)[0]) || null
|
|
|
},
|
|
|
//判断是否验证登录通过
|
|
@ -151,9 +168,6 @@ var loading = dialog({
|
|
|
}
|
|
|
},10);
|
|
|
},
|
|
|
clearMoney:function(){
|
|
|
this.payMoney = "";
|
|
|
}
|
|
|
},
|
|
|
})
|
|
|
|
|
@ -167,6 +181,7 @@ function queryInit(){
|
|
|
function getUrlParam(name){
|
|
|
//构造一个含有目标参数的正则表达式对象
|
|
|
var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)");
|
|
|
alert(window.location.search)
|
|
|
//匹配目标参数
|
|
|
var r = window.location.search.substr(1).match(reg);
|
|
|
//返回参数值
|