From ab7bca88b97a9680749aab05c0a47ae2f93056f2 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 09:40:13 +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/Orderdetails/Orderdetails.vue | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/pages/Orderdetails/Orderdetails.vue b/pages/Orderdetails/Orderdetails.vue index 9bf3095..1af34ad 100644 --- a/pages/Orderdetails/Orderdetails.vue +++ b/pages/Orderdetails/Orderdetails.vue @@ -43,38 +43,50 @@ trainingItemOrder, appletTrainingOrderPay } from '@/api/learning/index.js' + import { + handCloseOrder + } from '@/api/Orderdetails/index.js' import baseurl from '@/api/baseurl.js' export default { data() { return { baseurl: undefined, + trainingOrderNo: undefined, list: undefined, timestamp: 0, - timestamp2: 0, - timer: null, + timecount: 0, + Timer: null, }; }, onUnload() { clearInterval(this.Timer); //清除该函数 }, watch: { - timestamp2() { - if (this.timestamp2 <= 0) {} + timecount() { + if (this.timecount <= 0) { + handCloseOrder().then(res => { + clearInterval(this.Timer); //清除该函数 + }) + } } }, onLoad(options) { + this.trainingOrderNo = options.trainingOrderNo this.baseurl = baseurl this.list = JSON.parse(options.list) var ordertimes = this.list.trainingOrderTime.replaceAll(/\-/gi, "/") var time = new Date(this.list.trainingOrderTime).getTime() / 1000 + (60 * 60 * 2) var times = new Date().getTime() / 1000 this.timestamp = time - times - this.timestamp2 = this.timestamp - this.timer = setInterval(() => { - this.timestamp2--; + this.timecount = this.timestamp + this.Timer = setInterval(() => { + this.timecount--; }, 1000) }, methods: { + info() { + + }, //购买 tobuy() { var that = this