主後端操作支付 : 創建訂單->提交訂單->獲取支付的微信二維碼或者支付寶鏈接 ->掃碼支付 ->後端監聽改變訂單狀態
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);
},