From 312d372bae1fff7009b066584e07bc0e3e110081 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Thu, 27 Apr 2023 16:09:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/ServiceDetails/ServiceDetails.vue | 14 +++++++------- pages/menttimeorder/menttimeorder.vue | 18 +++++++++--------- pages/orderDetails/orderDetails.vue | 13 +++++++------ pages/payorderDetails/payorderDetails.vue | 12 +++++++----- 4 files changed, 30 insertions(+), 27 deletions(-) diff --git a/pages/ServiceDetails/ServiceDetails.vue b/pages/ServiceDetails/ServiceDetails.vue index 8c263b8..d637fde 100644 --- a/pages/ServiceDetails/ServiceDetails.vue +++ b/pages/ServiceDetails/ServiceDetails.vue @@ -179,12 +179,6 @@ that.patientId = value that.openid = value2 } - this.getlist() - if (this.timecount > 0) { - this.Timers = setInterval(() => { - this.timecount--; - }, 1000) - } }, watch: { //监听 timecount() { @@ -345,7 +339,13 @@ var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 2) var times = new Date().getTime() / 1000 this.timestamp = time - times - this.timecount = this.timestamp + this.timecount = 10 + if (this.timestamp > 0) { + this.timecount = this.timestamp + this.Timers = setInterval(() => { + this.timecount--; + }, 1000) + } }) }, cancelorderment() { diff --git a/pages/menttimeorder/menttimeorder.vue b/pages/menttimeorder/menttimeorder.vue index 2b0942a..ec758a3 100644 --- a/pages/menttimeorder/menttimeorder.vue +++ b/pages/menttimeorder/menttimeorder.vue @@ -94,7 +94,7 @@ list: null, orderNo: '', timestamp: 0, - timecount: undefined, + timecount: null, Timers: null, } }, @@ -103,8 +103,8 @@ }, onLoad(options) { var that = this - this.baseurl = baseurl this.orderNo = JSON.parse(options.list).orderNo + this.baseurl = baseurl const value = uni.getStorageSync('patientId'); if (value) { that.patientId = value @@ -113,12 +113,6 @@ if (value2) { that.openid = value2 } - this.getlist() - if (this.timecount > 0) { - this.Timers = setInterval(() => { - this.timecount--; - }, 1000) - } }, onUnload() { clearInterval(this.Timers); //清除该函数 @@ -212,7 +206,13 @@ var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 2) var times = new Date().getTime() / 1000 this.timestamp = time - times - this.timecount = this.timestamp + this.timecount = 10 + if (this.timestamp > 0) { + this.timecount = this.timestamp + this.Timers = setInterval(() => { + this.timecount--; + }, 1000) + } }) }, } diff --git a/pages/orderDetails/orderDetails.vue b/pages/orderDetails/orderDetails.vue index b96b628..6585b46 100644 --- a/pages/orderDetails/orderDetails.vue +++ b/pages/orderDetails/orderDetails.vue @@ -280,7 +280,13 @@ var time = new Date(ordertimes).getTime() / 1000 + (60 * 60 * 2) var times = new Date().getTime() / 1000 this.timestamp = time - times - this.timecount = this.timeStamp + this.timecount = 10 + if (this.timestamp > 0) { + this.timecount = this.timestamp + this.Timers = setInterval(() => { + this.timecount--; + }, 1000) + } }) }, //跳转售后详情 @@ -292,11 +298,6 @@ }, onShow() { this.goodsOrderinfo() - if (this.timecount > 0) { - this.Timers = setInterval(() => { - this.timecount--; - }, 1000) - } }, onLoad(options) { this.baseurl = baseurl diff --git a/pages/payorderDetails/payorderDetails.vue b/pages/payorderDetails/payorderDetails.vue index a362800..f4aeaf4 100644 --- a/pages/payorderDetails/payorderDetails.vue +++ b/pages/payorderDetails/payorderDetails.vue @@ -180,6 +180,13 @@ var times = new Date().getTime() / 1000 this.timestamp = time - times this.timecount = this.timeStamp + this.timecount = 10 + if (this.timestamp > 0) { + this.timecount = this.timestamp + this.Timers = setInterval(() => { + this.timecount--; + }, 1000) + } }) }, //跳转售后详情 @@ -204,11 +211,6 @@ }, onShow() { this.goodsOrderinfo(this.goodsOrderId) - if (this.timecount > 0) { - this.Timers = setInterval(() => { - this.timecount--; - }, 1000) - } }, }