主后端操作支付 : 创建订单->提交订单->获取支付的微信二维码或者支付宝链接 ->扫码支付 ->后端监听改变订单状态
if (this.payType == 1) {
//微信支付走这里 payData.data二维码链接
this.wechatQrcode = payData.data;
} else {
//支付宝支付走这里 payData.data为跳转支付宝支付链接
window.open(payData.data);
}
//倒计时
方法
leftTimer(enddate) {
var leftTime = (new Date(enddate)) - new Date(); //计算剩余的毫秒数
var days = parseInt(leftTime / 1000 / 60 / 60 / 24, 10); //计算剩余的天数
var hours = parseInt(leftTime / 1000 / 60 / 60 % 24, 10); //计算剩余的小时
var minutes = parseInt(leftTime / 1000 / 60 % 60, 10);//计算剩余的分钟
var seconds = parseInt(leftTime / 1000 % 60, 10);//计算剩余的秒数
if ( hours >= 0 || minutes >= 0 || seconds >= 0) {
this.dateDjs = hours + "小时" + minutes + "分" + seconds + "秒"
}
if (hours <= 0 && minutes <= 0 && seconds <= 0) {
clearInterval(this.ordertimer);
this.ordertimer = null;
}
},
v //结束时间 时间戳
调用
go(v){
var self=this
var date1=new Date(),data2=new Date(v);
if(data2<date1)return;//设置的时间小于现在时间退出
this.ordertimer = setInterval(function(){self.leftTimer(data2)}, 1000);
},