// pages/scanCode/index.js const app = getApp(); Page({ /** * 页面的初始数据 */ data: { venueId: undefined, canOpen: true, venue: { }, isGoHome: false, showDeleteDialog: false }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.data.venueId = options.venueId; app.$api.scanCodeInitVenue({ deviceId : this.data.venueId }).then(res => { var that = this; if (res.venueInit){ this.setData({ venue: res.venueInit }), setTimeout(function() { that.setData({canOpen : false}); },60000); }else if (res.InitError!=undefined){ this.setData({ venue: res }); } }); }, /** * 生命周期函数--监听页面初次渲染完成 */ 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: '智慧云馆' } }, enterClick : function(){ this.setData({ showDeleteDialog: true }) }, backClick : function(){ wx.redirectTo({ url: '/pages/home/index', }) }, // 取消弹框 cancelDialog() { this.setData({ showDeleteDialog: false }) }, confirmEnterDialog(){ this.setData({ showDeleteDialog: false }) wx.showLoading({ title: '正在校验数据,请稍候。。。', }) app.$api.enterVenue({ deviceId : this.data.venueId }).then(res => { if (res.err_code==0){ wx.showToast({ title: '请入场!' }); }else { wx.showToast({ title: res.err_msg }); } this.setData({canOpen : false}); }); } })