uniapp 订单支付倒计时

订单支付的效果图

	      click(e) {   //点击切换tarbs并调用数据
				this.current = e;
				if (this.current != 0) {
					this.getOrderList(this.current);
				}
			},
			getOrderList(status) { //订单列表
				let t = this;
				if (status == 1) {
					this.status = `0,${status}`;
				} else {
					this.status = status;
				}
				t.$u.api.orderList({
					status: this.status,
					page: t.page,
					list_rows: t.list_rows
				}).then(res => {
					let times = new Date().getTime() / 1000; //当前时间
					res.data.forEach((item, index) => {
						item.daojishi = item.pay_end_time - times; //时间差 = 截止时间-当前时间
					})
					t.watherd = res.data;
					if (t.watherd != 0) { // 是否展示空白页
						t.is_content = true
					} else {
						t.is_content = false
					}
					this.cuntDown();
				})
			},
			cuntDown() {  // 计算时间差
				var isFind = false; //是否开启
				for (let i = 0; i < this.watherd.length; ++i) {
					let item = this.watherd[i];

					if (item.status_text == '待支付') {
						item.daojishi--;
						item.pay_end_time = (parseInt(item.daojishi / 60) < 10 ? ("0" + parseInt(item.daojishi / 60)) :
							parseInt(item.daojishi / 60)) + ":" + (parseInt(item.daojishi % 60) < 10 ? ("0" + parseInt(
							item.daojishi % 60)) : parseInt(item.daojishi % 60));
						isFind = true;
						if (parseInt(item.daojishi) <= 0) {
							item.pay_end_time = "0:0"
						}
					}
				}
				if (isFind) {
					setTimeout(this.cuntDown, 1000);
				}
			},
			particulars(ite) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值