FirstBangDing.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. // pages/FirstBangDing/FirstBangDing.js
  2. const app = getApp()
  3. const utils = require('../../utils/util.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. maxBindCount: 5,
  10. notices: [
  11. '部分小区水费由物业代收,请联系小区物业进行咨询缴费操作。',
  12. '户号绑定: 在绑定页面手动查询,输入地址关键词信息。',
  13. '每个微信用户最多绑定5个户号。'
  14. ],
  15. images: {
  16. logo: '',
  17. background: '',
  18. card: '',
  19. tzd: "",
  20. phone: "",
  21. yl: "",
  22. jcsfcjtzd: ""
  23. }
  24. },
  25. onLoad(options) {
  26. // 页面加载时获取图片路径
  27. this.setData({
  28. images: {
  29. logo: app.globalData.images.logo,
  30. background: app.globalData.images.background,
  31. card: app.globalData.images.card,
  32. tzd: app.globalData.images.tzd,
  33. phone: app.globalData.images.phone,
  34. yl: app.globalData.images.yl,
  35. jcsfcjtzd: app.globalData.images.jcsfcjtzd
  36. }
  37. })
  38. },
  39. /**
  40. * 生命周期函数--监听页面初次渲染完成
  41. */
  42. onReady() {
  43. },
  44. /**
  45. * 生命周期函数--监听页面显示
  46. */
  47. onShow() {
  48. },
  49. /**
  50. * 生命周期函数--监听页面隐藏
  51. */
  52. onHide() {
  53. },
  54. /**
  55. * 生命周期函数--监听页面卸载
  56. */
  57. onUnload() {
  58. },
  59. /**
  60. * 页面相关事件处理函数--监听用户下拉动作
  61. */
  62. onPullDownRefresh() {
  63. },
  64. /**
  65. * 页面上拉触底事件的处理函数
  66. */
  67. onReachBottom() {
  68. },
  69. /**
  70. * 用户点击右上角分享
  71. */
  72. onShareAppMessage() {
  73. },
  74. bindAccount() {
  75. wx.navigateTo({
  76. url: '/pages/bind/bind'
  77. })
  78. },
  79. switchTab(e) {
  80. const page = e.currentTarget.dataset.page
  81. if (page === 'profile') {
  82. wx.switchTab({
  83. url: '/pages/profile/profile'
  84. })
  85. }
  86. },
  87. goToBindHuhao() {
  88. // 设置标记表示将要进行户号绑定
  89. wx.setStorageSync('goingToBindNewAccount', true);
  90. // 预先设置refresh标记,这样homepage在加载时就会刷新数据
  91. app.globalData.refresh = 1;
  92. // 提前将justBoundNewAccount标记设为true
  93. // 这样即使从huhaobangding直接跳转到homepage也能正确加载数据
  94. wx.setStorageSync('justBoundNewAccount', true);
  95. // 跳转到户号绑定页面
  96. wx.navigateTo({
  97. url: '/pages/huhaobangding/huhaobangding',
  98. fail: function(err) {
  99. console.error('跳转失败:', err);
  100. // 如果跳转失败,清除标记
  101. wx.removeStorageSync('goingToBindNewAccount');
  102. wx.removeStorageSync('justBoundNewAccount');
  103. utils.simleInfo('跳转失败,请稍后再试');
  104. }
  105. });
  106. }
  107. })