PC 支付流程

主後端操作支付  : 創建訂單->提交訂單->獲取支付的微信二維碼或者支付寶鏈接 ->掃碼支付 ->後端監聽改變訂單狀態 

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);

    },

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章