Page({
  /**
   * 页面的初始数据
   */
  data: {
    // 工单信息（实际开发中从结算回调/缓存/接口获取）
    orderInfo: {
      orderNo: '20260120123456789', // 工单编号
      amount: '99.00', // 结算金额
      payTime: '2026-01-20 15:30:25' // 结算时间
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // 实际开发中：从结算回调的参数/缓存中获取工单信息
    // 示例：如果结算页跳转时传了工单号，这里接收并请求接口
    // if (options.orderNo) {
    //   this.getOrderDetail(options.orderNo);
    // }
  },

  /**
   * 模拟获取工单详情（实际开发替换为真实接口）
   */
  getOrderDetail(orderNo) {
    // 调用接口获取工单信息，示例：
    // wx.request({
    //   url: '你的接口地址',
    //   data: { orderNo },
    //   success: (res) => {
    //     this.setData({ orderInfo: res.data.data });
    //   }
    // });
  },

  /**
   * 跳转到工单详情页
   */
  gotoOrderDetail() {
    // 跳转到工单详情页，传工单编号
    wx.navigateTo({
      url: `/package-map/pages/map/index`
    });
  },

  /**
   * 返回首页
   */
  backToHome() {
    // 返回到首页（如果首页在tabBar，用switchTab；否则用navigateBack/redirectTo）
    wx.switchTab({
      url: '/pages/index/index'
    });
    // 如果首页不在tabBar，用这个：
    // wx.redirectTo({
    //   url: '/pages/index/index'
    // });
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    // 隐藏小程序返回按钮（可选，结算成功页建议隐藏）
    wx.hideHomeButton();
  }
});