var Request = GetRequest(); var checktype=false; var loading = dialog({ contentType: 'load', skin: 'bk-popup', }); (function() { new Vue({ el: "#app", data: { result:{}, successResult:{ status:"success-pay", msg:"恭喜您缴费成功,您将享有医院在线的所有服务,以下为您的缴费信息。", Img:"../images/jiaofeichengong_icon.png", txt:"缴费成功", }, synchronizationResult:{ status:"synchronization-pay", msg:"系统繁忙,请重新充值缴费。", Img:"../images/jiaofeishibai_icon.png", txt:"缴费失败", }, failureResult:{ status:"failure-pay", msg:"系统繁忙,请重新充值缴费。", Img:"../images/jiaofeishibai_icon.png", txt:"缴费失败", }, healthType:["","门诊缴费充值","住院缴费充值"], initdata:{seqNo:"","patientName":"","healthNo":"","healthType":1,"payAmount":"","createDate":"",}, data:{}, frompay:false, queryList:{ month:"", healthNo:"", chargeType:"1", //1:门诊,2:住院, pageNo:1, pageSize:1, }, payTypeList:[{},{type:"weixin",Img:"../images/weixinzhifu_icon.png",text:"微信支付"},{type:"xianjin",Img:"../images/xianjichongzhi_icon.png",text:"现金支付"},{type:"yinlian",Img:"../images/yinlianzhifu_icon.png",text:"银联支付"},{type:"zhifubao",Img:"../images/zhifubaozhifu_icon.png",text:"支付宝支付"}], }, mounted: function() { var vm = this checkUserAgent(); vm.checkType() }, methods: { //获取数据 getData:function(){ var vm=this if(!Request.healthNo){ vm.gerPayOrder() //从支付进入 }else{ vm.gerPayOrderList() //从缴费列表进入 } }, //从支付进入 gerPayOrder:function(){ var vm=this loading.showModal(); sendPost("third/hy/pay/gerPayOrder", {seqNo:Request.seqNo}, "json", "get",function(){ loading.close(); dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show(); }, function(res){ loading.close(); if(res.status == 200){ vm.data=res.data vm.filterData() }else{ dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:res.msg}).show(); } }) }, //从缴费列表进入 gerPayOrderList:function(){ var vm=this vm.data={seqNo:Request.seqNo,"patientName":getQueryString('patientName'),"healthNo":Request.healthNo,"healthType":Request.healthType,"payAmount":Request.payAmount,"createDate":getQueryString('createDate'),"payStatus":Request.payStatus,"payType":Request.payType} vm.result=vm.successResult // if(Request.hyStatus==1){ // vm.result=vm.successResult // }else{ // vm.result=vm.synchronizationResult // } }, filterData:function(){ var vm=this if(!vm.data){vm.data=vm.initdata} if(Request.payStatus==1){ //充值状态,0未完成,1已完成,2失败 vm.result=vm.successResult }else{ // if(vm.data.wechatStatus==1){ //未同步 // vm.result=vm.successResult // vm.data.hyStatus=0 // }else{ vm.result=vm.failureResult // } } }, // backClick:function(){ window.location.href='../../payment/html/patientIDCards-pay.html?id='+Request.cardId; }, //判断是否验证登录通过 checkType:function(){ var vm=this var timer = setInterval(function(){ if(checktype){ clearInterval(timer); vm.getData() } },10); }, }, }) })() function queryInit(){ checktype=true } function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null; }