|
@@ -9,6 +9,7 @@ Page({
|
|
|
* 页面的初始数据
|
|
|
*/
|
|
|
data: {
|
|
|
+ orderId:0,
|
|
|
order: {},
|
|
|
//1显示订单详情,2显示确认支付,取消订单,3显示删除订单
|
|
|
orderStatus: 1,
|
|
@@ -20,25 +21,12 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: async function (options) {
|
|
|
-
|
|
|
- console.log(options)
|
|
|
var orderId = options.id;
|
|
|
- let status = options.status;
|
|
|
- let order = await orderApi.getOrderById(orderId);
|
|
|
this.setData({
|
|
|
- order: order.info
|
|
|
+ orderId:orderId
|
|
|
})
|
|
|
- /* drawById.call(wx, "qrCode", {
|
|
|
- text: order.info.writeOffCode, // 二维码内容
|
|
|
- })
|
|
|
- */
|
|
|
- if (status == 2) {
|
|
|
- console.log('abc')
|
|
|
- this.setData({
|
|
|
- orderStatus: 2
|
|
|
- })
|
|
|
- this.createTimeClock()
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
//生成二维码
|
|
|
createQrcode: function () {
|
|
@@ -49,16 +37,20 @@ Page({
|
|
|
|
|
|
createTimeClock: function () {
|
|
|
var self = this;
|
|
|
- let orderCreateTime = new Date(this.data.order.createTime);
|
|
|
- let endTime = orderCreateTime.getTime()+15*60*1000;
|
|
|
+ let order = this.data.order;
|
|
|
+ console.log(order.createTime)
|
|
|
+ let orderCreateTime = new Date(order.createTime);
|
|
|
+ let endTime = orderCreateTime.getTime() + 15 * 60 * 1000;
|
|
|
// let endTime = orderCreateTime.getTime() + 30 * 1000;
|
|
|
+
|
|
|
var timerID = setInterval(() => {
|
|
|
let nowTime = new Date();
|
|
|
let timer = endTime - nowTime;
|
|
|
if (timer < 1) {
|
|
|
clearInterval(timerID);
|
|
|
+ order.status = 3;
|
|
|
self.setData({
|
|
|
- orderStatus: 3
|
|
|
+ order
|
|
|
})
|
|
|
}
|
|
|
let minute = Math.floor(timer / (60 * 1000));
|
|
@@ -113,8 +105,23 @@ Page({
|
|
|
/**
|
|
|
* 生命周期函数--监听页面显示
|
|
|
*/
|
|
|
- onShow: function () {
|
|
|
+ onShow:async function () {
|
|
|
+ var orderId = this.data.orderId;
|
|
|
+ let order = await orderApi.getOrderById(orderId);
|
|
|
+ this.setData({
|
|
|
+ order: order.info,
|
|
|
+ orderStatus: order.info.status,
|
|
|
+ })
|
|
|
+
|
|
|
+ if (order.info.status == 1) {
|
|
|
+ this.createTimeClock()
|
|
|
+ }
|
|
|
+ if (order.info.status == 2) {
|
|
|
+ drawById.call(wx, "qrCode", {
|
|
|
+ text: order.info.writeOffCode, // 二维码内容
|
|
|
+ })
|
|
|
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
/**
|