返回首页

  1. goHome: function() {
  2. const pages = getCurrentPages()
  3. if (pages.length === 2) {
  4. wx.navigateBack()
  5. } else if (pages.length === 1) {
  6. wx.redirectTo({
  7. url: '../index/index',
  8. })
  9. } else {
  10. wx.reLaunch({
  11. url: '../index/index',
  12. })
  13. }
  14. }

上一步

  1. prevStep: function() {
  2. this.setData({
  3. step: this.data.step - 1
  4. })
  5. },

下一步

  1. nextStep: function() {
  2. // 在第一步,需检查是否有 openid,如无需获取
  3. if (this.data.step === 1 && !this.data.openid) {
  4. wx.cloud.callFunction({
  5. name: 'login',
  6. data: {},
  7. success: res => {
  8. app.globalData.openid = res.result.openid
  9. this.setData({
  10. step: 2,
  11. openid: res.result.openid
  12. })
  13. },
  14. fail: err => {
  15. wx.showToast({
  16. icon: 'none',
  17. title: '获取 openid 失败,请检查是否有部署 login 云函数',
  18. })
  19. console.log('[云函数] [login] 获取 openid 失败,请检查是否有部署云函数,错误信息:', err)
  20. }
  21. })
  22. } else {
  23. const callback = this.data.step !== 6 ? function() {} : function() {
  24. console.group('数据库文档')
  25. console.log('https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html')
  26. console.groupEnd()
  27. }
  28. this.setData({
  29. step: this.data.step + 1
  30. }, callback)
  31. }
  32. },