// 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('跳转失败，请稍后再试');
      }
    });
  }
})