// pages/index/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 精选保险数据将直接在WXML中定义
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log('首页加载完成')
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
    console.log('首页渲染完成')
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log('首页显示')
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    console.log('首页隐藏')
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {
    console.log('首页卸载')
  },

  /**
   * 显示更多选项
   */
  showMoreOptions() {
    console.log('显示更多选项')
    wx.showActionSheet({
      itemList: ['关于我们', '帮助中心', '意见反馈'],
      success: function(res) {
        console.log('用户选择了第' + (res.tapIndex + 1) + '项')
      }
    })
  },

  /**
   * 最小化应用
   */
  minimizeApp() {
    console.log('最小化应用')
    wx.navigateBackMiniProgram()
  },

  /**
   * 显示设置
   */
  showSettings() {
    console.log('显示设置')
    wx.navigateTo({
      url: '/pages/settings/settings'
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    console.log('下拉刷新')
    // 停止下拉刷新
    setTimeout(() => {
      wx.stopPullDownRefresh()
    }, 1000)
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    console.log('上拉触底')
    // 可以在这里加载更多数据
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {
    return {
      title: '生资保险 - 专业的农业保险服务',
      path: '/pages/index/index',
      imageUrl: '/static/images/share-cover.jpg'
    }
  },

  /**
   * 跳转到产品详情页
   */
  goToProductDetail(e) {
    const productId = e.currentTarget.dataset.id
    console.log('跳转到产品详情页:', productId)
    wx.navigateTo({
      url: `/pages/product-detail/product-detail?id=${productId}`
    })
  },

  /**
   * 跳转到产品列表页
   */
  goToProducts() {
    console.log('跳转到产品列表页')
    wx.switchTab({
      url: '/pages/products/products'
    })
  },

  /**
   * 跳转到我的保单页面
   */
  goToPolicies() {
    console.log('跳转到我的保单页面')
    wx.switchTab({
      url: '/pages/policies/policies'
    })
  },

  /**
   * 跳转到理赔申请页
   */
  goToClaims() {
    console.log('跳转到理赔申请页')
    wx.navigateTo({
      url: '/pages/claims/claims'
    })
  },

  /**
   * 跳转到牛只估重页面
   */
  goToWeightEstimation() {
    console.log('跳转到牛只估重页面')
    wx.navigateTo({
      url: '/pages/weight-estimation/weight-estimation'
    })
  }
})