// pages/FirstBangDing/FirstBangDing.js const app = getApp() const utils = require('../../utils/util.js') Page({ /** * 页面的初始数据 */ data: { maxBindCount: 5, notices: [ '部分小区水费由物业代收,请联系小区物业进行咨询缴费操作。', '户号绑定: 在绑定页面手动查询,输入地址关键词信息。', '每个微信用户最多绑定5个户号。' ], images: { logo: '', background: '', card: '', tzd: "", phone: "", yl: "", jcsfcjtzd: "" } }, onLoad(options) { // 页面加载时获取图片路径 this.setData({ images: { logo: app.globalData.images.logo, background: app.globalData.images.background, card: app.globalData.images.card, tzd: app.globalData.images.tzd, phone: app.globalData.images.phone, yl: app.globalData.images.yl, jcsfcjtzd: app.globalData.images.jcsfcjtzd } }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, bindAccount() { wx.navigateTo({ url: '/pages/bind/bind' }) }, switchTab(e) { const page = e.currentTarget.dataset.page if (page === 'profile') { wx.switchTab({ url: '/pages/profile/profile' }) } }, goToBindHuhao() { // 设置标记表示将要进行户号绑定 wx.setStorageSync('goingToBindNewAccount', true); // 预先设置refresh标记,这样homepage在加载时就会刷新数据 app.globalData.refresh = 1; // 提前将justBoundNewAccount标记设为true // 这样即使从huhaobangding直接跳转到homepage也能正确加载数据 wx.setStorageSync('justBoundNewAccount', true); // 跳转到户号绑定页面 wx.navigateTo({ url: '/pages/huhaobangding/huhaobangding', fail: function(err) { console.error('跳转失败:', err); // 如果跳转失败,清除标记 wx.removeStorageSync('goingToBindNewAccount'); wx.removeStorageSync('justBoundNewAccount'); utils.simleInfo('跳转失败,请稍后再试'); } }); } })