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

    },

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