Files
venue_wx/pages/myEnterBook/index.js

127 lines
2.3 KiB
JavaScript

// pages/myBookings/index.js
const app = getApp();
import {getTimeoutStorage} from "../../utils/util";
let ticketId = 0;
Page({
/**
* 页面的初始数据
*/
data: {
memberLessonTicket: {},
isGoHome: false
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
if (options.ticketId) {
ticketId = options.ticketId
}
this.getData();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
let pages = getCurrentPages();
this.setData({
isGoHome: pages.length == 1
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
return {
title: '智慧云馆'
}
},
openDoor(){
let isRead = getTimeoutStorage('isReaded');
console.log('isRead======' + isRead)
if (isRead == 'ojbk') {
app.$api.memberTicketOpenDoor({
ticketId: ticketId
}).then(res => {
if (res.enterFlag) {
wx.showToast({
title:'足球场开门成功',
icon : "success"
})
}
})
}else {
wx.navigateTo({
url: '/pages/disclaimers/index'
})
}
},
// 获取数据
getData() {
app.$api.memberLessonTicketsEnter({
ticketId: ticketId
}).then(res => {
if (!res.memberLessonTicket) {
wx.navigateBack({
delta: 1,
})
}
this.setData({
memberLessonTicket: res.memberLessonTicket,
})
}, err => {
})
},
// 打开导航,
opnGPS() {
wx.openLocation({
latitude: Number(this.data.memberLessonTicket.latitude),
longitude: Number(this.data.memberLessonTicket.longitude),
name: this.data.memberLessonTicket.name,
address: this.data.memberLessonTicket.address,
})
}
})